Witamy w Google Home Developer Center – nowym miejscu, z którego dowiesz się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.

Przewodnik użytkownika narzędzia do weryfikacji WebRTC

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Omówienie

Narzędzie do weryfikacji WebRTC jest narzędziem internetowym, które emuluje odtwarzacz WebRTC dostępny na inteligentnych ekranach Google z Google Assistant. Ta aplikacja korzysta z interfejsu API WebRTC, który jest dostępny w nowoczesnych przeglądarkach. Ogólnie rzecz biorąc, narzędzie do weryfikacji WebRTC jest równorzędnym modułem WebRTC, z którego można przesyłać strumieniowo lub do którego można je przesyłać.

Otwórz narzędzie do weryfikacji WebRTC

Obraz ogólny narzędzia Walidator WebRTC.

Dostosuj serwer STUN/TURN

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

Pole STUN/TURN server wyboru.

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 polu TURN username (Nazwa użytkownika skrętu) i Turn Password (Zmień hasło).
  3. Kliknij Dodaj serwer, aby dodać do narzędzia szczegóły serwera.

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 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 chcesz dodać serwery STUN/TURN i ustawienia dźwięku, kliknij Prześlij.

Przycisk przesyłania
Okno uprawnień do aparatu

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

Utwórz SDP oferty

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

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

Prześlij odpowiedź SDP

  1. Umieść kod odpowiedzi w polu tekstowym Odpowiedź SDP i kliknij Prześlij SDP. JSON odpowiedzi musi być w tym formacie:

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

Debugowanie WebRTC

Zdecydowanie zalecamy korzystanie z narzędzia do weryfikacji 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-Internal

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

Na tej stronie są widoczne wszystkie aktywne połączenia WebRTC. Statystyki i wskaźniki generowane na tej stronie są zbierane przez getStats() API.

Narzędzia Chrome dla programistów

Narzędzia Chrome dla programistów również pomogą rozwiązać problemy ze strumieniem WebRTC. Zdecydowanie zalecamy otwarcie konsoli przed użyciem narzędzia do weryfikacji WebRTC.