Classe de contenção: : SubscriberKit
interface pública estática SubscriberKit.VideoStatsListener
Define o objeto ouvinte para obter estatísticas de vídeo dos assinantes.
Veja também:
: - SubscriberKit.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(SubscriberKit subscriber, SubscriberKit.SubscriberVideoStats stats, String reason)
Ouvinte para eventos de vídeo relacionados à qualidade de um assinante.
void
onVideoStats(SubscriberKit subscriber, SubscriberKit.SubscriberVideoStats stats)
É chamado periodicamente para relatar as estatísticas de vídeo do assinante.
Detalhes do método
onVideoStats
void onVideoStats(SubscriberKit assinante, SubscriberKit.SubscriberVideoStats (estatísticas)
É chamado periodicamente para relatar as estatísticas de vídeo do assinante.
Parâmetros:
: subscriber - O assinante.
: stats - As estatísticas do vídeo.
onVideoQualityChanged
padrão void onVideoQualityChanged(SubscriberKit assinante, SubscriberKit.SubscriberVideoStats estatísticas, String motivo)
Ouvinte para eventos de vídeo relacionados à qualidade de um assinante.
Essa função de retorno de chamada é acionada quando ocorre um evento significativo relacionado à qualidade no fluxo de vídeo do assinante. Atualmente, ela é usada principalmente para notificar sobre interrupções prolongadas no vídeo (pausas) com duração de 5 segundos ou mais.
Pequenos congelamentos são monitorados internamente e refletidos na conta do assinante
SubscriberKit.SubscriberVideoStats, mas não acionam essa função de retorno devido à
sua curta duração e alta frequência.
O reason O parâmetro indica a causa do evento, seguindo
esta ordem de prioridade:
SubscriberKit.VIDEO_REASON_INTERRUPTIONSubscriberKit.VIDEO_REASON_CODEC_CHANGESubscriberKit.VIDEO_REASON_RESOLUTION_CHANGE
Ao contrário do SubscriberKit.VideoListener.onVideoDisabled(SubscriberKit, String)
e SubscriberKit.VideoListener.onVideoEnabled(SubscriberKit, String) métodos,
que são acionados quando a própria trilha de vídeo é desativada ou ativada (por exemplo, devido
ao fallback de áudio ou a alterações nas propriedades do stream), essa função de retorno de chamada relata
alterações relacionadas à qualidade enquanto o vídeo permanece ativado.
Os aplicativos podem usar essa função de retorno de chamada para atualizar a interface do usuário, registrar dados de telemetria ou notificar os usuários sobre interrupções no vídeo.
Parâmetros:
: subscriber - O assinante cuja transmissão de vídeo foi afetada pelo evento.
: stats - As últimas notícias SubscriberKit.SubscriberVideoStats na época do evento.
: reason - O motivo do evento de qualidade