Rastrear a qualidade da experiência usando o JavaScript 3.x

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 anterior do SDK, você pode baixar os Guias dos desenvolvedores Anterior aqui: Baixar SDKs.

Implementar QOE

  1. Identifique quando a taxa de bits é alterada durante a reprodução de mídia e crie a instância qoeObject usando as informações de QoE.

    Variáveis de QoEObject:

    DICA

    Essas variáveis somente são necessárias se você estiver planejando rastrear QoS.

    Variável Tipo Descrição
    bitrate número Taxa de bits atual
    startupTime número Tempo de inicialização
    fps número Valor do FPS
    droppedFrames número Número de quadros perdidos

    Criação do objeto de QoE:

    // Replace <bitrate>, <startuptime>, <fps> and
    // <droppeFrames> with the current playback QoE values.
    var qoeObject = ADB.Media.createQoEObject(<bitrate>,
                                                   <startuptime>,
                                                   <fps>,
                                                   <droppedFrames>);
    tracker.updateQoEObject(qoeObject);
    
  2. Quando a reprodução altera as taxas de bits, chame o evento BitrateChange na instância do Heartbeat de mídia:

    _onBitrateChange = function() {
        // If the new bitrate value is available provide it to the tracker.
        var qoeObject = ADB.Media.createQoEObject(1000000, 2.4, 25, 10);
        tracker.updateQoEObject(qoeObject);
    
        tracker.trackEvent(ADB.Media.Event.BitrateChange);
    };
    
    IMPORTANTE

    Atualize o objeto QoE e chame o evento de alteração da taxa de bits em cada alteração da taxa de bits. Isso fornece os dados de QoE mais precisos.

  3. Certifique-se de chamar o método updateQoEObject() para fornecer as informações de QoE mais atualizadas para o SDK.

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