Руководство пользователя инструмента проверки WebRTC

Обзор

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

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

Обзорное изображение инструмента проверки WebRTC.

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

Инструмент проверки WebRTC по умолчанию использует сервер Google STUN. Инструмент проверки WebRTC может использовать определяемый пользователем сервер 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 и пароль Turn» .
  3. Нажмите «Добавить сервер» , чтобы добавить сведения о сервере в инструмент.

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

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

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

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

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

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

Кнопка «Отправить»

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

Кнопка «Отправить»
Диалоговое окно разрешений камеры

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

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

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

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

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

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

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

Отладка WebRTC

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

Страница Webrtc-Внутренние данные

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

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

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

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