Android 视频录制控件 LQRViedoRecordView

码农软件 · 软件分类 · Android UI 组件 · 2019-04-23 21:44:46

软件介绍

安卓视频录制控件,可以用来仿微信小视频。

一、使用

1、引入依赖

compile 'com.lqr.videorecordview:library:1.0.0'

2、布局中引用

<com.lqr.videorecordview.LQRVideoRecordView
    android:id="@+id/vrvVideo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="20dp"
    app:vrv_out_format="of_mp4"
    app:vrv_record_max_time="10"
    app:vrv_video_encoding_bit_rate="1048576"
    app:vrv_video_frame_rate="10"
    app:vrv_x_px="320"
    app:vrv_y_px="240"/>

3、代码中控制

mVrvVideo = (LQRVideoRecordView) findViewById(R.id.vrvVideo);

mVrvVideo.openCamera();//打开相机
mVrvVideo.record(MainActivity.this);//开始录制
mVrvVideo.stop();//停止录制并释放相机
mVrvVideo.stopRecord();//停止录制(如果处理不好容易出问题,一般用stop)
mVrvVideo.getVecordFile();//得到录制好的视频文件
mVrvVideo.setOutputDirPath();//设置视频输出目录路径

4、自定义属性解释

app:vrv_is_open_camera:是否控件加载完成就打开相机(默认是true)
app:vrv_out_format:视频输出格式(分mp4和3gp)
app:vrv_record_max_time:视频录制最大时长(默认10秒)
app:vrv_video_encoding_bit_rate:声音的编码位率(默认1 * 1024 * 1024)
app:vrv_video_frame_rate:录制的视频帧率(默认10)
app:vrv_x_px:视频分辨率宽度(默认320)
app:vrv_y_px:视频分辨率高度(默认240)

以上所有属性均有对应的setter和getter方法,可在代码中动态修改。

演示

本文地址:https://codercto.com/soft/d/4243.html

自己动手做iOS App

自己动手做iOS App

张子怡 / 电子工业出版社 / 2017-8 / 69.00

《自己动手做iOS App:从设计开发到上架App Store》为想要接触iOS 应用设计、开发的读者提供了由浅入深的详细指导。从iOS 应用制作的步骤是什么,应该使用什么软件,如何发布应用到App Store,到iOS 的设计理念是什么,如何正确书写Swift 语言,再到后端和客户端是如何交互运作的等,本书配合图示,精辟、直观地阐明了iOS 应用制作中的种种疑问。 如果你是一位第一次接触i......一起来看看 《自己动手做iOS App》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具