Freigeben über


StreamConfigurationMap.GetHighSpeedVideoSizes Methode

Definition

Rufen Sie eine Liste der unterstützten High-Speed-Videoaufzeichnungsgrößen ab.

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

Gibt zurück

Size[]

ein Array unterstützter Highspeed-Videoaufzeichnungsgrößen

Attribute

Hinweise

Rufen Sie eine Liste der unterstützten High-Speed-Videoaufzeichnungsgrößen ab.

Wenn CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO diese CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESMethode unterstützt wird, werden die unterstützten Konfigurationen für die Videogröße mit hoher Geschwindigkeit aufgeführt. Alle aufgeführten Größen sind eine Teilmenge der Größen, die für verarbeitete Nicht-Stalling-Formate (in der Regel ImageFormat#PRIVATEImageFormat#YUV_420_888usw.) gemeldet #getOutputSizes werden.

Um die Videoaufzeichnung mit hoher Geschwindigkeit zu aktivieren, muss die Anwendung eine eingeschränkte Erstellungssitzung mit hoher Geschwindigkeit über CameraDevice#createConstrainedHighSpeedCaptureSessionerstellen und eine CaptureRequest-Liste übermitteln, die von android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList dieser Sitzung erstellt wurde. Die Anwendung muss die Videogröße aus dieser Methode auswählen und CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range aus #getHighSpeedVideoFpsRangesFor , um die eingeschränkte Hochgeschwindigkeitssitzung zu konfigurieren und die Liste der Anforderungen mit hoher Geschwindigkeit zu generieren. Wenn die Anwendung beispielsweise die Aufzeichnung mit hoher Geschwindigkeit durchführen möchte, kann sie die von dieser Methode gemeldete maximale Größe auswählen, um eine Sitzung mit hoher Geschwindigkeit zu erstellen. Beachten Sie, dass für den Anwendungsfall mehrerer Ausgabedatenströme eine eindeutige Größe aus dieser Methode ausgewählt werden muss (z. B. Vorschau- und Aufzeichnungsstreams müssen dieselbe Größe aufweisen). Andernfalls schlägt die Erstellung der Hochgeschwindigkeitssitzung fehl. Sobald die Größe ausgewählt ist, kann die Anwendung die unterstützten FPS-Bereiche #getHighSpeedVideoFpsRangesFornach abrufen und diese FPS-Bereiche verwenden, um die Aufzeichnungsanforderungslisten über android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestListeinzurichten.

Java-Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen