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
Dostosowywanie serwera STUN/TURN
Narzędzie do sprawdzania WebRTC domyślnie korzysta z serwera STUN Google. Narzędzie weryfikujące WebRTC może korzystać z serwera STUN/TURN zdefiniowanego przez użytkownika.
Dodawanie serwera STUN/TURN
- Wpisz adres serwera STUN lub TURN w polu tekstowym STUN
lub
TURN
URI. 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.
Przycisk przesyłania
Po potwierdzeniu serwerów STUN/TURN i ustawień audio kliknij Prześlij.
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. Odpowiedź w formacie JSON musi mieć następujący format:
{ "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
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.