Tracciare la qualità dell’esperienza su Android track-quality-of-experience-on-android

Le istruzioni seguenti forniscono indicazioni per l’implementazione con tutti gli SDK 2.x.

IMPORTANT
Se implementi una versione 1.x dell’SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scarica SDK.

Implementare QoS

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

    Variabili QoSObject:

    note tip
    TIP
    Queste variabili sono necessarie solo se intendi tenere traccia di 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
    Variabile Descrizione Obbligatorio
    bitrate Bitrate corrente
    startupTime Tempo di avvio
    fps Valore FPS
    droppedFrames Numero di fotogrammi saltati

    Creazione di oggetti QoS:

    code language-java
    MediaObject qosObject =
      MediaHeartbeat.createQoSObject(<BITRATE>,
                                     <STARTUP_TIME>,
                                     <FPS>,
                                     <DROPPED_FRAMES>);
    
  2. Assicurati che il metodo getQoSObject() restituisca le informazioni QoS più aggiornate.

  3. Quando la riproduzione commuta i bitrate, esegui la chiamata di evento BitrateChange nell’istanza Media Heartbeat:

    code language-java
    public void onBitrateChange(Observable observable, Object data) {
        _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null);
    }
    
    note important
    IMPORTANT
    Aggiorna l’oggetto QoS e chiama l’evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb