Przewodnik użytkownika narzędzia do weryfikacji WebRTC

Z chmury do chmury

Omówienie

Walidator WebRTC to narzędzie internetowe, które ma na celu emulację WebRTC odtwarzacz dostępny na inteligentnych ekranach Google z urządzeniem Google Assistant. Ta aplikacja internetowa wykorzystuje Interfejs WebRTC API jest dostępny w nowoczesnych przeglądarkach. Ogólnie rzecz biorąc, Walidator WebRTC to narzędzie WebRTC peer, z którego lub do którego możesz przesyłać treści strumieniowo.

Otwórz Walidator WebRTC

Obraz z omówieniem narzędzia WebRTC.

Dostosuj serwer STUN/TURN

Walidator WebRTC domyślnie używa serwera Google STUN. WebRTC Walidator może używać zdefiniowanego przez użytkownika serwera STUN/TURN.

Pole wyboru serwera STUN/TURN.

Dodawanie serwera STUN/TURN

  1. Umieść adres serwera STUN lub TURN w elemencie STUN lub TURN. Pole tekstowe URI. Upewnij się, że schemat identyfikatora URI ma następujący format scheme:host:[port] Narzędzie domyślnie używa stun:stun.l.google.com:19302
  2. (Opcjonalnie) Jeśli używasz serwera TURN, musisz wpisać poświadczenia w polu tekstowym TURN Username (Nazwa użytkownika TURN) i Turn Password (Hasło TURN).
  3. Kliknij Dodaj serwer, aby dodać do narzędzia dane serwera.

Serwery STUN/TURN będą używane w takiej kolejności, w jakiej występują na liście.

Usuwanie serwera STUN/TURN

  1. Wybierz serwer STUN/TURN, który chcesz usunąć.
  2. Kliknij Usuń serwer.

Jeśli nie ma innych opcji, narzędzie użyje wartości stun:stun.l.google.com:19302 Określono serwery STUN/TURN.

Włączanie i wyłączanie wysyłania dźwięku

  1. Narzędzie domyślnie wysyła dźwięk jako część strumienia WebRTC. Jeśli chcesz wyłączyć wysyłanie dźwięku, odznacz pole Włącz dźwięk.
Pole wyboru dotyczące dźwięku

Przycisk Prześlij

Po potwierdzeniu serwerów STUN/TURN i ustawień dźwięku kliknij Prześlij.

Przycisk Prześlij
Okno uprawnień do korzystania z aparatu

Obraz z kamery internetowej będzie wyświetlany w elemencie Local Video.

Utwórz dostawcę usług SDP oferty

  1. Kliknij Create SDP Offer (Utwórz SDP ofert), aby wygenerować SDP ofert. Format pliku JSON oferty:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

2.SDP oferty można teraz przekazać do peera w WebRTC. Może to być agent WebRTC Google Smart Home lub narzędzie do sprawdzania WebRTC działające w innej przeglądarce.

Przesyłanie odpowiedzi SDP

  1. Umieść kod JSON odpowiedzi w polu tekstowym odpowiedzi SDP i kliknij Prześlij odpowiedź SDP. Obiekt JSON odpowiedzi musi mieć następujący format:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. Jeśli SDP odpowiedzi jest prawidłowe, to obraz (i dźwięk) ze źródła zdalnego będzie widoczny w elemencie Remote Video.

Debugowanie WebRTC

Zdecydowanie zalecamy korzystanie z Walidatora WebRTC w Chrome przeglądarka (wersja 87 lub wyższą). Narzędzia w przeglądarce Chrome mogą ułatwić debugowanie Strumień WebRTC.

Strona Webrtc-Internals

  1. Otwórz nową kartę w przeglądarce Chrome.
  2. Wejdź na ten adres: chrome://webrtc-internals
Okno inspekcji WebRTC

Na tej stronie wyświetlane są wszystkie aktywne połączenia WebRTC. Statystyki a dane generowane na tej stronie są zbierane z interfejs API getStats().

Narzędzia Chrome dla programistów

Narzędzia deweloperskie w Chrome może być również pomocna przy rozwiązywaniu problemów ze strumieniem WebRTC. Bardzo często zalecamy otwarcie Konsola przed użyciem Walidator WebRTC.