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 utilizzare l’API mediaUpdateQoS
per aggiornare le informazioni QoS su Media SDK.
Variabili QoSObject:
Queste variabili sono necessarie solo se prevedi di tracciare QoS.
Variabile | Descrizione | Obbligatorio |
---|---|---|
bitrate |
Bitrate corrente | Sì |
startupTime |
Tempo di avvio | Sì |
fps |
Valore FPS | Sì |
droppedFrames |
Numero di fotogrammi saltati | Sì |
Ad esempio:
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.
ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
È 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.)
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 chiamata trackError()
.