Effectuer le suivi de la qualité de l’expérience sur iOS

Dernière mise à jour : 2023-01-23
  • Créé pour :
  • User
    Admin
    Developer

Les instructions suivantes fournissent des conseils pour la mise en œuvre sur tous les kits SDK 2.x.

IMPORTANT

Si vous mettez en œuvre une version 1.x du kit SDK, vous pouvez télécharger les Guides du développeur 1.x dans la rubrique Téléchargement des SDK.

Mise en œuvre de QoS

  1. Identifiez le moment où le débit binaire change pendant la lecture multimédia et créez l’instance MediaObject à l’aide des informations QoS.

    Variables QoSObject :

    Variable Description Obligatoire
    bitrate Débit actuel Oui
    startupTime Temps de démarrage Oui
    fps Valeur fps Oui
    droppedFrames Nombre de pertes d’images Oui
    CONSEIL

    Ces variables ne sont nécessaires que si vous envisagez de suivre QoS.

    Création de l’objet QoS :

    id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE]
                                      startupTime:[STARTUP_TIME]
                                      fps:[FPS]
                                      droppedFrames:[DROPPED_FRAMES]];
    
  2. Assurez-vous que la méthode getQoSObject renvoie les informations QoS les plus récentes.

  3. Lorsque la lecture change de débit binaire, appelez l’événement BitrateChange dans l’instance Media Heartbeat :

    - (void)onBitrateChange:(NSNotification *)notification {
        [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange
                         mediaObject:nil
                         data:nil];
    }
    
    IMPORTANT

    Mettez à jour l’objet QoS et appelez l’événement de changement de débit binaire à chaque changement de débit binaire. Ceci produit les données QoS les plus précises.

Sur cette page