Show Menu
TOPICS×

Suivi de la qualité de l’expérience sur iOS

Les instructions suivantes fournissent des conseils pour la mise en œuvre sur tous les kits SDK 2.x. 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
    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]; }
    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.