Compartir a través de


StreamConfigurationMap.GetHighSpeedVideoSizes Método

Definición

Obtenga una lista de los tamaños de grabación de vídeo de alta velocidad admitidos.

[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[]

Devoluciones

Size[]

una matriz de tamaños de grabación de vídeo de alta velocidad admitidos

Atributos

Comentarios

Obtenga una lista de los tamaños de grabación de vídeo de alta velocidad admitidos.

Cuando CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO se admite en CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES, este método enumerará las configuraciones admitidas de tamaño de vídeo de alta velocidad. Todos los tamaños enumerados serán un subconjunto de los tamaños notificados por #getOutputSizes para los formatos no detenidos procesados (normalmente ImageFormat#PRIVATEImageFormat#YUV_420_888, etc.)

Para habilitar la grabación de vídeo de alta velocidad, la aplicación debe crear una sesión de captura de alta velocidad restringida mediante CameraDevice#createConstrainedHighSpeedCaptureSessiony enviar una lista CaptureRequest creada por android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList esta sesión. La aplicación debe seleccionar el tamaño de vídeo de este método y CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range de #getHighSpeedVideoFpsRangesFor para configurar la sesión de alta velocidad restringida y generar la lista de solicitudes de alta velocidad. Por ejemplo, si la aplicación pretende realizar una grabación de alta velocidad, puede seleccionar el tamaño máximo notificado por este método para crear una sesión de captura de alta velocidad. Tenga en cuenta que, para el caso de uso de varias secuencias de salida, la aplicación debe seleccionar un tamaño único de este método para usarlo (por ejemplo, las secuencias de vista previa y grabación deben tener el mismo tamaño). De lo contrario, se producirá un error en la creación de la sesión de alta velocidad. Una vez seleccionado el tamaño, la aplicación puede obtener los intervalos de FPS admitidos por #getHighSpeedVideoFpsRangesFory usar estos intervalos fps para configurar las listas de solicitudes de grabación a través de android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList.

Documentación de Java para android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también