Condividi tramite


StreamConfigurationMap.GetHighSpeedVideoSizes Metodo

Definizione

Ottenere un elenco delle dimensioni di registrazione video ad alta velocità supportate.

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

Restituisce

Size[]

una matrice di dimensioni di registrazione video ad alta velocità supportate

Attributi

Commenti

Ottenere un elenco delle dimensioni di registrazione video ad alta velocità supportate.

Se CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO è supportato in CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES, questo metodo elenca le configurazioni supportate delle dimensioni video ad alta velocità. Tutte le dimensioni elencate saranno un subset delle dimensioni segnalate da #getOutputSizes per i formati non di blocco elaborati (in ImageFormat#PRIVATEImageFormat#YUV_420_888genere , e così via)

Per abilitare la registrazione video ad alta velocità, l'applicazione deve creare una sessione CameraDevice#createConstrainedHighSpeedCaptureSessiondi acquisizione ad alta velocità tramite e inviare un elenco CaptureRequest creato da android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList a questa sessione. L'applicazione deve selezionare le dimensioni del video da questo metodo e CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range da #getHighSpeedVideoFpsRangesFor per configurare la sessione ad alta velocità vincolata e generare l'elenco di richieste ad alta velocità. Ad esempio, se l'applicazione intende eseguire la registrazione ad alta velocità, può selezionare le dimensioni massime segnalate da questo metodo per creare una sessione di acquisizione ad alta velocità. Si noti che per il caso d'uso di più flussi di output, l'applicazione deve selezionare una dimensione univoca da questo metodo da usare (ad esempio, i flussi di anteprima e registrazione devono avere le stesse dimensioni). In caso contrario, la creazione della sessione ad alta velocità avrà esito negativo. Dopo aver selezionato le dimensioni, l'applicazione può ottenere gli intervalli FPS supportati da #getHighSpeedVideoFpsRangesFore usare questi intervalli FPS per configurare gli elenchi di richieste di registrazione tramite android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList.

Documentazione java per android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche