Guida dell'utente dello strumento di convalida WebRTC

Cloud-to-cloud

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 sfrutta l'API WebRTC disponibile nei browser moderni. Più in generale, lo strumento di convalida WebRTC è un peer WebRTC da o verso cui puoi trasmettere in streaming.

Vai allo strumento di convalida WebRTC

Immagine panoramica dello strumento di convalida WebRTC.

Personalizza il server STUN/TURN

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

Casella di selezione del server STUN/TURN.

Aggiunta di un server STUN/TURN

  1. Inserisci l'indirizzo del server STUN o TURN nella casella di testo URI STUN o TURN. 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 nelle caselle di testo Nome utente TURN e Password TURN.
  3. Fai clic su Add Server (Aggiungi server) per aggiungere i dettagli del server allo strumento.

I server STUN/TURN verranno utilizzati nell'ordine in cui vengono 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 vengono specificati altri server STUN/TURN.

Attiva/disattiva l'invio dell'audio

  1. Per impostazione predefinita, lo strumento invia l'audio come parte dello stream WebRTC. Se vuoi disattivare l'invio dell'audio, deseleziona la casella di controllo Attiva 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 di autorizzazione fotocamera

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

Crea SDP dell'offerta

  1. Fai clic su Crea SDP offerta per generare un SDP offerta. Il file JSON dell'offerta verrà formattato nel seguente formato:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

2.L'SDP dell'offerta può ora essere passato a un peer WebRTC. Potrebbe essere il tuo agente WebRTC per la smart home di Google o lo strumento di convalida WebRTC in esecuzione su un altro browser.

Invia risposta SDP

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

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. Se l'SDP di risposta è valido, il video (e l'audio) della sorgente remota sarà visibile nell'elemento video remoto.

Debug di WebRTC

Ti consigliamo vivamente di utilizzare lo strumento di convalida WebRTC con un browser Chrome (versione 87 o successive). Gli strumenti del browser Chrome ti aiuteranno a eseguire il debug dello 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

In questa pagina sono visualizzate tutte le connessioni WebRTC attive in corso. 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.