Seguimiento de la calidad de la experiencia en Android track-quality-of-experience-on-android
En las siguientes instrucciones se indican los pasos para la implementación en todos los kits de desarrollo de software de 2.x.
IMPORTANT
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
-
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:
note tip TIP Estas variables solo son necesarias si planea realizar seguimientos de QoS. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Variable Descripción Requerido bitrate
Velocidad de bits actual Sí startupTime
Hora de inicio Sí fps
Valor FPS Sí droppedFrames
Número de fotogramas perdidos Sí Creación del objeto de QoS:
code language-java MediaObject qosObject = MediaHeartbeat.createQoSObject(<BITRATE>, <STARTUP_TIME>, <FPS>, <DROPPED_FRAMES>);
-
Asegúrese de que el método
getQoSObject()
devuelve la información de QoS más actual. -
Cuando la velocidad de bits de la reproducción cambie, invoque el evento
BitrateChange
en la instancia de Media Heartbeat:code language-java public void onBitrateChange(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null); }
note important IMPORTANT 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.
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb