Effectuer le suivi de la qualité de l’expérience sur Roku track-quality-of-experience-on-roku
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 oeuvre de QOS
-
Déterminez le moment où le débit binaire change lors de la lecture multimédia et utilisez l’
mediaUpdateQoS
API pour mettre à jour les informations QoS sur le SDK Media.Variables QoSObject :
note tip TIP Ces variables ne sont requises que si vous effectuez le suivi QoS. 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 bitrate
Débit actuel Oui startupTime
Temps de démarrage Oui fps
Valeur fps Oui droppedFrames
Nombre de pertes d’images Oui Par exemple :
code language-none bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
-
Lorsque la lecture change de débit binaire, appelez
trackEvent(BitrateChange)
pour informer le SDK Media que le débit binaire a changé.code language-none ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
note note NOTE Vous devez appeler updateQoSObject
avec la valeur de débit binaire mise à jour. -
Lorsque le lecteur multimédia rencontre une erreur et que l’événement d’erreur est disponible pour l’API du lecteur, utilisez l’événement
trackError()
pour capturer les informations d’erreur. (Voir Aperçu.)note tip TIP Le suivi des erreurs du lecteur multimédia n’arrête pas la session de suivi multimédia. Si l’erreur du lecteur multimédia empêche la lecture de se poursuivre, veillez à ce que la session de suivi multimédia soit fermée en appelant trackSessionEnd()
après avoir appelétrackError()
.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb