Swift

Visión general

En este tutorial utilizarás estadísticas de enlaces multimedia del Observabilidad del cliente API para supervisar el estado de la red en iOS: el ancho de banda estimado de descarga, la estimación de subida del editor remoto (cuando esté disponible) y a qué lado de la conexión atribuye el SDK la culpa cuando la calidad se deteriora (networkDegradationSource). La muestra muestra esos valores en una superposición en pantalla para que puedas ver cómo cambian durante una sesión en directo.

Ejemplo de uso: El vídeo remoto de un usuario se entrecorta. Tu aplicación ya está suscrita. Las estadísticas de los enlaces multimedia te ayudan a decidir si mostrar «Tu conexión parece débil» (enlace descendente local), «La red del otro participante puede ser inestable» (enlace ascendente remoto / fuente de degradación), o registrar ambos números para el servicio de asistencia, sin necesidad de analizar los informes WebRTC sin procesar.

Para consultar la API completa en iOS, véase Observabilidad del cliente (iOS Swift).

Tiempo estimado: 25 minutos

¿Quieres saltarte este tutorial? Puedes ir directamente al código completo del cliente en Swift en «BasicVideoChat» y a los patrones de observabilidad en nuestro Repo de aplicaciones de ejemplo para iOS en GitHub. Este tutorial explica paso a paso una implementación específica de SwiftUI similar a la Observabilidad del cliente de Android tutorial.

Nota: El código de este tutorial está escrito en Swift. Para Objective-C, consulta Observabilidad del cliente (Objective-C).

Requisitos

Para completar este tutorial, necesitarás: