Обзор
Инструмент проверки WebRTC — это веб-инструмент, предназначенный для эмуляции проигрывателя WebRTC, доступного на умных дисплеях Google, с помощью Google Assistant . Это веб-приложение использует API WebRTC, доступный в современных браузерах. В более общем смысле, инструмент проверки WebRTC — это одноранговый узел WebRTC, с которого или на который можно осуществлять потоковую передачу.
Перейдите к инструменту проверки WebRTC.
Настройка сервера STUN/TURN
Инструмент проверки WebRTC по умолчанию использует сервер Google STUN. Инструмент проверки WebRTC может использовать определяемый пользователем сервер STUN/TURN.
Добавление сервера STUN/TURN
- Поместите адрес сервера STUN или TURN в текстовое поле STUN или TURN URI . Убедитесь, что схема URI имеет следующий формат
scheme:host:[port]
. По умолчанию инструмент используетstun:stun.l.google.com:19302
- (Необязательно) Если вы используете сервер TURN, вам потребуется ввести учетные данные в текстовое поле «Имя пользователя TURN и пароль Turn» .
- Нажмите «Добавить сервер» , чтобы добавить сведения о сервере в инструмент.
Серверы STUN/TURN будут использоваться в том порядке, в котором они указаны в списке.
Удаление сервера STUN/TURN
- Выберите сервер STUN/TURN, который вы хотите удалить.
- Нажмите «Удалить сервер» .
Инструмент будет использовать stun:stun.l.google.com:19302
если не указаны другие серверы STUN/TURN.
Включить/отключить отправку аудио
- Инструмент по умолчанию отправляет звук как часть потока WebRTC. Если вы хотите отключить отправку аудио, снимите флажок «Включить аудио» .
Кнопка «Отправить»
После того, как вы подтвердили наличие серверов STUN/TURN и настроек звука, нажмите «Отправить» .
Видеовход с вашей веб-камеры будет отображаться в элементе Local Video.
Создать предложение SDP
- Нажмите «Создать SDP предложения», чтобы создать SDP предложения. Предложение JSON будет отформатировано в следующем формате:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2. Предложение SDP теперь можно передать партнеру WebRTC. Это может быть ваш агент WebRTC Google Smart Home или инструмент проверки WebRTC, работающий в другом браузере.
Отправить ответ SDP
Поместите ответ JSON в текстовое поле «Ответ SDP» и нажмите «Отправить ответ SDP» . Ответ JSON должен быть в следующем формате:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Если ответ SDP действителен, то видео (и аудио) из удаленного источника будет видно в элементе удаленного видео.
Отладка WebRTC
Настоятельно рекомендуется использовать инструмент проверки WebRTC с браузером Chrome ( версии 87 или выше). Инструменты браузера Chrome смогут помочь в отладке вашего потока WebRTC.
Страница Webrtc-Внутренние данные
- Откройте новую вкладку в браузере Chrome.
- Посетите следующий адрес
chrome://webrtc-internals
На этой странице отображаются все активные текущие соединения WebRTC. Статистика и показатели, генерируемые на этой странице, собираются из API getStats() .
Инструменты разработчика Chrome
Инструменты разработчика Chrome также помогут устранить любые проблемы с потоком WebRTC. Настоятельно рекомендуется открыть консоль перед использованием инструмента проверки WebRTC.