Tracciamento qualità dell’esperienza su Android

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

IMPORTANTE

Se implementi una versione 1.x dell'SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scaricare gli SDK.

Implementare QoS

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

    Variabili QoSObject:

    SUGGERIMENTO

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

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

    Creazione di oggetti QoS:

    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 bit rate, chiama l'evento BitrateChange nell'istanza Media Heartbeat:

    public void onBitrateChange(Observable observable, Object data) {  
        _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null);
    }
    
    IMPORTANTE

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

In questa pagina