Omówienie
Narzędzie do weryfikacji WebRTC jest narzędziem internetowym, które emuluje odtwarzacz WebRTC dostępny na inteligentnych ekranach Google z Google Assistant. Ta aplikacja korzysta z interfejsu API WebRTC, który jest dostępny w nowoczesnych przeglądarkach. Ogólnie rzecz biorąc, narzędzie do weryfikacji WebRTC jest równorzędnym modułem WebRTC, z którego można przesyłać strumieniowo lub do którego można je przesyłać.
Otwórz narzędzie do weryfikacji WebRTC

Dostosuj serwer STUN/TURN
Narzędzie WebRTC Validator domyślnie korzysta z serwera Google STUN. Narzędzie do weryfikacji WebRTC może używać zdefiniowanego przez użytkownika serwera STUN/TURN.

Dodawanie serwera STUN/TURN
- Wpisz adres serwera STUN lub TURN w polu tekstowym STUN lub TURN URI. Upewnij się, że schemat identyfikatora URI ma następujący format:
scheme:host:[port]
. Domyślnie narzędzie używastun:stun.l.google.com:19302
- (Opcjonalnie) Jeśli używasz serwera TURN, musisz wpisać dane logowania w polu TURN username (Nazwa użytkownika skrętu) i Turn Password (Zmień hasło).
- Kliknij Dodaj serwer, aby dodać do narzędzia szczegóły serwera.
Serwery STUN/TURN będą używane w 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 zostaną określone inne serwery STUN/TURN, narzędzie użyje stun:stun.l.google.com:19302
.
Włącz/wyłącz wysyłanie dźwięku
- Narzędzie domyślnie wysyła dźwięk w ramach strumienia WebRTC. Jeśli chcesz wyłączyć wysyłanie dźwięku, odznacz pole wyboru Włącz dźwięk.

Przycisk przesyłania
Po potwierdzeniu, że chcesz dodać serwery STUN/TURN i ustawienia dźwięku, kliknij Prześlij.


Dane wejściowe wideo z kamery internetowej będą wyświetlane w elemencie Lokalna reklama wideo.
Utwórz SDP oferty
- Kliknij Utwórz SDP oferty, aby wygenerować SDP oferty. Format JSON oferty powinien mieć następujący format:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.Plik SDP oferty można teraz przekazywać do peera w WebRTC. Może to być agent Google Smart Home lub narzędzie WebRTC WebRTC działające w innej przeglądarce.
Prześlij odpowiedź SDP
Umieść kod odpowiedzi w polu tekstowym Odpowiedź SDP i kliknij Prześlij SDP. JSON odpowiedzi musi być w tym formacie:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Jeśli plik SDP z odpowiedziami jest prawidłowy, film (i dźwięk) ze zdalnego źródła będzie widoczny w zdalnym elemencie wideo.
Debugowanie WebRTC
Zdecydowanie zalecamy korzystanie z narzędzia do weryfikacji WebRTC w przeglądarce Chrome (w wersji 87 lub nowszej). Narzędzia w przeglądarce Chrome mogą pomóc w debugowaniu strumienia WebRTC.
Strona Webrtc-Internal
- Otwórz nową kartę w przeglądarce Chrome.
- Odwiedź ten adres:
chrome://webrtc-internals

Na tej stronie są widoczne wszystkie aktywne połączenia WebRTC. Statystyki i wskaźniki generowane na tej stronie są zbierane przez getStats() API.
Narzędzia Chrome dla programistów
Narzędzia Chrome dla programistów również pomogą rozwiązać problemy ze strumieniem WebRTC. Zdecydowanie zalecamy otwarcie konsoli przed użyciem narzędzia do weryfikacji WebRTC.