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

Descripción general

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

Ir a la herramienta de validación de WebRTC

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

Personalizar servidor de STUN/TURN

La herramienta Validador WebRTC usa el servidor STUN de Google de forma predeterminada. 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.

Agrega un servidor STUN/TURN

  1. Ingresa la dirección del servidor STUN o TURN en el cuadro de texto STUN o TURN URI. 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. Si usas un servidor TURN, deberás ingresar las credenciales en el cuadro de texto TURN Username y Turn Password (opcional).
  3. Haz clic en Add Server 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.

Quita 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 de STUN/TURN.

Habilitar/Inhabilitar el envío de audio

  1. De forma predeterminada, la herramienta envía audio como parte de la transmisión de WebRTC. Si deseas 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 las preferencias de los servidores STUN/TURN y audio, haz clic en Submit.

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

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

SDP de creación de ofertas

  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 oferta ahora se puede pasar a un par de WebRTC. Podría ser tu agente de WebRTC para casa inteligente de Google o la herramienta de validación WebRTC que se ejecuta en otro navegador.

Enviar SDP de respuestas

  1. Coloca el JSON de respuesta en el cuadro de texto SDP de respuesta y haz clic en Submit Answer SDP. La respuesta JSON 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 aparecerán en el elemento de video remoto.

Depuración de WebRTC

Se recomienda que la herramienta Validador WebRTC se use 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 de Webrtc-Internals

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

En esta página, se muestran todas las conexiones de 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 serán útiles para solucionar cualquier problema con la transmisión de WebRTC. Se recomienda abrir Console antes de usar la herramienta Validador WebRTC.