Freigeben über


MediaFormat.KeyFrameRate Feld

Definition

Ein Schlüssel, der die Bildfrequenz eines Videoformats in Frames/Sek. beschreibt.

[Android.Runtime.Register("KEY_FRAME_RATE")]
public const string KeyFrameRate;
[<Android.Runtime.Register("KEY_FRAME_RATE")>]
val mutable KeyFrameRate : string

Feldwert

Attribute

Hinweise

Ein Schlüssel, der die Bildfrequenz eines Videoformats in Frames/Sek. beschreibt.

Der zugeordnete Wert ist normalerweise eine ganze Zahl, wenn der Wert von der Plattform verwendet wird, aber Videocodecs akzeptieren auch Float-Konfigurationswerte. Stellt insbesondere einen ganzzahligen Wert bereit, der den Bildfrequenzinformationen des Titels entspricht, MediaExtractor#getTrackFormat MediaExtractor wenn angegeben und ungleich Null. Andernfalls ist dieser Schlüssel nicht vorhanden. MediaCodec#configure MediaCodec akzeptiert Float- und ganzzahlige Werte.

Dies stellt die gewünschte Betriebsframerate dar, wenn dies #KEY_OPERATING_RATE nicht vorhanden ist und #KEY_PRIORITY (Echtzeit) ist 0 . Andernfalls ist dies nur informational.

Bei Video-Encodern entspricht dieser Wert der beabsichtigten Framerate (die Rate, mit der die Anwendung Frames an den Encoder senden möchte, wie durch die Pufferzeitstempel berechnet und nicht aus der tatsächlichen Echtzeitrate, die die Frames an den Encoder gesendet werden). Encoder verwenden diesen Hinweis für die Steuerung der Rate, insbesondere für die anfänglichen Frames, da Encoder die variable Framerate (für die Steuerung der Rate) basierend auf der Tatsächlichkeit MediaCodec.BufferInfo#presentationTimeUs buffer timestamps der nachfolgenden Frames unterstützen.

Dieser Schlüssel wird weder in den MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/Formaten noch von .MediaMuxer#addTrack MediaMuxer

Java-Dokumentation für android.media.MediaFormat.KEY_FRAME_RATE.

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: