Rastrear a qualidade da experiência no Roku
Última atualização: 2 de dezembro de 2024
Criado para:
- Usuário
- Administrador
- Desenvolvedor
As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
Se estiver implementando uma versão 1.x do SDK, você pode baixar os Guias dos desenvolvedores 1.x aqui: Baixar SDKs.
Implementar QOS
-
Identifique quando a taxa de bits muda durante a reprodução da mídia e use a API de
mediaUpdateQoS
para atualizar as informações de QoS no SDK do Media.Variáveis de QoSObject:
TIP
Essas variáveis só são necessárias se você estiver rastreando QoS.VariávelDescriçãoObrigatóriobitrate
Taxa de bits atualSimstartupTime
Tempo de inicializaçãoSimfps
Valor do FPSSimdroppedFrames
Número de quadros perdidosSimPor exemplo:
bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
-
Quando a reprodução alterna as taxas de bits, chame
trackEvent(BitrateChange)
para notificar o SDK do Media de que a taxa de bits mudou.ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
NOTE
Você precisa chamarupdateQoSObject
com o valor atualizado da taxa de bits. -
Quando o reprodutor de mídia encontra um erro e o evento de erro está disponível para a API do reprodutor, use
trackError()
para capturar as informações do erro. (Consulte Visão geral.)TIP
O rastreamento de erros do reprodutor de mídia não interrompe a sessão de rastreamento de mídia. Se o reprodutor de mídia estiver impedindo o andamento da reprodução, certifique-se de que a sessão de monitoramento de mídia está fechada, chamandotrackSessionEnd()
após chamartrackError()
.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb