Przewodnik użytkownika narzędzia do weryfikacji WebRTC

Z chmury do chmury

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

Obraz przedstawiający 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.

Pole wyboru serwera STUN/ZW.

Dodawanie serwera STUN/TURN

  1. 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żywa stun:stun.l.google.com:19302
  2. (Opcjonalnie) Jeśli korzystasz z serwera TURN, musisz wpisać dane logowania w polu tekstowym ZWRÓĆ nazwę użytkownika i Zmień hasło.
  3. 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

  1. Wybierz serwer STUN/ZW, który chcesz usunąć.
  2. 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

  1. 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.
Pole wyboru dźwięku

Przycisk Prześlij

Po potwierdzeniu ustawień serwerów STUN/TURN i ustawień dźwięku kliknij Prześlij.

Przycisk Prześlij
Okno uprawnień dostępu do aparatu

Dane wejściowe wideo z Twojej kamery internetowej będą wyświetlane w elemencie wideo lokalnego.

Tworzenie SDP oferty

  1. 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

  1. 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..."
    }
    
  2. 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

  1. Otwórz nową kartę w przeglądarce Chrome.
  2. Odwiedź ten adres: chrome://webrtc-internals
Okno inspekcji WebRTC

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.