Tracciare la qualità dell’esperienza in Roku track-quality-of-experience-on-roku
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 utilizzare l’API
mediaUpdateQoS
per aggiornare le informazioni QoS su Media SDK.Variabili QoSObject:
note tip TIP Queste variabili sono necessarie solo se prevedi di tracciare 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ì Ad esempio:
code language-none bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
-
Quando la riproduzione commuta i bit rate, esegui la chiamata
trackEvent(BitrateChange)
per notificare a Media SDK la modifica del bitrate.code language-none ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
note note NOTE È necessario chiamare updateQoSObject
con il valore del bitrate aggiornato. -
Quando il lettore multimediale rileva un errore e l’evento di errore è disponibile per l’API del lettore, utilizza
trackError()
per acquisire informazioni sull’errore. (Consulta Panoramica.)note tip TIP Il tracciamento degli errori del lettore multimediale non interrompe la sessione di tracciamento dei contenuti. Se l’errore del lettore multimediale impedisce il proseguimento della riproduzione, assicurati che la sessione di tracciamento dei contenuti multimediali sia chiusa con una chiamata trackSessionEnd()
dopo la chiamatatrackError()
.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb