模仿微信錄製小視頻
使用系統MediaRecorder進行錄製
效果預覽:
預覽apk下載:https://fir.im/sd36
github源代碼:https://github.com/yuanfen7650/wx_record_video
使用方法:
引入
1.加入maven
maven { url 'https://jitpack.io' }
2.引入gradle
implementation 'com.github.yuanfen7650:wx_record_video:1.0'//視頻錄製
加入權限
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
啓動
Intent intent=new Intent(this,RecordVideoActivity.class);
intent.putExtra("outFilePath",outFilePath);//設置視頻保存的位置
startActivityForResult(intent,CODE);
返回
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==code&&resultCode==RESULT_OK){//錄製成功
//outFilePath...
}
}