MediaCodec.Callback.OnMetricsFlushed(MediaCodec, PersistableBundle) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.