Sprache

MediaFormat.KeyMaxPtsGapToEncoder Feld

Definition

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

[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 Video-Encoder im Modus "Surface-Input" an, die Lücke des Zeitstempels zwischen zwei benachbarten Frames zu begrenzen, die dem Encoder in die angegebene Menge (in Mikro-Sekunde) gespeist werden.

Der zugeordnete Wert ist ein langer Int-Wert. Wenn sie positiv ist, stellt sie die maximale Zeitstempellücke zwischen zwei benachbarten Frames dar, die an den Encoder gefüttert werden. Bei negativem Wert stellt der absolute Wert eine feste Zeitstempellücke zwischen zwei benachbarten Frames dar, die an den Encoder gefüttert werden. Beachten Sie, dass dies auch dann gilt, wenn der ursprüngliche Zeitstempel in der Zeit zurückgeht. Unter normalen Bedingungen würden solche Frames verworfen 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, aber es ist nicht wünschenswert, jedem einzelnen Frame mehr Bits zuzuweisen, oder wenn es wichtig ist, sicherzustellen, dass alle Frames erfasst werden (und nicht in der richtigen Reihenfolge erfasst).

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

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: