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