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_Video Capture - Fatal编程技术网

我如何打开android摄像机的高清模式?

我如何打开android摄像机的高清模式?,android,video,video-capture,Android,Video,Video Capture,我想打开摄像机的意图,并采取视频只高清模式。(手机有全高清,高清和电视(非常低)模式)。我只是像上面那样打开摄像机。但是我不能在里面设置任何参数 Intent videoCapture = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(videoCapture, 1); 您可以使用此设置视频捕获的参数: Intent videoCapture = new Intent(MediaStore.ACTION_

我想打开摄像机的意图,并采取视频只高清模式。(手机有全高清,高清和电视(非常低)模式)。我只是像上面那样打开摄像机。但是我不能在里面设置任何参数

Intent videoCapture = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(videoCapture, 1);

您可以使用此设置视频捕获的参数:

Intent videoCapture = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        videoCapture.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 60); // Duration in Seconds
        videoCapture.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // Quality High (0 : Quality Low)
        videoCapture.putExtra(MediaStore.Video.Thumbnails.HEIGHT, 320);
        videoCapture.putExtra(MediaStore.Video.Thumbnails.WIDTH, 240);
你可以在网上找到更多信息


希望有帮助

MediaStore.class

/** *用于控制录制的视频质量的视频的名称。这是一个 *整数属性。当前值0表示低质量,适用于彩信,以及 *值1表示高质量将来可能会添加其他质量级别。 */


我认为目前没有解决方案。我的手机有3种摄像机。全高清,高清和电视模式,我想打开高清模式摄像机。可能你可以尝试不同的设置,如0,你也可以试着写你自己的录像机,并设置你想要的自定义分辨率:EXTRA_video_QUALITY=0打开640*480,EXTRA_video_QUALITY=1,2,3,4打开1920*1080,但高清是1280*720我不能用这种方式打开高清模式我想你应该试着写你自己的录像机,这是控制要检索的内容的最佳方法。
public final static String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";