我必须录制时间限制为 10 秒的视频。我正在尝试很多方法,但没有任何工作正常。
这是我的代码:-
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
//videoUri = Uri.fromFile(mediaFile);
videoUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
takeVideoIntent.putExtra("android.intent.extra.durationLimit", 10);
//takeVideoIntent.putExtra("android.intent.extra.sizeLimit",10);
//takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 10);
//takeVideoIntent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 1024*1024*30);
takeVideoIntent.putExtra("EXTRA_VIDEO_QUALITY", 0);
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
很明显,我已经尝试了很多方法来执行任务,但没有一个效果很好。请让我知道我在这里犯了什么错误。我的安卓设备正在使用 CYANOGEN OS