Il browser TVSDK invia eventi di qualità del servizio (QoS) per notificare all’applicazione gli eventi che potrebbero influenzare il calcolo delle statistiche di QoS, ad esempio eventi di buffering e ricerca.
Per ricevere notifiche su tutti gli eventi relativi a QoS, crea un'istanza di AdobePSDK.QOSProvider
e allega l'istanza MediaPlayer a questa istanza QOSProvider
:
var qosProvider = new AdobePSDK.QOSProvider();
// initialize QOS provider before setting media
qosProvider.attachMediaPlayer(player);
Configura un timer nell'applicazione per controllare periodicamente la proprietà playbackInformation
dell'istanza qosProvider
. La proprietà playbackInformation
fornisce un'istantanea delle statistiche di riproduzione correnti. Ad esempio:
var startTimer = function () {
var metrics = qosProvider.playbackInformation;
//analyze metrics
//for e.g. metrics.timeToFirstByte ; metrics.timeToLoad etc.
//refer API doc for supported metrics
}
window.setTimeout(startTimer, 500)