Generalidades

Utilice las estadísticas de llamadas para crear una aplicación de video chat de Android | Autor: Meherdeep Thakur | Septiembre de 2021

Podemos acceder a las estadísticas en la llamada escuchando onRtcStats, onNetworkQuality, onLocalVideoStats, con onRemoteVideoStats evento.Estos oyentes de eventos son parte de Agora IRtcEventEngineHandler clase.

Aquí usaremos un TextView Muestre estas estadísticas en la interfaz. Con este fin, creamos una función updateTextView que muestra las estadísticas devueltas por la devolución de llamada anterior.

Ahora que dominamos toda la lógica, veamos cada método de estadísticas de llamadas y visualicemos las estadísticas relacionadas.

onRtcStats

onRtcStats Se utiliza para informar estadísticas de RtcEngine.Una vez que el objeto RtcEngine Se inicializa, se activa esta devolución de llamada. Esta devolución de llamada devuelve una clase de tipo RtcStats, que contiene parámetros como duración total, usuarios, retraso en la última milla, uso de CPU y uso de memoria. Puedes encontrar todos los métodos aquí.

Para mostrar estos parámetros, puede llamarupdateTextView Función en el interior onRtcStats La devolución de llamada es así:

Calidad de la red

esta onNetworkQuality devolución de llamada devuelve UID, calidad de transmisión del enlace ascendente del usuario, nivel de calidad de la red del enlace descendente del usuario. La devolución de llamada se verá así:

onLocalVideoStats

onLocalVideoStats Se utiliza para mostrar toda la información estadística del video del usuario local.Devuelve un tipo de clase LocalVideoStats Esto incluye varios parámetros, como la velocidad de transmisión de bits, la velocidad de bits de destino, el tipo de códec, la velocidad de fotogramas de captura, etc. Puede ver otros métodos aquí.

onRemoteVideoStats

onRemoteVideoStats Se utiliza para mostrar toda la información estadística del video del usuario remoto. Esta devolución de llamada se ejecuta individualmente para cada usuario.Devuelve un tipo de clase RemoteVideoStats Esto incluye varios parámetros como UID, retardo, ancho, alto, tasa de bits recibidos, tiempo de congelación, etc. Puede ver otros métodos aquí.

¡Felicidades! Al comprender las estadísticas de llamadas del SDK de Android Agora, está listo para realizar y mejorar su aplicación de videollamadas.

Puede obtener el código completo de esta aplicación aquí.

Para obtener más información sobre las aplicaciones de Agora, consulte la Guía de inicio rápido de videollamadas de Agora y la Referencia de la API de Agora.

Y consulte la documentación completa de las características anteriores y más aquí.

También te invito a unirte a la comunidad Agora Developer Slack.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba