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 creare l’istanza MediaObject
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 intendi tenere traccia di QoS.
Creazione di oggetti QoS:
id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE]
startupTime:[STARTUP_TIME]
fps:[FPS]
droppedFrames:[DROPPED_FRAMES]];
Assicurati che il metodo getQoSObject
restituisca le informazioni QoS più aggiornate.
Quando la riproduzione commuta i bitrate, esegui la chiamata di evento BitrateChange
nell’istanza Media Heartbeat:
- (void)onBitrateChange:(NSNotification *)notification {
[_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange
mediaObject:nil
data:nil];
}
Aggiorna l’oggetto QoS e chiama l’evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.