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.
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.
Dodawanie serwera STUN/TURN
- 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żywastun:stun.l.google.com:19302
- (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).
- 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
- Wybierz serwer STUN/TURN, który chcesz usunąć.
- 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
- 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.
Przycisk Prześlij
Po potwierdzeniu serwerów STUN/TURN i ustawień dźwięku kliknij Prześlij.
Obraz z kamery internetowej będzie wyświetlany w elemencie Local Video.
Utwórz dostawcę usług SDP oferty
- 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
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..." }
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
- Otwórz nową kartę w przeglądarce Chrome.
- Wejdź na ten adres:
chrome://webrtc-internals
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.