如何设置原生录像机的持续时间?

时间:2012-12-03 13:59:51

标签: android video-recording

我想将视频录制的持续时间限制在我的应用中最多10秒。 为此,我正在做以下事情:

            Intent takePictureIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            takePictureIntent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT", 10000);
            startActivityForResult(takePictureIntent, MyScreen.ACTION_TAKE_VIDEO);

但视频录制不会在10秒内停止运行。 那么可以设置本机Cemara的视频持续时间???

提前致谢: Rgards,

2 个答案:

答案 0 :(得分:2)

""移除"android.provider.MediaStore.EXTRA_DURATION_LIMIT"。您要发送此字符串名称值,同时应发送常量值,即"android.intent.extra.durationLimit"

答案 1 :(得分:0)

我也有这个问题。额外的MediaStore.EXTRA_DURATION_LIMIT需要很长时间,而不是int。因此,如果您将10000放在一个很长的位置,并将其传入,它就可以正常工作。