Übersicht
Das WebRTC-Validator-Tool 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. Im Allgemeinen ist das WebRTC-Validator-Tool ein WebRTC-Peer, von oder zu dem Sie streamen können.
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.
STUN/TURN-Server hinzufügen
- 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 Toolstun:stun.l.google.com:19302
. - Optional: Wenn Sie einen TURN-Server verwenden, müssen Sie die Anmeldedaten in die Textfelder TURN-Nutzername und TURN-Passwort eingeben.
- 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 angezeigt werden.
STUN/TURN-Server entfernen
- Wählen Sie den STUN/TURN-Server aus, den Sie entfernen möchten.
- Klicken Sie auf Server entfernen.
Das Tool verwendet stun:stun.l.google.com:19302
, wenn keine anderen STUN-/TURN-Server angegeben werden.
Senden von Audio aktivieren/deaktivieren
- Das Tool sendet Audio standardmäßig 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.
Schaltfläche „Senden“
Wenn Sie die STUN/TURN-Server und die Audioeinstellungen bestätigt haben, klicken Sie auf Senden.
Der Videoinput von Ihrer Webcam wird im lokalen Videoelement angezeigt.
Angebots-SDP erstellen
- Klicken Sie auf Offer SDP erstellen, um ein Offer SDP zu generieren. Das JSON-Angebot hat folgendes Format:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.Das Angebots-SDP kann jetzt an einen WebRTC-Peer übergeben werden. Das kann der WebRTC-Agent von Google Smart Home oder das WebRTC Validator Tool sein, das in einem anderen Browser ausgeführt wird.
Antwort-SDP senden
Fügen Sie die Antwort-JSON-Datei in das Textfeld „Answer SDP“ ein und klicken Sie auf Submit Answer SDP (Antwort-SDP senden). Die JSON-Antwort muss das folgende Format haben:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Wenn das Antwort-SDP gültig ist, sind das Video (und der Ton) von der Remote-Quelle im Remote-Videoelement sichtbar.
WebRTC-Fehler beheben
Wir empfehlen dringend, das WebRTC-Validator-Tool mit einem Chrome-Browser (Version 87 oder höher) zu verwenden. Mit den Tools im Chrome-Browser kannst du deinen WebRTC-Stream debuggen.
Webrtc-Internals-Seite
- Öffnen Sie einen neuen Tab in Ihrem Chrome-Browser.
- Rufen Sie die folgende Adresse auf:
chrome://webrtc-internals
Auf dieser Seite werden alle aktiven WebRTC-Verbindungen angezeigt. Die auf dieser Seite generierten Statistiken und Messwerte werden über die getStats() API erfasst.
Chrome-Entwicklertools
Die Chrome-Entwicklertools sind auch hilfreich, um Probleme mit dem WebRTC-Stream zu beheben. Wir empfehlen dringend, die Konsole zu öffnen, bevor Sie das WebRTC-Validator-Tool verwenden.