android – mediaRecorder记录最后X秒
作者:互联网
我已成功使用Android上的mediaRecorder类录制视频.
但是,我现在需要做的就是让它记录下来,直到我告诉它停止,但只记录最多X秒.
例如,如果我在时间= 0(秒)开始录制,并且我将其设置为记录最长10秒,如果我按时间停止录制= 20(秒),录制的视频将是10..20秒的时间.
与我发现的唯一相似的是setMaxDuration,但是在设定指定时间后自动停止,因此在我的情况下它将仅记录前10秒.
解决方法:
媒体记录器记录X第二个你必须简单地将此代码放入你的视频记录代码中
Intent captureVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
captureVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 10);
captureVideoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(captureVideoIntent, VIDEO_CAPTURED);
标签:android,video-capture,android-mediarecorder,duration 来源: https://codeday.me/bug/20190629/1330226.html