Show Menu
TOPICS×

Monitoraggio della qualità dell'esperienza su Roku

Le istruzioni seguenti forniscono indicazioni per l’implementazione in tutti gli SDK 2.x. Se stai implementando una versione 1.x dell’SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scaricare gli SDK.

Implementazione di QOS

  1. Identificare quando il bitrate cambia durante la riproduzione di contenuti multimediali e utilizzare l’
    mediaUpdateQoS
    API per aggiornare le informazioni QoS sull’SDK di Media.
    Variabili QoSObject:
    Queste variabili sono necessarie solo se si esegue il tracciamento dei QoS.
    Variabile
    Descrizione
    Obbligatorio
    bitrate
    Bitrate corrente
    startupTime
    Tempo di avvio
    fps
    Valore FPS
    droppedFrames
    Numero di fotogrammi saltati
    Ad esempio:
    bitrate = 200000 fps = 0 droppedFrames = 1 startupTime = 2 qosinfo = adb_media_init_qosinfo(bitrate, startupTime, fps, droppedFrames) ADBMobile().mediaUpdateQoS(qosinfo)
  2. Quando la riproduzione cambia bitrate, richiedete
    trackEvent(BitrateChange)
    di notificare all’SDK multimediale la modifica del bitrate.
    ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
    È necessario chiamare
    updateQoSObject
    con il valore bitrate aggiornato.
  3. Quando il lettore multimediale rileva un errore e l'evento di errore è disponibile per l'API del lettore, utilizzare
    trackError()
    per acquisire le informazioni sull'errore. (Consulta Panoramica .)
    Il tracciamento degli errori del lettore multimediale non interrompe la sessione di tracciamento del supporto. Se l’errore del lettore multimediale impedisce il proseguimento della riproduzione, accertatevi che la sessione di tracciamento dei contenuti multimediali sia chiusa chiamando
    trackSessionEnd()
    dopo la chiamata
    trackError()
    .