Le istruzioni seguenti forniscono indicazioni per l’implementazione in tutti gli SDK 2.x. Se stai implementando una versione 1.x dell’SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scaricare gli SDK.
Identificare quando il bitrate cambia durante la riproduzione del contenuto multimediale e creare l’ MediaObject
istanza utilizzando le informazioni QoS.
Variabili QoSObject:
Queste variabili sono necessarie solo se si prevede di tenere traccia dei 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:
// Replace <bitrate>, <startuptime>, <fps> and
// <droppeFrames> with the current playback QoS values.
var qosObject = MediaHeartbeat.createQoSObject(<bitrate>,
<startuptime>,
<fps>,
<droppedFrames>);
Quando la riproduzione cambia bitrate, chiamate l’ BitrateChange
evento nell’istanza di Media Heartbeat:
_onBitrateChange = function() {
this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, qosObject);
};
Aggiornare l'oggetto QoS e richiamare l'evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.
Accertatevi che getQoSObject()
il metodo restituisca le informazioni QoS più aggiornate.
Quando il lettore multimediale rileva un errore e l'evento di errore è disponibile per l'API del lettore, utilizzare trackError()
per acquisire le informazioni sull'errore. (Consulta Panoramica.)
Il tracciamento degli errori del lettore multimediale non interrompe la sessione di tracciamento del supporto. Se l’errore del lettore multimediale impedisce il proseguimento della riproduzione, accertatevi che la sessione di tracciamento dei contenuti multimediali sia chiusa chiamando trackSessionEnd()
dopo la chiamata trackError()
.