MediaStore.EXTRA_DURATION_LIMIT运作不正常

时间:2018-08-06 12:21:00

标签: android mediastore

我正在使用带有以下代码的Google像素(8.0.1)从相机捕获视频。

val intent = Intent(MediaStore.ACTION_VIDEO_CAPTURE)
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, VIDEO_FILE_SIZE) 
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, VIDEO_DURATION)
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)   

我给定的视频大小为100 MB。视频持续时间为60秒。

intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 100) 
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 60) 

因此,在像素(8.0.1)中,它将在大约00:40秒处停止。在LG中    nexus(6.0.1)不会在60秒后停止    60秒后继续。还有另一种方法来限制    捕获6.0或更多设备上的视频时长?

0 个答案:

没有答案