LQRViedoRecordView 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
LQRViedoRecordView 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
LQRViedoRecordView 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 Android
软件类型 开源软件
开源组织
地区 国产
投 递 者 CSDN_LQR
适用人群 未知
收录时间 2017-01-13

软件简介

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

一、使用

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

演示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
44 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部