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:
Variabile | Descrizione | Obbligatorio |
---|---|---|
bitrate |
Bitrate corrente | Sì |
startupTime |
Tempo di avvio | Sì |
fps |
Valore FPS | Sì |
droppedFrames |
Numero di fotogrammi saltati | Sì |
Queste variabili sono necessarie solo se si prevede di tenere traccia dei QoS.
Creazione di oggetti QoS:
id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE]
startupTime:[STARTUP_TIME]
fps:[FPS]
droppedFrames:[DROPPED_FRAMES]];
Accertatevi che getQoSObject
il metodo restituisca le informazioni QoS più aggiornate.
Quando la riproduzione cambia bitrate, chiamate l’ BitrateChange
evento nell’istanza di Media Heartbeat:
- (void)onBitrateChange:(NSNotification *)notification {
[_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange
mediaObject:nil
data:nil];
}
Aggiornare l’oggetto QoS e richiamare l’evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.