Freigeben über


MediaFormat.KeyMaxPtsGapToEncoder Feld

Definition

Weisen Sie den Videoencoder im "Surface-Input"-Modus an, die Lücke des Zeitstempels zwischen zwei benachbarten Frames, die dem Encoder zugeführt werden, auf die angegebene Menge (in Mikro-Sekunde) zu begrenzen.

[Android.Runtime.Register("KEY_MAX_PTS_GAP_TO_ENCODER", ApiSince=29)]
public const string KeyMaxPtsGapToEncoder;
[<Android.Runtime.Register("KEY_MAX_PTS_GAP_TO_ENCODER", ApiSince=29)>]
val mutable KeyMaxPtsGapToEncoder : string

Feldwert

Attribute

Hinweise

Weisen Sie den Videoencoder im "Surface-Input"-Modus an, die Lücke des Zeitstempels zwischen zwei benachbarten Frames, die dem Encoder zugeführt werden, auf die angegebene Menge (in Mikro-Sekunde) zu begrenzen.

Der zugeordnete Wert ist ein long int. Wenn es positiv ist, stellt es die maximale Zeitstempellücke zwischen zwei benachbarten Frames dar, die dem Encoder zugeführt werden. Wenn er negativ ist, stellt der absolute Wert eine feste Zeitstempellücke zwischen zwei beliebigen benachbarten Frames dar, die dem Encoder zugeführt werden. Beachten Sie, dass dies auch dann gilt, wenn der ursprüngliche Zeitstempel rückwärts geht. Unter normalen Bedingungen würden solche Frames gelöscht und nicht an den Encoder gesendet.

Der Ausgabezeitstempel wird auf den ursprünglichen Zeitstempel wiederhergestellt und ist nicht betroffen.

Dies wird in einigen speziellen Szenarien verwendet, in denen Eingabeframes sparsam ankommen, es aber nicht wünschenswert ist, jedem einzelnen Frame mehr Bits zuzuordnen, oder wenn es wichtig ist, sicherzustellen, dass alle Frames erfasst werden (anstatt in der richtigen Reihenfolge zu erfassen).

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: