Le istruzioni seguenti forniscono indicazioni per l’implementazione con tutti gli SDK 2.x.
Se implementi una versione 1.x dell’SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scarica SDK.
Identificare quando il bitrate cambia durante la riproduzione del contenuto multimediale e creare l’istanza MediaObject
utilizzando le informazioni QoS.
Variabili QoSObject:
Queste variabili sono necessarie solo se intendi tenere traccia di QoS.
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:
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:
public void onBitrateChange(Observable observable, Object data) {
_heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null);
}
Aggiorna l’oggetto QoS e chiama l’evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.