Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones para el hogar inteligente. Nota: Continuarás compilando acciones en la Consola de Actions.

Guía del usuario de la herramienta Validador de WebRTC

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 las pantallas inteligentes de Google con Google Assistant . This web application leverages the WebRTC API available within modern browsers. More generally, the WebRTC Validator Tool is a WebRTC peer you can stream from or to.

Ir a la herramienta Validador de WebRTC

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

Personalizar el servidor STUN/TURN

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

Cuadro de selección del servidor STUN/TURN.

Agrega 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 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, se te pedirá que ingreses las credenciales en el cuadro de texto TURN Username (Nombre de usuario de TURN) y Turn Password (Cambiar 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.

Quita un servidor de STUN/TURN

  1. Selecciona el servidor de 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.

Habilitar/Inhabilitar 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 hayas confirmado tus servidores 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 de la oferta JSON 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 WebRTC de Google para el hogar inteligente o la herramienta Validador de WebRTC que se ejecuta en otro navegador.

Enviar SDP de respuesta

  1. Coloca el JSON de respuesta en el cuadro de texto del SDP de respuesta y haz clic en Enviar SDP de respuesta. El archivo JSON de respuesta debe estar en 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 (versión 87 o superior). Las herramientas del navegador Chrome te ayudarán a depurar la transmisión WebRTC.

Página de Webrtc-Internals

  1. Abrir 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 WebRTC activas en curso. Las estadísticas y las métricas que se generan en esta página se recopilan desde la API 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 la consola antes de usar la herramienta Validador de WebRTC.