LQRViedoRecordViewAndroid 視頻錄制控件
安卓視頻錄制控件,可以用來(lái)仿微信小視頻。
一、使用
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();//打開(kāi)相機(jī) mVrvVideo.record(MainActivity.this);//開(kāi)始錄制 mVrvVideo.stop();//停止錄制并釋放相機(jī) mVrvVideo.stopRecord();//停止錄制(如果處理不好容易出問(wèn)題,一般用stop) mVrvVideo.getVecordFile();//得到錄制好的視頻文件 mVrvVideo.setOutputDirPath();//設(shè)置視頻輸出目錄路徑
4、自定義屬性解釋
app:vrv_is_open_camera:是否控件加載完成就打開(kāi)相機(jī)(默認(rèn)是true) app:vrv_out_format:視頻輸出格式(分mp4和3gp) app:vrv_record_max_time:視頻錄制最大時(shí)長(zhǎng)(默認(rèn)10秒) app:vrv_video_encoding_bit_rate:聲音的編碼位率(默認(rèn)1 * 1024 * 1024) app:vrv_video_frame_rate:錄制的視頻幀率(默認(rèn)10) app:vrv_x_px:視頻分辨率寬度(默認(rèn)320) app:vrv_y_px:視頻分辨率高度(默認(rèn)240) 以上所有屬性均有對(duì)應(yīng)的setter和getter方法,可在代碼中動(dòng)態(tài)修改。
演示
評(píng)論
圖片
表情
