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

  1. 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
    startupTime Tempo di avvio
    fps Valore FPS
    droppedFrames Numero di fotogrammi saltati
    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]];
    
  2. Assicurati che il metodo getQoSObject restituisca le informazioni QoS più aggiornate.

  3. 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