Monitoraggio della qualità dell'esperienza con JavaScript 3.x

IMPORTANTE

Le istruzioni seguenti forniscono indicazioni per l’implementazione in tutti gli SDK 3.x. Se stai implementando versioni precedenti dell’SDK, puoi scaricare le Guide per gli sviluppatori qui: Scaricare gli SDK.

Implementazione del QOE

  1. Identificare quando il bitrate cambia durante la riproduzione del contenuto multimediale e creare l’ qoeObject istanza utilizzando le informazioni sul QoE.

    Variabili QoEbject:

    SUGGERIMENTO

    Queste variabili sono necessarie solo se si prevede di tenere traccia dei QoS.

    Variabile Tipo Descrizione
    bitrate number Bitrate corrente
    startupTime number Tempo di avvio
    fps number Valore FPS
    droppedFrames number Numero di fotogrammi saltati

    Creazione di oggetti 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 la riproduzione cambia bitrate, chiamate l’ BitrateChange evento nell’istanza di Media Heartbeat:

    _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

    Aggiornate l'oggetto QoE e richiamate l'evento di modifica del bitrate a ogni modifica del bitrate. Questo fornisce i dati QoE più precisi.

  3. Assicurati di invocare updateQoEObject() il metodo per fornire all’SDK le informazioni QoE più aggiornate.

  4. Quando il lettore multimediale rileva un errore e l'evento di errore è disponibile per l'API del lettore, utilizzare trackError() per acquisire le informazioni sull'errore. (Consulta Panoramica.)

    SUGGERIMENTO

    Il tracciamento degli errori del lettore multimediale non interrompe la sessione di tracciamento del supporto. Se l’errore del lettore multimediale impedisce il proseguimento della riproduzione, accertatevi che la sessione di tracciamento dei contenuti multimediali sia chiusa chiamando trackSessionEnd() dopo la chiamata trackError().

In questa pagina