Présentation
L'outil de validation WebRTC est un outil Web qui vise à émuler le lecteur WebRTC disponible sur les écrans connectés Google avec Google Assistant. Cette application Web exploite l'API WebRTC disponible dans les navigateurs récents. Plus généralement, l'outil de validation WebRTC est un pair WebRTC depuis ou vers lequel vous pouvez diffuser du contenu.
Accéder à l'outil de validation WebRTC
Personnaliser le serveur STUN/TURN
L'outil de validation WebRTC utilise par défaut le serveur Google STUN. L'outil de validation WebRTC peut utiliser un serveur STUN/TURN défini par l'utilisateur.
Ajouter un serveur STUN/TURN
- Placez l'adresse du serveur STUN ou TURN dans la zone de texte STUN
ou
TURN
URI. Assurez-vous que le schéma d'URI est au format
scheme:host:[port]
. Par défaut, l'outil utilisestun:stun.l.google.com:19302
- (Facultatif) Si vous utilisez un serveur TURN, vous devez saisir les identifiants dans la zone de texte Nom d'utilisateur et Transformer le mot de passe.
- Cliquez sur Ajouter un serveur pour ajouter les informations sur le serveur à l'outil.
Les serveurs STUN/TURN seront utilisés dans l'ordre dans lequel ils apparaissent dans la liste.
Supprimer un serveur STUN/TURN
- Sélectionnez le serveur STUN/TURN que vous souhaitez supprimer.
- Cliquez sur Supprimer le serveur.
L'outil utilisera stun:stun.l.google.com:19302
si aucun autre serveur STUN/TURN n'est spécifié.
Activer/Désactiver l'envoi de contenu audio
- Par défaut, l'outil envoie des données audio dans le flux WebRTC. Si vous souhaitez désactiver l'envoi de contenu audio, décochez la case Activer l'audio.
Bouton "Envoyer"
Une fois que vous avez confirmé votre ou vos serveurs STUN/TURN et vos préférences audio, cliquez sur Submit(Envoyer).
L'entrée vidéo de votre webcam s'affichera dans l'élément vidéo local.
Créer une offre SDP
- Cliquez sur Créer un SDP pour les offres pour générer un SDP pour les offres. Le fichier JSON de l'offre sera mis en forme selon le format suivant :
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.L'offre SDP peut désormais être transmise à un pair WebRTC. Il peut s'agir de votre agent WebRTC Google Smart Home ou de l'outil de validation WebRTC exécuté dans un autre navigateur.
Envoyer la réponse SDP
Placez la réponse JSON dans la zone de texte Answer SDP, puis cliquez sur Submit Answer SDP (Envoyer la réponse SDP). Le fichier JSON de la réponse doit être au format suivant:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Si la réponse SDP est valide, la vidéo (et l'audio) de la source distante sera visible dans l'élément vidéo distant.
Déboguer WebRTC
Nous vous recommandons vivement d'utiliser l'outil de validation WebRTC avec un navigateur Chrome (version 87 ou ultérieure). Les outils du navigateur Chrome pourront vous aider à déboguer votre flux WebRTC.
Page Webrtc-Internals
- Ouvrez un nouvel onglet dans votre navigateur Chrome
- Accédez à l'adresse suivante :
chrome://webrtc-internals
Cette page affiche toutes les connexions WebRTC en cours. Les statistiques et les métriques générées sur cette page sont collectées à partir de l'API getStats().
Outils pour les développeurs Chrome
Les outils pour les développeurs Chrome seront également utiles pour résoudre les problèmes liés au flux WebRTC. Nous vous recommandons vivement d'ouvrir la console avant d'utiliser l'outil de validation WebRTC.