android的GeRecordView,LQRViedoRecordView

软件简介

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

一、使用

1、引入依赖

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

2、布局中引用

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方法,可在代码中动态修改。

演示

8e45d8b787c5901e1d76ad46082c7291.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值