Omówienie
Narzędzie do sprawdzania WebRTC to internetowe narzędzie, które emuluje odtwarzacz WebRTC dostępny na ekranach Google Smart Display z Google Assistant. Ta aplikacja internetowa korzysta z interfejsu WebRTC API dostępnego w nowoczesnych przeglądarkach. Ogólnie rzecz biorąc, narzędzie do weryfikacji WebRTC to peer WebRTC, z którego lub do którego można przesyłać strumieniowo dane.
Otwórz narzędzie do sprawdzania WebRTC
![Ilustracja przedstawiająca przegląd narzędzia WebRTC Validator](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-overview.png?authuser=5&hl=pl)
Dostosowywanie serwera STUN/TURN
Narzędzie do sprawdzania WebRTC domyślnie używa serwera STUN Google. Narzędzie weryfikujące WebRTC może korzystać z serwera STUN/TURN zdefiniowanego przez użytkownika.
![Pole wyboru serwera STUN/TURN.](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-stun-box.png?authuser=5&hl=pl)
Dodawanie serwera STUN/TURN
- Wpisz adres serwera STUN lub TURN w polu tekstowym URI
STUN
lub
TURN. Upewnij się, że schemat identyfikatora URI ma ten format:
scheme:host:[port]
. Domyślnie narzędzie używa:stun: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ć szczegóły serwera do narzędzia.
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 będzie używać adresu stun:stun.l.google.com:19302
.
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.
![Pole wyboru dźwięku](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-audio-checkbox.png?authuser=5&hl=pl)
Przycisk przesyłania
Po potwierdzeniu serwerów STUN/TURN i ustawień audio kliknij Prześlij.
![Przycisk przesyłania](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-buttons.png?authuser=5&hl=pl)
![Okno z prośbą o uprawnienia dostępu do aparatu](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-camera-permission.png?authuser=5&hl=pl)
Obraz z kamery internetowej będzie wyświetlany w elemencie lokalnego filmu.
Tworzenie SDP oferty
- Aby wygenerować plik SDP oferty, kliknij Utwórz plik SDP oferty. Format pliku JSON oferty:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.Ofertę SDP można teraz przekazać do peera 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. Format JSON odpowiedzi musi być następujący:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Jeśli odpowiedź SDP jest prawidłowa, film (i dźwięk) z zewnętrznego źródła będzie widoczny w elemencie zdalnego wideo.
Debugowanie WebRTC
Zalecamy używanie narzędzia do sprawdzania WebRTC w przeglądarce Chrome (w wersji 87 lub nowszej). Narzędzia w przeglądarce Chrome pomogą Ci w debugowaniu strumienia WebRTC.
Strona WebRTC-Internals
- Otwórz nową kartę w przeglądarce Chrome.
- Otwórz adres
chrome://webrtc-internals
![Okno inspekcji WebRTC](https://developers.home.google.com/static/tools/images/webrtc-validator-tool-chrome-webrtc-inspect.png?authuser=5&hl=pl)
Ta strona wyświetla wszystkie aktywne połączenia WebRTC. Statystyki i dane generowane na tej stronie są zbierane z interfejsu API getStats().
Narzędzia deweloperskie w Chrome
Narzędzia Chrome dla programistów pomogą Ci też rozwiązać problemy ze strumieniem WebRTC. Przed użyciem narzędzia do sprawdzania WebRTC zdecydowanie zalecamy otwarcie Konsoli.