Android视频剪辑
A. Android录制视频,需要对录完的视频进行自动处理。如何判断视频是否录制完毕
先随便设个用于回调的requestCode值,比如
publicstaticfinalintREQUEST_CODE_RECORD_FINISH=0;
然后调用系统自带录像机的代码
Intentintent=newIntent();
intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(intent,REQUEST_CODE_RECORD_FINISH);
同时在同一Activity中实现回调方法
protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
if(requestCode==REQUEST_CODE_RECORD_FINISH&&resultCode==RESULT_OK){
Toast.makeText(getBaseContext(),"录像完成,保存路径:"+data.getDataString(),Toast.LENGTH_LONG).show();
}
}
最后别忘了在Manifest文件里添加权限
<uses-permissionandroid:name="android.permission.CAMERA"/>
<uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>