Guía del usuario de la herramienta de validación de WebRTC

Descripción general

La herramienta de validación de WebRTC es una herramienta basada en la Web que tiene como objetivo emular el reproductor de WebRTC disponible en las pantallas inteligentes de Google con Google Assistant. Esta aplicación web aprovecha la API de WebRTC disponible en navegadores modernos. En términos más generales, la herramienta de validación de WebRTC es un par de WebRTC desde el que puedes transmitir o al que puedes transmitir.

Ve a la herramienta de validación de WebRTC

Imagen general de la herramienta WebRTC Validator.

Personaliza el servidor STUN/TURN

De forma predeterminada, la herramienta de validación 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.

Casilla de selección del servidor STUN/TURN.

Cómo agregar un servidor STUN/TURN

  1. Coloca la dirección del servidor STUN o TURN en el cuadro de texto URI de STUN o TURN. Asegúrate de que el esquema de 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, deberás ingresar las credenciales en los cuadros de texto Nombre de usuario de TURN y Contraseña de TURN.
  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 deseas quitar.
  2. Haz clic en Quitar servidor.

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

Cómo habilitar o inhabilitar el envío de audio

  1. De forma predeterminada, la herramienta envía audio 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 hayas confirmado los servidores STUN/TURN y las preferencias de audio, haz clic en Enviar.

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

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

Crea un SDP de oferta

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

2.El SDP de la oferta ahora se puede pasar a un par de WebRTC. Puede ser tu agente de WebRTC de la casa inteligente de Google o la herramienta de validación de WebRTC que se ejecuta en otro navegador.

SDP de envío de respuestas

  1. Coloca el JSON de la respuesta en el cuadro de texto de la SDP de la respuesta y haz clic en Enviar SDP de la respuesta. El 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 mostrará en el elemento de video remoto.

Depuración de WebRTC

Se recomienda usar la herramienta de validación de WebRTC con un navegador Chrome (versión 87 o posterior). Las herramientas del navegador Chrome podrán ayudarte a depurar tu transmisión de WebRTC.

Página Webrtc-Internals

  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 que se generan en esta página se recopilan de la API de getStats().

Herramientas para desarrolladores de Chrome

Las Herramientas para desarrolladores de Chrome también te ayudarán a solucionar cualquier problema con la transmisión de WebRTC. Te recomendamos que abras Console antes de usar la herramienta de validación de WebRTC.