Show Menu
TOPICS×

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

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. 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 :
    Ces variables ne sont requises que si vous effectuez le suivi QoS.
    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 :
    bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
  2. Lorsque la lecture change de débit binaire, appelez
    trackEvent(BitrateChange)
    pour informer le SDK Media que le débit binaire a changé.
    ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
    Vous devez appeler
    updateQoSObject
    avec la valeur de débit binaire mise à jour.
  3. 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 .)
    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()
    .