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

Облачные устройства

Обзор

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

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

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

Настроить сервер STUN/TURN

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

Окно выбора сервера STUN/TURN.

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

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

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

Как удалить сервер STUN/TURN

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

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

Включение/отключение передачи аудио

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

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

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

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

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

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

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

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

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

  1. Вставьте JSON-код ответа в текстовое поле Answer SDP (Ответ SDP) и нажмите Submit Answer SDP (Отправить ответ SDP). JSON-файл с ответом должен иметь следующий формат:

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

Отладка WebRTC

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

Страница webrtc-internals

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

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

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

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