Przewodnik użytkownika narzędzia do weryfikacji WebRTC

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

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.

Pole wyboru serwera STUN/TURN.

Dodawanie serwera STUN/TURN

  1. 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
  2. (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).
  3. 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

  1. Wybierz serwer STUN/TURN, który chcesz usunąć.
  2. Kliknij Usuń serwer.

Jeśli nie zostaną określone inne serwery STUN/TURN, narzędzie użyje adresu stun:stun.l.google.com:19302.

Włączanie i wyłączanie wysyłania dźwięku

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

Przycisk przesyłania

Po potwierdzeniu serwerów STUN/TURN i ustawień audio kliknij Prześlij.

Przycisk przesyłania
Okno z prośbą o uprawnienia dostępu do aparatu

Obraz z kamery internetowej będzie wyświetlany w elemencie lokalnego filmu.

Tworzenie SDP oferty

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

  1. Umieść kod JSON odpowiedzi w polu tekstowym odpowiedzi SDP i kliknij Prześlij odpowiedź SDP. Format danych JSON odpowiedzi musi być następujący:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. 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). Debugowanie strumienia WebRTC ułatwią narzędzia w przeglądarce Chrome.

Strona WebRTC-Internals

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

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.