Rastrear a qualidade da experiência no Roku

Última atualização em 2023-01-23
  • Criado para:
  • User
    Admin
    Developer

As instruções a seguir fornecem orientação para a implementação em todos os SDKs 2.x.

IMPORTANTE

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:

    DICA

    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)
    
    OBSERVAÇÃO

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

    DICA

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

Nesta página