Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.

Руководство пользователя WebRTC Validator Tool

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Обзор

WebRTC Validator Tool — это веб-инструмент, предназначенный для эмуляции проигрывателя WebRTC, доступного на Google Smart Displays с Google Assistant . Это веб-приложение использует API WebRTC, доступный в современных браузерах. В более общем смысле, WebRTC Validator Tool — это одноранговый узел WebRTC, с которого или на который вы можете выполнять потоковую передачу.

Перейти к инструменту проверки WebRTC

Обзорное изображение WebRTC Validator Tool.

Настройка сервера STUN/TURN

WebRTC Validator Tool по умолчанию использует сервер Google STUN. WebRTC Validator Tool может использовать определяемый пользователем сервер STUN/TURN.

Поле выбора сервера STUN/TURN.

Добавление сервера STUN/TURN

  1. Поместите адрес сервера STUN или TURN в текстовое поле STUN или TURN URI . Убедитесь, что схема URI имеет следующий формат scheme:host:[port] . По умолчанию инструмент использует stun:stun.l.google.com:19302
  2. (Необязательно) Если вы используете сервер TURN, вам потребуется ввести учетные данные в текстовое поле «Имя пользователя и пароль TURN ».
  3. Щелкните Добавить сервер , чтобы добавить сведения о сервере в инструмент.

Серверы STUN/TURN будут использоваться в порядке их появления в списке.

Удаление сервера STUN/TURN

  1. Выберите сервер STUN/TURN, который вы хотите удалить.
  2. Щелкните Удалить сервер .

Инструмент будет использовать stun:stun.l.google.com:19302 , если не указаны другие серверы STUN/TURN.

Включить/отключить отправку аудио

  1. Инструмент по умолчанию отправляет звук как часть потока WebRTC. Если вы хотите отключить отправку аудио, снимите флажок « Включить аудио ».
Флажок аудио

Кнопка отправки

После того, как вы подтвердите свои STUN/TURN-серверы и настройки звука, нажмите «Отправить ».

Кнопка отправки
Диалоговое окно разрешения камеры

Видеовход с вашей веб-камеры будет отображаться в локальном элементе видео.

Создать предложение SDP

  1. Нажмите « Создать SDP предложения» , чтобы создать SDP предложения. Предложение JSON будет иметь следующий формат:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
    .

2. Теперь SDP предложения можно передать узлу WebRTC. Это может быть ваш агент Google Smart Home WebRTC или средство проверки WebRTC, работающее в другом браузере.

Отправить ответ SDP

  1. Поместите ответ JSON в текстовое поле Ответ SDP и нажмите Отправить ответ SDP . Ответ JSON должен быть в следующем формате:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. Если ответ SDP действителен, то видео (и аудио) из удаленного источника будут видны в элементе удаленного видео.

Отладка WebRTC

Настоятельно рекомендуется использовать WebRTC Validator Tool с браузером Chrome ( версия 87 или выше). Инструменты в браузере Chrome помогут отладить ваш поток WebRTC.

Webrtc-внутренняя страница

  1. Откройте новую вкладку в браузере Chrome.
  2. Посетите следующий адрес chrome://webrtc-internals
Окно проверки WebRTC

На этой странице отображаются все активные текущие соединения WebRTC. Статистика и метрики, сгенерированные на этой странице, собираются из API getStats() .

Инструменты разработчика Chrome

Инструменты разработчика Chrome также помогут устранить любые проблемы с потоком WebRTC. Настоятельно рекомендуется открыть консоль перед использованием WebRTC Validator Tool.