Nutzerhandbuch für das WebRTC Validator-Tool

Cloud-to-Cloud

Übersicht

Das WebRTC-Validierungstool ist ein webbasiertes Tool, mit dem der WebRTC-Player emuliert werden soll, der auf Google Smart Displays mit Google Assistant verfügbar ist. Diese Webanwendung nutzt die WebRTC API, die in modernen Browsern verfügbar ist. Allgemeiner gesagt ist das WebRTC-Validator-Tool ein WebRTC-Peer, von dem oder zu dem Sie streamen können.

Zum WebRTC-Validierungstool

Übersichtsbild des WebRTC-Validierungstools.

STUN/TURN-Server anpassen

Das WebRTC-Validierungstool verwendet standardmäßig den Google STUN-Server. Das WebRTC-Validierungstool kann einen benutzerdefinierten STUN/TURN-Server verwenden.

Auswahlfeld für STUN/TURN-Server.

STUN/TURN-Server hinzufügen

  1. Geben Sie die Adresse des STUN- oder TURN-Servers in das Textfeld STUN oder TURN URI ein. Das URI-Schema muss das folgende Format haben: scheme:host:[port]. Standardmäßig verwendet das Tool stun:stun.l.google.com:19302.
  2. (Optional) Wenn Sie einen TURN-Server verwenden, müssen Sie die Anmeldedaten in die Textfelder TURN-Nutzername und TURN-Passwort eingeben.
  3. Klicken Sie auf Server hinzufügen, um die Serverdetails dem Tool hinzuzufügen.

Die STUN-/TURN-Server werden in der Reihenfolge verwendet, in der sie in der Liste aufgeführt sind.

STUN/TURN-Server entfernen

  1. Wählen Sie den STUN/TURN-Server aus, den Sie entfernen möchten.
  2. Klicken Sie auf Server entfernen.

Das Tool verwendet stun:stun.l.google.com:19302, wenn keine anderen STUN-/TURN-Server angegeben sind.

Senden von Audio aktivieren/deaktivieren

  1. Das Tool sendet standardmäßig Audio als Teil des WebRTC-Streams. Wenn Sie das Senden von Audio deaktivieren möchten, entfernen Sie das Häkchen aus dem Kästchen Audio aktivieren.
Audio-Kästchen

Schaltfläche „Senden“

Nachdem Sie Ihre STUN/TURN-Server und Audioeinstellungen bestätigt haben, klicken Sie auf Senden.

Schaltfläche „Senden“
Dialogfeld für die Berechtigung zum Zugriff auf die Kamera

Die Videoeingabe von Ihrer Webcam wird im lokalen Videoelement angezeigt.

SDP für Angebot erstellen

  1. Klicken Sie auf Create Offer SDP (SDP-Angebot erstellen), um ein SDP-Angebot zu generieren. Das JSON-Angebot wird im folgenden Format formatiert:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

2.Das Offer-SDP kann jetzt an einen WebRTC-Peer übergeben werden. Das kann dein Google Smart Home WebRTC-Agent oder das WebRTC-Validierungstool sein, das in einem anderen Browser ausgeführt wird.

Antwort senden SDP

  1. Fügen Sie die Antwort-JSON in das Textfeld „Answer SDP“ ein und klicken Sie auf Submit Answer SDP. Die Antwort im JSON-Format muss das folgende Format haben:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. Wenn das Antwort-SDP gültig ist, wird das Video (und Audio) von der Remote-Quelle im Remote-Videoelement angezeigt.

Debugging von WebRTC

Es wird dringend empfohlen, das WebRTC-Validierungstool mit einem Chrome-Browser (Version 87 oder höher) zu verwenden. Mit den Tools im Chrome-Browser können Sie Ihren WebRTC-Stream debuggen.

Seite „webrtc-internals“

  1. Öffnen Sie einen neuen Tab in Ihrem Chrome-Browser.
  2. Rufen Sie die folgende Adresse auf: chrome://webrtc-internals
WebRTC-Prüffenster

Auf dieser Seite werden alle aktiven, laufenden WebRTC-Verbindungen angezeigt. Die auf dieser Seite generierten Statistiken und Messwerte werden über die getStats() API erfasst.

Chrome-Entwicklertools

Die Chrome-Entwicklertools sind ebenfalls hilfreich, um Probleme mit dem WebRTC-Stream zu beheben. Es wird dringend empfohlen, die Konsole zu öffnen, bevor Sie das WebRTC-Validierungstool verwenden.