Visión general
Ahora vamos a suscribirnos y a registrar los oyentes, para poder recibir las llamadas de retorno con las estadísticas reales que queremos ver. La gestión de las llamadas de retorno en sí se llevará a cabo en el siguiente paso.
1. Suscribirse y registrar a los oyentes pertinentes
Cuando llegue un flujo remoto, crea un Subscriber y adjuntar ambos escuchas de estadísticas antes de o después de suscribirse (en el ejemplo se establecen antes de session.subscribe):
| Oyente | Qué ofrece |
|---|---|
VideoStatsListener | Métricas de vídeo en el lado receptor (bytes, paquetes, pérdidas, marca de tiempo) |
MediaLinkStatsListener | transport, remotePublisherTransport, networkDegradationSource - ver Estadísticas de enlaces multimedia de abonados |
2. Borrar el estado de observabilidad cuando se interrumpe el flujo:
Cuando el participante remoto retire la publicación o se desconecte, libera al suscriptor y restablece las estadísticas almacenadas para que la superposición no muestre valores obsoletos:
Además, da de baja o elimina al suscriptor si tu aplicación permite volver a unirse a la misma sesión con un nuevo flujo.
3. Opcional: llamadas de retorno relacionadas con el ciclo de vida del suscriptor
En SubscriberListener, registro onConnected / onDisconnected para comprobar que la suscripción está activa antes de que aparezcan las estadísticas en Logcat o en la ventana superpuesta.
Observabilidad del cliente
Descubre cómo utilizar la observabilidad del cliente para supervisar métricas de calidad en tiempo real durante una videollamada con el SDK de Vonage Video.