Guía del usuario de la herramienta Validador de WebRTC

Descripción general

La herramienta Validador de WebRTC es una herramienta basada en la Web que tiene como objetivo emular el reproductor de WebRTC disponible en pantallas inteligentes de Google con Google Assistant. Esta aplicación web aprovecha la API de WebRTC disponible en los navegadores modernos. En general, la Herramienta de validación de WebRTC es un intercambio de tráfico de WebRTC desde el que puedes transmitir o hacia.

Ir a la herramienta Validador de WebRTC

Imagen de descripción general de la herramienta Validador de WebRTC.

Personalizar el servidor de STUN/TURN

De forma predeterminada, la herramienta Validador de WebRTC usa el servidor STUN de Google. La Herramienta de validación de WebRTC puede usar un servidor STUN/TURN definido por el usuario.

Cuadro de selección de servidor STUN/TURN

Agregar un servidor STUN/TURN

  1. Coloca la dirección del servidor STUN o TURN en el cuadro de texto STUN o TURN URI. Asegúrate de que el esquema del URI tenga el siguiente formato scheme:host:[port]. De forma predeterminada, la herramienta usa stun:stun.l.google.com:19302
  2. Opcional: Si usas un servidor TURN, se te solicitará que ingreses las credenciales en el cuadro de texto Nombre de usuario TURN y Contraseña.
  3. Haz clic en Agregar servidor para agregar los detalles del servidor a la herramienta.

Los servidores STUN/TURN se usarán en el orden en que aparecen en la lista.

Cómo quitar un servidor STUN/TURN

  1. Selecciona el servidor STUN/TURN que quieras quitar.
  2. Haz clic en Quitar servidor.

La herramienta usará stun:stun.l.google.com:19302 si no se especifican otros servidores STUN/TURN.

Habilitar/Inhabilitar el envío de audio

  1. La herramienta envía audio de forma predeterminada como parte de la transmisión de WebRTC. Si quieres inhabilitar el envío de audio, desmarca la casilla de verificación Habilitar audio.
Casilla de verificación de audio

Botón Enviar

Una vez que confirmes tus servidores de STUN/TURN y tus preferencias de audio, haz clic en Submit.

Botón Enviar
Diálogo de permiso de la cámara

La entrada de video de tu cámara web se mostrará en el elemento de video local.

Crear SDP de oferta

  1. Haz clic en Crear SDP de oferta para generar un SDP de oferta. El formato JSON de la oferta tendrá el siguiente formato:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.El SDP de oferta ahora se puede pasar a un par de WebRTC. Puede ser el agente de WebRTC de Google Smart Home o la herramienta Validador de WebRTC que se ejecuta en otro navegador.

Enviar SDP de respuesta

  1. Coloca el JSON de la respuesta en el cuadro de texto del SDP de Answer y haz clic en Submit Answer SDP (Enviar SDP). El formato JSON de la respuesta debe tener el siguiente formato:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. Si el SDP de respuesta es válido, el video (y el audio) de la fuente remota se podrán ver en el elemento de video remoto.

Depuración de WebRTC

Te recomendamos que uses la herramienta Validador de WebRTC con un navegador Chrome (ver 87 o versiones posteriores). Las herramientas del navegador Chrome te ayudarán a depurar el flujo de WebRTC.

Página interna de WebRTC

  1. Abre una pestaña nueva en el navegador Chrome
  2. Visita la siguiente dirección: chrome://webrtc-internals
Ventana de inspección de WebRTC

En esta página, se muestran todas las conexiones WebRTC activas en curso. Las estadísticas y métricas generadas en esta página se recopilan de la API de getStats()

Herramientas para desarrolladores de Chrome

Las Herramientas para desarrolladores de Chrome también serán útiles para solucionar cualquier problema con la transmisión de WebRTC. Se recomienda abrir Console antes de usar la herramienta Validador de WebRTC.