其他分享
首页 > 其他分享> > android – mediaRecorder记录最后X秒

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