Przewodnik użytkownika narzędzia do weryfikacji WebRTC

Przegląd

Narzędzie Walidator WebRTC jest narzędziem internetowym umożliwiającym emulację odtwarzacza WebRTC dostępnego na inteligentnych ekranach Google z użyciem zasady Google Assistant. Ta aplikacja korzysta z interfejsu API WebRTC, który jest dostępny w nowoczesnych przeglądarkach. Ogólnie Narzędzie do weryfikacji WebRTC jest równorzędnym WebRTC, do którego możesz przesyłać strumieniowo.

Otwórz narzędzie do weryfikacji WebRTC

Ogólne informacje o Walidatorze WebRTC.

Dostosuj serwer STUN/TURN

Narzędzie WebRTC WebRTC domyślnie używa serwera Google STUN. Narzędzie do weryfikacji WebRTC może używać zdefiniowanego przez użytkownika serwera STUN/TURN.

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 następujący 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ć dane logowania w polach TURN username i Turn Password (Zmień nazwę użytkownika).
  3. Kliknij Add Server (Dodaj serwer), aby dodać do narzędzia szczegóły serwera.

Serwery STUN/TURN będą używane w kolejności, w jakiej są na liście.

Usuwanie serwera STUN/TURN

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

Jeśli nie określisz innych serwerów STUN/TURN, narzędzie użyje 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 przesyłania

Po potwierdzeniu, że masz serwery STUN/TURN i ustawienia dźwięku, kliknij Prześlij.

Przycisk przesyłania
Okno uprawnień do aparatu

Film z kamery internetowej będzie wyświetlany w lokalnym elemencie wideo.

Utwórz ofertę SDP

  1. Kliknij Utwórz SDP oferty, aby wygenerować SDP Oferty. Format oferty (JSON) ma następujący format:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.SDP Oferty można teraz przekazać do peera w WebRTC. Może to być Twój agent Google Smart Home WebRTC lub narzędzie WebRTC WebRTC działające w innej przeglądarce.

Prześlij odpowiedź SDP

  1. Umieść kod JSON odpowiedzi w polu tekstowym Odpowiedź SDP i kliknij Prześlij odpowiedź SDP. Plik Answer JSON musi mieć następujący format:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. Jeśli karta SDP Answer jest prawidłowa, film (i dźwięk) ze źródła zdalnego będzie widoczny w zdalnym elemencie wideo.

Debugowanie WebRTC

Zdecydowanie zalecamy korzystanie z Walidatora 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

  1. Otwieranie nowej karty w przeglądarce Chrome
  2. Odwiedź ten adres chrome://webrtc-internals
Okno inspekcji WebRTC

Na tej stronie wyświetlane są wszystkie aktywne połączenia WebRTC. Statystyki i wskaźniki wygenerowane na tej stronie pochodzą z interfejsu API getStats().

Narzędzia Chrome dla programistów

Przy rozwiązywaniu problemów ze strumieniem WebRTC możesz również skorzystać z Narzędzi dla programistów w Chrome. Zdecydowanie zalecamy otwarcie konsoli przed skorzystaniem z Walidatora WebRTC.