在Android中具有持续时间限制的视频录制

时间:2019-05-22 10:26:37

标签: android android-camera video-capture

我需要在我的应用中录制40秒的视频。我正在使用 MediaStore.ACTION_VIDEO_CAPTURE 目的进行视频录制,并使用 MediaStore.EXTRA_DURATION_LIMIT 设置视频录制的持续时间限制。

大多数手机都使用持续时间限制,但是奇怪的是,当我在“摩托罗拉摩托一电”(Pie)手机中录制时,相机说“存储空间不足,无法开始录制视频'。但是手机有足够的可用空间,在正常模式下,它可以录制更长的视频。 而且,如果我删除MediaStore.EXTRA_DURATION_LIMIT标志,那么它将起作用。

以下是我用于视频捕获的代码。 如果有人有任何想法。谢谢。

    startActivityForResult(new Intent(MediaStore.ACTION_VIDEO_CAPTURE)
                    .putExtra(android.provider.MediaStore.EXTRA_DURATION_LIMIT, 40) //40s Limit
            , REQUEST_VIDEO_CAPTURE);

0 个答案:

没有答案