Show Menu
TOPICS×

Rastree la calidad de la experiencia con JavaScript 3.x

En las siguientes instrucciones se indican los pasos para la implementación en todos los kits de desarrollo de software de 3.x. If you are implementing any previous versions of the SDK, you can download the Developers Guides here: Download SDKs.

QOE de implementación

  1. Identify when the bitrate changes during media playback and create the
    qoeObject
    instance using the QoE information.
    Variables de QoEObject:
    Estas variables solo son necesarias si planea realizar seguimientos de QoS.
    Variable
    Tipo
    Descripción
    bitrate
    entero
    Velocidad de bits actual
    startupTime
    entero
    Hora de inicio
    fps
    entero
    Valor FPS
    droppedFrames
    entero
    Número de fotogramas perdidos
    Creación de objetos QoE:
    // Replace <bitrate>, <startuptime>, <fps> and // <droppeFrames> with the current playback QoE values. var qoeObject = ADB.Media.createQoEObject(<bitrate>, <startuptime>, <fps>, <droppedFrames>);
  2. Cuando la velocidad de bits de la reproducción cambie, invoque el evento
    BitrateChange
    en la instancia de Media Heartbeat:
    _onBitrateChange = function() { // If the new bitrate value is available provide it to the tracker. var qoeObject = ADB.Media.createQoEObject(1000000, 2.4, 25, 10); tracker.updateQoEObject(qoeObject); tracker.trackEvent(ADB.Media.Event.BitrateChange); };
    Actualice el objeto QoE y llame al evento de cambio de velocidad de bits en cada cambio de velocidad de bits. Esto proporciona los datos de QoE más precisos.
  3. Asegúrese de llamar al
    updateQoEObject()
    método para proporcionar la información de QoE más actualizada al SDK.
  4. Cuando el reproductor de contenido encuentre un error, y el evento de error esté disponible con la API del reproductor, utilice el evento
    trackError()
    para capturar la información de error. (Consulte Información general .)
    El seguimiento de los errores del reproductor de contenidos no detendrá la sesión de seguimiento de contenidos. Si el reproductor de contenidos impide que continúe la reproducción, asegúrese de que la sesión de seguimiento de contenidos se cierre llamando a
    trackSessionEnd()
    después de invocar a
    trackError()
    .