Show Menu
TOPICS×

Rastrear a qualidade da experiência no Roku

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.

Implementação do QOS

  1. 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:
    Essas variáveis só são necessárias se você estiver rastreando QoS.
    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:
    bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
  2. 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)
    Você precisa chamar
    updateQoSObject
    com o valor atualizado da taxa de bits.
  3. 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 .)
    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 chamar
    trackError()
    .