Guide de l'utilisateur de l'outil de validation WebRTC

Cloud à cloud

Présentation

WebRTC Validator Tool est un outil Web qui vise à émuler le WebRTC disponible sur les écrans connectés Google avec Google Assistant. Cette application Web exploite le API WebRTC disponible dans les navigateurs modernes. Plus généralement, l'outil de validation WebRTC est un paire WebRTC à partir duquel ou vers lequel vous pouvez diffuser du contenu.

Accéder à l'outil de validation WebRTC

Image d'ensemble de l'outil de validation WebRTC.

Personnaliser le serveur STUN/TURN

L'outil de validation WebRTC utilise par défaut le serveur Google STUN. WebRTC L'outil de validation peut utiliser un serveur STUN/TURN défini par l'utilisateur.

Case de sélection du serveur STUN/TURN.

Ajouter un serveur STUN/TURN

  1. Placez l'adresse du serveur STUN ou TURN dans STUN ou TURN. URI. Assurez-vous que le schéma d'URI est au format suivant : scheme:host:[port] Par défaut, l'outil utilise stun:stun.l.google.com:19302
  2. (Facultatif) Si vous utilisez un serveur TURN, vous devrez saisir le vos identifiants dans le champ TURN Username (Nom d'utilisateur : tournez le nom d'utilisateur) et Turn Password (Activer le mot de passe).
  3. 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

  1. Sélectionnez le serveur STUN/TURN que vous souhaitez supprimer.
  2. Cliquez sur Supprimer le serveur.

L'outil utilisera stun:stun.l.google.com:19302 si aucun autre Un ou plusieurs serveurs STUN/TURN sont spécifiés.

Activer/Désactiver l'envoi de contenu audio

  1. Par défaut, l'outil envoie des données audio dans le flux WebRTC. Si vous souhaitez désactiver l'envoi du contenu audio, décochez la case Activer le son.
Case à cocher "Audio"

Bouton "Envoyer"

Une fois que vous avez confirmé votre ou vos serveurs STUN/TURN et vos préférences audio, cliquez sur Envoyer.

Bouton "Envoyer"
Boîte de dialogue "Autorisation d'accès à l'appareil photo"

L'entrée vidéo de votre webcam s'affichera dans l'élément vidéo local.

Créer une offre SDP

  1. 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 au format suivant:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

2.L'SDP d'offre peut désormais être transmis à un pair WebRTC. Il peut s'agir votre Agent WebRTC de Google pour la maison connectée ou l'outil de validation WebRTC qui s'exécute dans un autre navigateur.

Envoyer la réponse SDP

  1. Placez la réponse JSON dans la zone de texte Answer SDP, puis cliquez sur Submit Answer (Envoyer la réponse) SDP La réponse JSON doit être au format suivant :

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. Si la réponse SDP est valide, la vidéo (et l'audio) provenant 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 navigateur (version 87 ou version ultérieure). Les outils du navigateur Chrome pourront vous aider à déboguer votre Flux WebRTC.

Page Webrtc-Internals

  1. Ouvrez un nouvel onglet dans votre navigateur Chrome
  2. Accédez à l'adresse suivante : chrome://webrtc-internals
Fenêtre d'inspection WebRTC

Cette page affiche toutes les connexions WebRTC actives en cours. Les statistiques et les métriques générées sur cette page sont collectées API getStats()

Outils pour les développeurs Chrome

Les outils pour les développeurs Chrome est aussi utile pour résoudre les problèmes liés au flux WebRTC. Il est très nous vous recommandons d'ouvrir Console avant toute utilisation l'outil de validation WebRTC.