Rastrear a qualidade da experiência no Roku track-quality-of-experience-on-roku
As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.
IMPORTANT
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:
note tip TIP Essas variáveis só são necessárias se você estiver rastreando QoS. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Variável Descrição Obrigatório bitrate
Taxa de bits atual Sim startupTime
Tempo de inicialização Sim fps
Valor do FPS Sim droppedFrames
Número de quadros perdidos Sim Por exemplo:
code language-none 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.code language-none ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
note note NOTE Você precisa chamar updateQoSObject
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.)note tip 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, chamando trackSessionEnd()
após chamartrackError()
.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb