Classe de contenção: : PublisherKit


interface pública estática PublisherKit.VideoStatsListener

Define o objeto ouvinte para obter as estatísticas de vídeo do editor.

Veja também: : - PublisherKit.setVideoStatsListener(VideoStatsListener listener)

Resumo do método

Todos os métodosMétodos de instânciaMétodos abstratosMétodos padrão

Modificador e Tipo

Método

Descrição

default void

onVideoQualityChanged(PublisherKit publisher, PublisherKit.PublisherVideoStats stats, String reason)

É chamado sempre que ocorre uma alteração no estado de qualidade do fluxo de vídeo do editor.

void

onVideoStats(PublisherKit publisher, PublisherKit.PublisherVideoStats[] stats)

É chamado periodicamente para relatar as estatísticas de vídeo para o editor.

Detalhes do método

onVideoStats

void onVideoStats(PublisherKit editora, PublisherKit.PublisherVideoStats[] estatísticas)

É chamado periodicamente para relatar as estatísticas de vídeo para o editor.

Parâmetros: : publisher - A editora. : stats - Uma variedade de PublisherKit.PublisherVideoStats objetos. Para um editor em uma sessão roteada (aquela que utiliza o OpenTok Roteador de mídia), esse array inclui um objeto, definindo as estatísticas do único fluxo de mídia de vídeo enviado ao OpenTok Media Router. Em uma sessão retransmitida, o array inclui um objeto para cada assinante do fluxo publicado.

The [`PublisherKit.PublisherVideoStats`](publisherkit-publishervideostats) object includes properties.
properties for the video bytes received, video packets lost, and video
packets received for the publisher.

onVideoQualityChanged

padrão void onVideoQualityChanged(PublisherKit editora, PublisherKit.PublisherVideoStats estatísticas, String motivo)

É chamado sempre que ocorre uma alteração no estado de qualidade do fluxo de vídeo do editor.

Esse método fornece informações de diagnóstico sobre alterações na qualidade do vídeo, incluindo estatísticas atualizadas e o motivo pelo qual o evento ocorreu.

O reason O parâmetro indica a causa do evento e segue esta ordem de prioridade: degradação da largura de banda, degradação da CPU, outros motivos de degradação da qualidade, mudanças no codec e mudanças na resolução ou na camada de vídeo.

Ao contrário de PublisherKit.VideoListener.onVideoEnabled(PublisherKit, String) e PublisherKit.VideoListener.onVideoDisabled(PublisherKit, String), que indicam que a trilha de vídeo foi ativada ou desativada (por exemplo, devido a uma atualização de propriedade do stream ou a um fallback de áudio), essa função de retorno de chamada relata alterações relacionadas à qualidade mesmo quando o vídeo permanece ativado.

Os aplicativos podem usar esse delegado para monitorar mudanças na qualidade e reagir de acordo — por exemplo, ajustando elementos da interface do usuário ou acionando alertas.

Parâmetros: : publisher - O PublisherKit cuja qualidade do stream de vídeo mudou. : stats - Atualizado PublisherKit.PublisherVideoStats com detalhes sobre a resolução ou alterações na camada de vídeo. : reason - O motivo da mudança na qualidade