Ü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
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. Achten Sie darauf, dass das URI-Schema das folgende Format hat:
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 das Textfeld Turn Username (Nutzername ändern) und Turn Password (Passwort ändern) 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 aufgeführt sind.
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 sind.
Senden von Audio aktivieren/deaktivieren
- 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.
Schaltfläche „Senden“
Nachdem Sie den bzw. die STUN/TURN-Server und Audioeinstellungen bestätigt haben, klicken Sie auf Senden.
Der Videoeingang Ihrer Webcam wird im Element „Lokales Video“ angezeigt.
Angebots-SDP erstellen
- 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
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..." }
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“
- Öffnen Sie im Chrome-Browser einen neuen Tab.
- Besuche die folgende Adresse:
chrome://webrtc-internals
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.