我需要在我的应用中录制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);