Sprache

MediaCodec.Callback.OnMetricsFlushed(MediaCodec, PersistableBundle) Methode

Definition

Wird aufgerufen, wenn die Metriken für diesen Codec aufgrund des Beginns einer neuen Untersession während der Ausführung "Mid-Stream" geleert wurden.

[Android.Runtime.Register("onMetricsFlushed", "(Landroid/media/MediaCodec;Landroid/os/PersistableBundle;)V", "GetOnMetricsFlushed_Landroid_media_MediaCodec_Landroid_os_PersistableBundle_Handler", ApiSince=36)]
public virtual void OnMetricsFlushed(Android.Media.MediaCodec codec, Android.OS.PersistableBundle metrics);
[<Android.Runtime.Register("onMetricsFlushed", "(Landroid/media/MediaCodec;Landroid/os/PersistableBundle;)V", "GetOnMetricsFlushed_Landroid_media_MediaCodec_Landroid_os_PersistableBundle_Handler", ApiSince=36)>]
abstract member OnMetricsFlushed : Android.Media.MediaCodec * Android.OS.PersistableBundle -> unit
override this.OnMetricsFlushed : Android.Media.MediaCodec * Android.OS.PersistableBundle -> unit

Parameter

codec
MediaCodec

Das MediaCodec-Objekt.

metrics
PersistableBundle

Die geleerten Metriken für diesen Codec. Dies ist ein PersistableBundle Satz von Attributen und Werten, die für die Medien verfügbar sind, die von dieser Instanz von MediaCodec behandelt werden. Die Attribute werden in MetricsConstants. Weitere anbieterspezifische Felder können ebenfalls vorhanden sein.

Attribute

Hinweise

Wird aufgerufen, wenn die Metriken für diesen Codec aufgrund des Beginns einer neuen Untersession während der Ausführung "Mid-Stream" geleert wurden.

Eine neue Codec-Untersession beginnt normalerweise, wenn der Codec nach stop() neu konfiguriert wird, kann aber auch mid-stream auftreten, z. B. wenn sich die Videogröße ändert. In diesem Fall werden die Metriken für die vorherige Untersession geleert und MediaCodec#getMetrics die Metriken für die neue Untersession zurückgegeben.

Bei Untersitzungen, die aufgrund einer Neukonfiguration beginnen, können die Metriken für die vorherige Untersession vor MediaCodec#getMetrics dem Aufrufen #configureabgerufen werden.

Wenn eine neue Untersession "Mid-Stream" beginnt, werden die Metriken für die vorherige Untersession direkt vor dem Callback#onOutputFormatChanged Ereignis geleert, sodass dieser <b>optional</b-Rückruf> bereitgestellt wird, um die endgültigen Metriken für die vorherige Untersession erfassen zu können.

Java Dokumentation für android.media.MediaCodec.Callback.onMetricsFlushed(android.media.MediaCodec, android.os.PersistableBundle).

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: