6

我使用基于意图的录制视频的示例

Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);

对于我使用的时间限制:intent.putExtra("android.intent.extra.durationLimit", 5); 这会记录 5 秒,然后自动停止。

我使用了来自 URL 的示例: http ://android-er.blogspot.cz/2011/04/start-video-recording-using.html 这个示例对我来说很有趣,因为它适用于我的所有设备并且易于实现。

是否可以设置保存录制视频的路径?假设很简单,我需要将视频保存到指定的文件“myrecordedvideo.mp4”到指定的文件夹中,并且需要视频正好有 5 秒。是否可以使用此 Intent 轻松实现?

4

1 回答 1

10

设置时间限制并设置保存视频的路径

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Environment.getExternalStorageDirectory().getPath()+"videocapture_example.mp4");

startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
于 2014-07-15T09:29:34.547 回答