Przegląd
Narzędzie do sprawdzania WebRTC to narzędzie internetowe, które ma emulować odtwarzacz WebRTC dostępny na inteligentnych ekranach Google z Google Assistant. Ta aplikacja internetowa korzysta z interfejsu WebRTC API dostępnego w nowoczesnych przeglądarkach. Mówiąc ogólnie, narzędzie do sprawdzania WebRTC to peer WebRTC, z którego lub do którego możesz przesyłać strumieniowo.
Otwórz narzędzie do sprawdzania WebRTC
Dostosuj serwer STUN/TURN
Narzędzie do sprawdzania WebRTC domyślnie używa serwera STUN Google. Narzędzie do sprawdzania WebRTC może używać 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 URI ma 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 polach tekstowych Nazwa użytkownika TURN i Hasło TURN.
- Kliknij Add Server (Dodaj serwer), aby dodać szczegóły serwera do narzędzia.
Serwery STUN/TURN będą używane w kolejności, w jakiej pojawiają się na liście.
Usuwanie serwera STUN/TURN
- Wybierz serwer STUN/TURN, który chcesz usunąć.
- Kliknij Usuń serwer.
Jeśli nie określono innych serwerów STUN/TURN, narzędzie użyje serwera 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 serwerów STUN/TURN i preferencji audio kliknij Prześlij.
Obraz z kamery internetowej będzie wyświetlany w elemencie filmu lokalnego.
Utwórz ofertę SDP
- Kliknij Utwórz SDP oferty, aby wygenerować SDP oferty. Plik JSON oferty będzie miał taki format:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.Protokół SDP oferty można teraz przekazać do węzła WebRTC. Może to być agent WebRTC inteligentnego domu Google lub narzędzie do sprawdzania poprawności WebRTC działające w innej przeglądarce.
Przesyłanie odpowiedzi SDP
Umieść kod JSON odpowiedzi w polu tekstowym Answer SDP i kliknij Submit Answer SDP (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, obraz (i dźwięk) ze źródła zdalnego będzie widoczny w elemencie zdalnego obrazu.
Debugowanie WebRTC
Zdecydowanie zalecamy korzystanie z narzędzia do sprawdzania poprawności 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-internals
- Otwórz nową kartę w przeglądarce Chrome.
- Otwórz ten adres:
chrome://webrtc-internals
Na tej stronie wyświetlane są wszystkie aktywne połączenia WebRTC. Statystyki i dane wygenerowane na tej stronie są zbierane z interfejsu API getStats().
Narzędzia deweloperskie w Chrome
Narzędzia deweloperskie w Chrome będą też pomocne przy rozwiązywaniu problemów ze strumieniem WebRTC. Zdecydowanie zalecamy otwarcie konsoli przed użyciem narzędzia do sprawdzania WebRTC.