Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除低质量视频捕获目的的持续时间限制_Android_Video_Android Intent_Video Capture_Mediastore - Fatal编程技术网

Android 删除低质量视频捕获目的的持续时间限制

Android 删除低质量视频捕获目的的持续时间限制,android,video,android-intent,video-capture,mediastore,Android,Video,Android Intent,Video Capture,Mediastore,我想通过以下方式录制视频: Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 它需要低质量,所以我使用:intent.putExtra(MediaStore.EXTRA\u VIDEO\u quality,0) 这很好用。问题是它给了我23秒的限制。然后停止录音。该限制显示在UI上,如00:00/00:23,一旦达到该时间,它将停止。此限制不适用于高质量视频设置。我试图通过设置以下内容来增加限制: intent.putEx

我想通过以下方式录制视频:

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
它需要低质量,所以我使用:
intent.putExtra(MediaStore.EXTRA\u VIDEO\u quality,0)
这很好用。问题是它给了我23秒的限制。然后停止录音。该限制显示在UI上,如00:00/00:23,一旦达到该时间,它将停止。此限制不适用于高质量视频设置。我试图通过设置以下内容来增加限制:

intent.putExtra("android.intent.extra.durationLimit",50);
但这根本不会影响它。我可以给它一个小于23秒的数值,也可以给它一个更高的数值,但没有效果。我还试图增加文件的大小,结果是一样的

intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 1000000);
这些设置适用于高质量视频,但不适用于低质量视频。有人有解决办法吗?理想情况下,视频不应有任何持续时间限制

问题是它给了我23秒的限制

这就是你用来录制视频的任何应用程序实现它的方式。没有要求所有视频应用程序都实现这样的限制,或者限制为23秒

有人有解决办法吗?理想情况下,视频不应有任何持续时间限制


使用
摄像机
媒体录像机
自己录制视频。欢迎世界上照相机应用程序的开发人员按照自己的意愿实施
动作视频捕获
。如果您需要更多的控制,您必须自己记录。

感谢您的澄清。我会照你的建议去做。