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.

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:

    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)
    
  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.

    code language-none
    ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
    
    note note
    NOTE
    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.)

    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 chamar trackError().
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb