Effectuer le suivi de la qualité de l’expérience sur iOS track-quality-of-experience-on-ios
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.
Implémenter QOS
-
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 :
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 Variable Description Obligatoire bitrateDébit actuel Oui startupTimeTemps de démarrage Oui fpsValeur fps Oui droppedFramesNombre de pertes d’images Oui note tip TIP Ces variables ne sont nécessaires que si vous envisagez de suivre QoS. Création de l’objet QoS :
code language-none id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE] startupTime:[STARTUP_TIME] fps:[FPS] droppedFrames:[DROPPED_FRAMES]]; -
Assurez-vous que la méthode
getQoSObjectrenvoie les informations QoS les plus récentes. -
Lorsque la lecture change de débit binaire, appelez l’événement
BitrateChangedans l’instance Media Heartbeat :code language-none - (void)onBitrateChange:(NSNotification *)notification { [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange mediaObject:nil data:nil]; }note important 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.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb