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秒
有人有解决办法吗?理想情况下,视频不应有任何持续时间限制
使用摄像机
和媒体录像机
自己录制视频。欢迎世界上照相机应用程序的开发人员按照自己的意愿实施动作视频捕获
。如果您需要更多的控制,您必须自己记录。感谢您的澄清。我会照你的建议去做。