Guida dell'utente dello strumento di convalida WebRTC

Panoramica

Lo strumento di convalida WebRTC è uno strumento basato sul Web che mira a emulare il player WebRTC disponibile sugli smart display Google con Google Assistant. Questa applicazione web utilizza l'API WebRTC disponibile nei browser moderni. Più in generale, lo strumento di convalida WebRTC è un peer WebRTC da cui puoi eseguire flussi da o verso.

Vai allo strumento di convalida di WebRTC

Immagine di panoramica dello strumento di convalida WebRTC.

Personalizza server STUN/TURN

Per impostazione predefinita, lo strumento di convalida di WebRTC utilizza il server STUN di Google. Lo strumento di convalida di WebRTC può utilizzare un server STUN/TURN definito dall'utente.

Casella di selezione del server STUN/TURN.

Aggiungere un server STUN/TURN

  1. Inserisci l'indirizzo del server STUN o TURN nella casella di testo STUN o Turn URI. Assicurati che lo schema URI sia nel seguente formato scheme:host:[port]. Per impostazione predefinita, lo strumento utilizza stun:stun.l.google.com:19302
  2. (Facoltativo) Se utilizzi un server TURN, dovrai inserire le credenziali nella casella di testo Turn Username e Turn Password.
  3. Fai clic su Aggiungi server per aggiungere i dettagli del server allo strumento.

I server STUN/TURN verranno utilizzati nell'ordine in cui sono visualizzati nell'elenco.

Rimozione di un server STUN/TURN

  1. Seleziona il server STUN/TURN che vuoi rimuovere.
  2. Fai clic su Rimuovi server.

Lo strumento utilizzerà stun:stun.l.google.com:19302 se non sono specificati altri server STUN/TURN.

Attiva/disattiva l'invio di audio

  1. Lo strumento, per impostazione predefinita, invia l'audio come parte dello stream WebRTC. Se vuoi disattivare l'invio di audio, deseleziona la casella di controllo Abilita audio.
Casella di controllo Audio

Pulsante Invia

Dopo aver confermato i server STUN/TURN e le preferenze audio, fai clic su Invia.

Pulsante Invia
Finestra di dialogo Autorizzazione fotocamera

L'input video dalla webcam verrà visualizzato nell'elemento video locale.

Crea SDP offerta

  1. Fai clic su Crea SDP offerta per generare un SDP dell'offerta. Il formato del codice JSON dell'offerta è il seguente:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.L'SDP dell'offerta può ora essere trasmesso a un peer WebRTC. Potrebbe essere il tuo agente WebRTC di Google Smart Home o lo strumento di convalida WebRTC in esecuzione su un altro browser.

Invia SDP di risposta

  1. Inserisci il codice JSON della risposta nella casella di testo della risposta SDP e fai clic su Invia risposta SDP. Il file JSON di risposta deve avere il seguente formato:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. Se la risposta SDP è valida, il video (e l'audio) della sorgente remota saranno visibili nell'elemento video remoto.

Eseguire il debug di WebRTC

Consigliamo vivamente di utilizzare lo strumento di convalida WebRTC con un browser Chrome (ver. 87 o versioni successive). Gli strumenti all'interno del browser Chrome potranno aiutarti a eseguire il debug del tuo stream WebRTC.

Pagina Webrtc-Internals

  1. Apri una nuova scheda nel browser Chrome
  2. Visita il seguente indirizzo: chrome://webrtc-internals
Finestra di ispezione WebRTC

Questa pagina mostra tutte le connessioni WebRTC in corso attive. Le statistiche e le metriche generate in questa pagina vengono raccolte dall'API getStats().

Strumenti per sviluppatori di Chrome

Anche gli Strumenti per sviluppatori di Chrome saranno utili per risolvere eventuali problemi con lo stream WebRTC. Ti consigliamo vivamente di aprire la console prima di utilizzare lo strumento di convalida WebRTC.