Idioma

MediaCodec.Callback.OnMetricsFlushed(MediaCodec, PersistableBundle) Método

Definição

Chamado quando as métricas desse codec foram liberadas "no meio do fluxo" devido ao início de uma nova subsessão durante a execução.

[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

Parâmetros

codec
MediaCodec

O objeto MediaCodec.

metrics
PersistableBundle

As métricas liberadas para este codec. Esse é um PersistableBundle conjunto de atributos e valores disponíveis para a mídia que está sendo tratada por esta instância do MediaCodec. Os atributos são descritos em MetricsConstants. Campos adicionais específicos do fornecedor também podem estar presentes.

Atributos

Comentários

Chamado quando as métricas desse codec foram liberadas "no meio do fluxo" devido ao início de uma nova subsessão durante a execução.

Uma nova subsessão codec normalmente começa quando o codec é reconfigurado após stop(), mas também pode acontecer no meio do fluxo, por exemplo, se o tamanho do vídeo for alterado. Quando isso acontecer, as métricas da subessão anterior são liberadas e MediaCodec#getMetrics retornarão as métricas para a nova subsessão.

Para subessões que começam devido a uma reconfiguração, as métricas para a subessão anterior podem ser recuperadas antes MediaCodec#getMetrics da chamada #configure.

Quando uma nova subessão começa "no meio do fluxo", as métricas para a subessão anterior são liberadas pouco antes do Callback#onOutputFormatChanged evento, portanto, esse <retorno de chamada b>opcional</b> é fornecido para poder capturar as métricas finais da subessão anterior.

Java documentação para android.media.MediaCodec.Callback.onMetricsFlushed(android.media.MediaCodec, android.os.PersistableBundle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a