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
MediaObjectutilizzando 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 bitrateBitrate corrente Sì startupTimeTempo di avvio Sì fpsValore FPS Sì droppedFramesNumero 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
getQoSObjectrestituisca le informazioni QoS più aggiornate. -
Quando la riproduzione commuta i bitrate, esegui la chiamata di evento
BitrateChangenell’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