Seguimiento de la calidad de la experiencia en Android
Última actualización: 26 de junio de 2024
Creado para:
- Usuario
- Administrador
- Desarrollador
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:
TIPEstas variables solo son necesarias si planea realizar seguimientos de QoS.VariableDescripciónRequeridobitrate
Velocidad de bits actualSístartupTime
Hora de inicioSífps
Valor FPSSídroppedFrames
Número de fotogramas perdidosSíCreación del objeto de QoS:
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:public void onBitrateChange(Observable observable, Object data) { _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null); }
IMPORTANTActualice 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