# LQRViedoRecordView **Repository Path**: GitLqr/LQRViedoRecordView ## Basic Information - **Project Name**: LQRViedoRecordView - **Description**: 安卓视频录制控件,可以用来仿微信小视频 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 48 - **Forks**: 12 - **Created**: 2017-01-16 - **Last Updated**: 2024-08-21 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # LQRViedoRecordView 安卓视频录制控件,可以用来仿微信小视频 ## 一、使用 ### 1、引入依赖 compile 'com.lqr.videorecordview:library:1.0.0' ### 2、布局中引用 ### 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方法,可在代码中动态修改。 ## 二、效果 ![image](screenshots/1.gif) 图中的仿微信进度条使用的是:[LQRRecordProgress](https://github.com/GitLqr/LQRRecordProgress "仿微信小视频进度条")