Opis
Narzędzie do weryfikacji WebRTC to narzędzie internetowe, które służy do emulowania odtwarzacza WebRTC dostępnego na inteligentnych ekranach Google przy użyciu interfejsu Google Assistant. Ta aplikacja internetowa korzysta z interfejsu WebRTC API, który jest dostępny w nowoczesnych przeglądarkach. Ogólnie rzecz biorąc, narzędzie Walidator WebRTC jest elementem równorzędnym WebRTC, z którego lub do którego można przesyłać treści strumieniowo.
Otwórz narzędzie do weryfikacji WebRTC
Dostosuj serwer STUN/TURN
Narzędzie do weryfikacji WebRTC korzysta domyślnie 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
Identyfikator 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 korzystasz z serwera TURN, musisz wpisać dane logowania w polu tekstowym ZWRÓĆ nazwę użytkownika i Zmień hasło.
- Kliknij Dodaj serwer, aby dodać informacje o serwerze do narzędzia.
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/ZW, który chcesz usunąć.
- Kliknij Usuń serwer.
Jeśli nie podasz innych serwerów STUN/TURN, narzędzie użyje ustawienia 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 Prześlij
Po potwierdzeniu ustawień serwerów STUN/TURN i ustawień dźwięku kliknij Prześlij.
Dane wejściowe wideo z Twojej kamery internetowej będą wyświetlane w elemencie wideo lokalnego.
Tworzenie SDP oferty
- Kliknij Utwórz SDP oferty, aby wygenerować SDP oferty. Plik JSON z ofertą zostanie sformatowany w tym formacie:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.SDP oferty można teraz przekazać do elementu równorzędnego WebRTC. Może to być agent Google Smart Home WebRTC lub narzędzie do weryfikacji WebRTC działające w innej przeglądarce.
SDP odpowiedzi do przesłania
Umieść wartość JSON odpowiedzi w polu tekstowym Answer SDP i kliknij Prześlij odpowiedź (SDP). Plik JSON odpowiedzi musi mieć ten format:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Jeśli SDP odpowiedzi jest prawidłowy, obraz (i dźwięk) ze zdalnego źródła będzie widoczny w elemencie zdalnego wideo.
Debugowanie WebRTC
Zdecydowanie zalecamy używanie narzędzia WebRTC Walidator w przeglądarce Chrome (wersja 87 lub nowszej). Narzędzia w przeglądarce Chrome pomogą w debugowaniu strumienia WebRTC.
Webrtc – strona wewnętrzna
- Otwórz nową kartę w przeglądarce Chrome.
- Odwiedź ten adres:
chrome://webrtc-internals
Na tej stronie wyświetlane są wszystkie aktywne, działające połączenia WebRTC. Statystyki i wskaźniki wygenerowane na tej stronie są zbierane z interfejsu getStats() API.
Narzędzia Chrome dla programistów
Narzędzia deweloperskie w Chrome pomagają też rozwiązywać problemy ze strumieniem WebRTC. Zdecydowanie zalecamy otwarcie konsoli przed użyciem narzędzia do weryfikacji WebRTC.