Sprache

EncoderProfiles.VideoProfile.FrameRate Eigenschaft

Definition

Die Bildfrequenz des Zielvideos in Frames pro Sekunde.

public int FrameRate { [Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)] get; }
[<get: Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)>]
member this.FrameRate : int

Eigenschaftswert

Attribute

Hinweise

Die Bildfrequenz des Zielvideos in Frames pro Sekunde.

Dies ist die Zielaufnahmerate für die Videoausgabe pro Sekunde, wenn die Anwendung die Videoaufzeichnung MediaRecorder#setProfile ohne Angabe anderer MediaRecorder Codierungsparameter konfiguriert. Bei Profilen mit hoher Geschwindigkeit (von CamcorderProfile#QUALITY_HIGH_SPEED_LOW bis zu CamcorderProfile#QUALITY_HIGH_SPEED_2160P) ist dies beispielsweise die Bildfrequenz, mit der das Video aufgezeichnet und wiedergegeben wird. Wenn die Anwendung den Anwendungsfall für Zeitlupen mit den Hochgeschwindigkeitsqualitätsprofilen erstellen möchte, muss sie eine andere Videoframerate festlegen, die der gewünschten Ausgabeframerate (Wiedergabe) entspricht MediaRecorder#setVideoFrameRate. Wenn CamcorderProfile#QUALITY_HIGH_SPEED_720P beispielsweise 240fps #getFrameRate in VideoProfile angekündigt werden, und die Anwendung beabsichtigt, Videoaufzeichnungen mit 1/8-Faktor-Zeitlupe zu erstellen, muss die Anwendung 30fps über MediaRecorder#setVideoFrameRatefestlegen. Wenn Sie dies nicht tun, führt dies zu Hochgeschwindigkeitsvideos mit normaler Bildfrequenzwiedergabe (z. B. 240fps). Wenn die Anwendung beabsichtigt, die Videoaufzeichnung mit MediaCodec Encodern zu erledigen, muss jedes einzelne Feld MediaFormat entsprechend diesem VideoProfile festgelegt werden.

Java Dokumentation für android.media.EncoderProfiles.VideoProfile.getFrameRate().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: