Idioma

StreamConfigurationMap.GetHighSpeedVideoSizes Método

Definição

Obtenha uma lista dos tamanhos de gravação de vídeo de alta velocidade com suporte.

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

Retornos

Size[]

uma matriz de tamanhos de gravação de vídeo de alta velocidade com suporte

Atributos

Comentários

Obtenha uma lista dos tamanhos de gravação de vídeo de alta velocidade com suporte.

Quando CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO houver suporte, CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESesse método listará as configurações de tamanho de vídeo de alta velocidade com suporte. Todos os tamanhos listados serão um subconjunto dos tamanhos relatados para #getOutputSizes formatos não paralisantes processados (normalmente ImageFormat#PRIVATEImageFormat#YUV_420_888, etc.)

Para habilitar a gravação de vídeo de alta velocidade, o aplicativo deve criar uma sessão de captura de alta velocidade restrita por meio CameraDevice#createConstrainedHighSpeedCaptureSessione enviar uma lista CaptureRequest criada por android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList esta sessão. O aplicativo deve selecionar o tamanho do vídeo desse método e CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range de configurar a sessão restrita de #getHighSpeedVideoFpsRangesFor alta velocidade e gerar a lista de solicitações de alta velocidade. Por exemplo, se o aplicativo pretende fazer gravação de alta velocidade, ele pode selecionar o tamanho máximo relatado por esse método para criar uma sessão de captura de alta velocidade. Observe que, para o caso de uso de vários fluxos de saída, o aplicativo deve selecionar um tamanho exclusivo desse método a ser usado (por exemplo, os fluxos de visualização e gravação devem ter o mesmo tamanho). Caso contrário, a criação da sessão de alta velocidade falhará. Depois que o tamanho é selecionado, o aplicativo pode obter os intervalos fps com suporte por #getHighSpeedVideoFpsRangesFor, e usar esses intervalos FPS para configurar as listas de solicitações de gravação por meio android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestListde .

Essa função retornará uma matriz vazia se CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO não houver suporte.

Java documentação para android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também