如何打开 android 摄像机专用高清模式?
How can I open android video camera only HD mode?
我想打开摄像机并拍摄高清模式的视频。(Phone 有全高清、高清和电视(非常低)模式)。我只是像上面那样打开摄像机。但是我不能在其中设置任何参数。
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 page 上找到更多信息。
希望对您有所帮助!
MediaStore.class
/**
* 用于控制录制视频质量的 Intent-extra 的名称。这是个
* 整数 属性。当前值 0 表示低质量,适用于 MMS 消息,并且
* 值 1 表示高质量。 将来可能会添加其他质量级别。
*/
public final static String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
我觉得暂时没有解决办法.s
我想打开摄像机并拍摄高清模式的视频。(Phone 有全高清、高清和电视(非常低)模式)。我只是像上面那样打开摄像机。但是我不能在其中设置任何参数。
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 page 上找到更多信息。
希望对您有所帮助!
MediaStore.class
/** * 用于控制录制视频质量的 Intent-extra 的名称。这是个 * 整数 属性。当前值 0 表示低质量,适用于 MMS 消息,并且 * 值 1 表示高质量。 将来可能会添加其他质量级别。 */
public final static String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
我觉得暂时没有解决办法.s