Tracciamento qualità dell’esperienza con JavaScript 3.x

Le istruzioni seguenti forniscono indicazioni per l'implementazione in tutti gli SDK 2.x.

IMPORTANTE

Se implementi una versione precedente dell’SDK, puoi scaricare le Guide per sviluppatori qui: Scaricare gli SDK.

Implementare QOE

  1. Identificare quando il bitrate cambia durante la riproduzione di contenuti multimediali e creare l'istanza qoeObject utilizzando le informazioni QoE.

    Variabili di oggetto QoEO:

    SUGGERIMENTO

    Queste variabili sono necessarie solo se intendi tenere traccia di QoS.

    Variabile Tipo Descrizione
    bitrate numero Bitrate corrente
    startupTime numero Tempo di avvio
    fps numero Valore FPS
    droppedFrames numero 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 commuta i bit rate, chiama l'evento BitrateChange nell'istanza 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

    Aggiorna l'oggetto QoE e chiama l'evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoE più precisi.

  3. Assicurati di chiamare il metodo updateQoEObject() 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, utilizza trackError() per acquisire le informazioni sull'errore. (Consulta Panoramica.)

    SUGGERIMENTO

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

In questa pagina