Show Menu
TOPICS×

Seguimiento de la calidad de la experiencia en Android

En las siguientes instrucciones se indican los pasos para la implementación en todos los kits de desarrollo de software de 2.x. Si va a implementar una versión 1.x del SDK, puede descargar las guías del desarrollador de 1.x aquí: Descargar SDK.

Implementación de QoS

  1. Identifique cuándo cambia la velocidad de bits durante la reproducción de contenido y cree la instancia de
    MediaObject
    con la información de QoS.
    Variables QoSObject:
    Estas variables solo son necesarias si planea realizar seguimientos de QoS.
    Variable
    Descripción
    Requerido
    bitrate
    Velocidad de bits actual
    startupTime
    Hora de inicio
    fps
    Valor FPS
    droppedFrames
    Número de fotogramas perdidos
    Creación del objeto de QoS:
    MediaObject qosObject = MediaHeartbeat.createQoSObject(<BITRATE>, <STARTUP_TIME>, <FPS>, <DROPPED_FRAMES>);
  2. Asegúrese de que el método
    getQoSObject()
    devuelve la información de QoS más actual.
  3. Cuando la velocidad de bits de la reproducción cambie, invoque el evento
    BitrateChange
    en la instancia de Media Heartbeat:
    public void onBitrateChange(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null); }
    Actualice el objeto QoS e invoque el evento de cambio de velocidad de bits en cada cambio. Esto proporciona los datos de QoS más precisos.