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

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

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

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


Видеовход с вашей веб-камеры будет отображаться в локальном элементе видео.
Создать предложение SDP
- Нажмите «Создать SDP предложения» , чтобы создать SDP предложения. Предложение JSON будет иметь следующий формат:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2. Теперь SDP предложения можно передать узлу WebRTC. Это может быть ваш агент Google Smart Home WebRTC или средство проверки WebRTC, работающее в другом браузере.
Отправить ответ SDP
Поместите ответ JSON в текстовое поле Ответ SDP и нажмите Отправить ответ SDP . Ответ JSON должен быть в следующем формате:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Если ответ SDP действителен, то видео (и аудио) из удаленного источника будут видны в элементе удаленного видео.
Отладка WebRTC
Настоятельно рекомендуется использовать WebRTC Validator Tool с браузером Chrome ( версия 87 или выше). Инструменты в браузере Chrome помогут отладить ваш поток WebRTC.
Webrtc-внутренняя страница
- Откройте новую вкладку в браузере Chrome.
- Посетите следующий адрес
chrome://webrtc-internals

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