MediaCodec.Callback.OnMetricsFlushed(MediaCodec, PersistableBundle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.