Tracciamento qualità dell’esperienza su Roku

Le istruzioni seguenti forniscono indicazioni per l'implementazione in tutti gli SDK 2.x.

IMPORTANTE

Se implementi una versione 1.x dell'SDK, puoi scaricare le guide per sviluppatori 1.x qui: Scaricare gli SDK.

Implementare QOS

  1. Identifica quando cambia il bitrate durante la riproduzione di contenuti multimediali e utilizza l’ mediaUpdateQoS API per aggiornare le informazioni QoS sull’SDK di contenuti multimediali.

    Variabili QoSObject:

    SUGGERIMENTO

    Queste variabili sono necessarie solo se tieni traccia 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 passa al bitrate, chiama trackEvent(BitrateChange) per notificare all'SDK di Media la modifica del bitrate.

    ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_BITRATE_CHANGE)
    
    NOTA

    È necessario chiamare updateQoSObject con il valore del bitrate aggiornato.

  3. Quando il lettore multimediale rileva un errore e l'evento di errore è disponibile per l'API del lettore, utilizza trackError() per acquisire le informazioni sull'errore. (Consulta Panoramica.)

    SUGGERIMENTO

    Il tracciamento degli errori del lettore multimediale non interrompe la sessione di tracciamento dei contenuti multimediali. Se l'errore del lettore multimediale impedisce il proseguimento della riproduzione, assicurati che la sessione di tracciamento dei contenuti multimediali sia chiusa chiamando trackSessionEnd() dopo aver chiamato trackError().

In questa pagina