Tracciare la qualità dell’esperienza su iOS track-quality-of-experience-on-ios
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 creare l’istanza
MediaObject
utilizzando le informazioni QoS.Variabili QoSObject:
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ì note tip TIP Queste variabili sono necessarie solo se intendi tenere traccia di QoS. Creazione di oggetti QoS:
code language-none 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:code language-none - (void)onBitrateChange:(NSNotification *)notification { [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange mediaObject:nil data:nil]; }
note important IMPORTANT Aggiorna l’oggetto QoS e chiama l’evento di modifica del bitrate su ogni modifica del bitrate. Questo fornisce i dati QoS più precisi.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb