Przewodnik użytkownika narzędzia do weryfikacji WebRTC

Z chmury do chmury

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

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

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 URI ma 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 tekstowych Nazwa użytkownika TURN i Hasło TURN.
  3. 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

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

  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 serwerów STUN/TURN i preferencji audio kliknij Prześlij.

Przycisk przesyłania
Okno uprawnień dostępu do aparatu

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

Utwórz ofertę SDP

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

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

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

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.