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
-
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 Sì startupTime
Tempo di avvio Sì fps
Valore FPS Sì droppedFrames
Numero di fotogrammi saltati Sì Creazione di oggetti QoS:
code language-java MediaObject qosObject = MediaHeartbeat.createQoSObject(<BITRATE>, <STARTUP_TIME>, <FPS>, <DROPPED_FRAMES>);
-
Assicurati che il metodo
getQoSObject()
restituisca le informazioni QoS più aggiornate. -
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