Il browser TVSDK invia eventi Quality of Service (QoS) per notificare all'applicazione gli eventi che potrebbero influenzare il calcolo delle statistiche QoS, come ad esempio gli eventi di buffering e ricerca.
Per ricevere notifiche su tutti gli eventi correlati al QoS, crea un’istanza di AdobePSDK.QOSProvider
e allega l'istanza MediaPlayer a questo QOSProvider
istanza:
var qosProvider = new AdobePSDK.QOSProvider();
// initialize QOS provider before setting media
qosProvider.attachMediaPlayer(player);
Configurare un timer nell'applicazione per controllare periodicamente playbackInformation
proprietà del qosProvider
dell'istanza. Il 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)