Nutzerhandbuch für das WebRTC Validator-Tool

Cloud-zu-Cloud

Überblick

Das WebRTC Validator Tool ist ein webbasiertes Tool, das den auf Google Smart Displays verfügbaren WebRTC-Player mit Google Assistant emulieren soll. Diese Webanwendung nutzt die in modernen Browsern verfügbare WebRTC API. Im Allgemeinen ist das WebRTC Validator Tool ein WebRTC-Peer, von dem oder zu dem Sie streamen können.

Zum WebRTC Validator-Tool wechseln

Übersichtsbild des WebRTC Validator-Tools.

STUN/Turn-Server anpassen

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

Auswahlfeld für den 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. Achten Sie darauf, dass das URI-Schema das folgende Format hat: 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 das Textfeld Turn Username (Nutzername ändern) und Turn Password (Passwort ändern) eingeben.
  3. Klicken Sie auf Server hinzufügen, um dem Tool die Serverdetails 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 Audio standardmäßig als Teil des WebRTC-Streams. Wenn Sie das Senden von Audiodaten deaktivieren möchten, entfernen Sie das Häkchen bei Audio aktivieren.
Kästchen für Audio

Schaltfläche „Senden“

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

Schaltfläche „Senden“
Dialogfeld für Kameraberechtigungen

Der Videoeingang Ihrer Webcam wird im Element „Lokales Video“ angezeigt.

Angebots-SDP erstellen

  1. Klicken Sie auf Angebots-SDP erstellen, um ein Angebots-SDP zu generieren. Die JSON-Datei für das Angebot wird im folgenden Format formatiert:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.Das Angebots-SDP kann jetzt an einen WebRTC-Peer übergeben werden. Dabei kann es sich um den Google Smart Home WebRTC-Agent oder das WebRTC Validator Tool handeln, das in einem anderen Browser ausgeführt wird.

SDP: Antwort senden

  1. Fügen Sie die Antwort-JSON-Datei in das SDP-Textfeld der Antwort ein und klicken Sie auf Antwort-SDP senden. Die Antwort-JSON-Datei 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, sind das Video (und Audio) der Remote-Quelle im Remote-Videoelement sichtbar.

Fehler in WebRTC beheben

Es wird dringend empfohlen, das WebRTC Validator-Tool mit einem Chrome-Browser zu verwenden (Version 87 oder höher). Mit den im Chrome-Browser enthaltenen Tools können Sie Fehler in Ihrem WebRTC-Stream beheben.

WebRTC-Seite „Intern“

  1. Öffnen Sie im Chrome-Browser einen neuen Tab.
  2. Besuche die folgende Adresse: chrome://webrtc-internals
WebRTC-Untersuchungsfenster

Auf dieser Seite werden alle aktiven WebRTC-Verbindungen angezeigt. Die auf dieser Seite generierten Statistiken und Messwerte stammen aus der getStats() API.

Chrome-Entwicklertools

Die Chrome-Entwicklertools sind auch bei der Behebung von Problemen mit dem WebRTC-Stream hilfreich. Es wird dringend empfohlen, die Console zu öffnen, bevor Sie das WebRTC Validator-Tool verwenden.