MediaCodec.Callback.OnMetricsFlushed(MediaCodec, PersistableBundle) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato quando le metriche per questo codec sono state scaricate "mid-stream" a causa dell'inizio di una nuova sottosessione durante l'esecuzione.
[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
Parametri
- codec
- MediaCodec
Oggetto MediaCodec.
- metrics
- PersistableBundle
Metriche scaricate per questo codec. Si tratta di un oggetto PersistableBundle contenente il set di attributi e valori disponibili per il supporto gestito da questa istanza di MediaCodec. Gli attributi sono descritti in MetricsConstants. Possono essere presenti anche altri campi specifici del fornitore.
- Attributi
Commenti
Chiamato quando le metriche per questo codec sono state scaricate "mid-stream" a causa dell'inizio di una nuova sottosessione durante l'esecuzione.
Una nuova sottosessione codec viene in genere avviata quando il codec viene riconfigurato dopo l'arresto(), ma può verificarsi anche mid-stream, ad esempio se le dimensioni del video cambiano. In questo caso, le metriche per la sottosessione precedente vengono scaricate e MediaCodec#getMetrics restituiranno le metriche per la nuova sottosessione.
Per le sottosessioni che iniziano a causa di una riconfigurazione, le metriche per la sottosessione precedente possono essere recuperate tramite MediaCodec#getMetrics prima di chiamare #configure.
Quando una nuova sottosessione inizia "mid-stream", le metriche per la sottosessione precedente vengono scaricate poco prima dell'eventoCallback#onOutputFormatChanged, quindi questo <callback facoltativo</b>> viene fornito per poter acquisire le metriche finali per la sottosessione precedente.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.