StreamConfigurationMap.GetHighSpeedVideoSizes 方法

定义

获取受支持的高速视频录制大小列表。

[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes ();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]

返回

Size[]

支持的高速视频录制大小的数组

属性

注解

获取受支持的高速视频录制大小列表。

如果 CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEOCameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES支持,此方法将列出受支持的高速视频大小配置。 列出的所有大小都将是针对 #getOutputSizes 已处理的非停止格式(通常 ImageFormat#PRIVATEImageFormat#YUV_420_888,等等)报告的大小的子集。

若要启用高速视频录制,应用程序必须创建 CameraDevice#createConstrainedHighSpeedCaptureSession受限的创建高速捕获会话,并将创建者 android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList 创建的 CaptureRequest 列表提交到此会话。 应用程序必须从此方法中选择视频大小,然后 CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range 才能 #getHighSpeedVideoFpsRangesFor 配置受约束的高速会话并生成高速请求列表。 例如,如果应用程序打算执行高速录制,则可以选择此方法报告的最大大小来创建高速捕获会话。 请注意,对于多个输出流的用例,应用程序必须从此方法中选择一个唯一大小才能使用(例如,预览和录制流必须具有相同的大小)。 否则,高速会话创建将失败。 选择大小后,应用程序可以通过以下方式 #getHighSpeedVideoFpsRangesFor获取受支持的 FPS 范围,并使用这些 FPS 范围设置 android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList录制请求列表。

适用于 . 的 android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅