Skip to main content

Prova microfono, fotocamera e cuffie in un unico posto.

Microfono
In attesa
Fotocamera
In attesa
Cuffie
In attesa
Tutti i calcoli sono eseguiti localmente nel tuo browser. Nessun dato viene inviato al server.

I risultati hanno carattere informativo. Verificali con altre fonti.

L'indicatore del microfono mostra il segnale dopo che il browser lo ha già ripulito

I browser applicano per impostazione predefinita cancellazione dell'eco, soppressione del rumore e controllo automatico del guadagno all'audio acquisito. Ciò che l'indicatore di livello disegna è quindi il segnale elaborato, non ciò che il microfono ha davvero sentito. Una lettura piatta può significare un microfono morto, oppure una soppressione del rumore che fa benissimo il suo lavoro; e una barra dall'aria sana può essere il controllo del guadagno che amplifica un ingresso molto debole.

Come funziona

  • Richiede l'accesso al microfono e disegna un livello dal vivo a partire dal flusso acquisito.
  • Apre la fotocamera per un controllo visivo e riproduce un tono attraverso il dispositivo di uscita corrente.
  • Tiene un registro di ogni passo, così vedi quale fase è fallita e non soltanto che qualcosa è fallito.
microfono: getUserMedia({ audio: true })
  → AudioContext → MediaStreamSource → AnalyserNode → livello
fotocamera: getUserMedia({ video: true }) → elemento di anteprima
uscita:    riprodurre un tono noto e confermare di sentirlo

i browser attivano echoCancellation, noiseSuppression e autoGainControl per impostazione predefinita

Esempio pratico

Capire perché un microfono sembra muto.

  1. permesso concesso, quindi il browser vede il dispositivo
  2. l'indicatore resta vicino allo zero mentre parli
  3. la soppressione del rumore potrebbe trattare un ingresso costante come sottofondo e rimuoverlo
  4. il controllo del guadagno può anche mascherare il guasto opposto, portando un microfono appena funzionante a un livello dall'aria normale
  5. il registro mostra se il flusso si è aperto, il che separa un guasto di permessi da uno hardware

Un indicatore che si muove quando parli dimostra che l'intera catena funziona. Uno che non si muove è un punto di partenza e non un verdetto, perché fra microfono e numero stanno tre livelli di elaborazione.

Come leggere il risultato

  • Il browser può riportare solo ciò che il sistema operativo gli consegna. Un ingresso silenziato, un dispositivo predefinito sbagliato e un interruttore fisico di silenziamento da qui appaiono identici — silenzio senza errore — quindi controlla le impostazioni audio di sistema prima di dare l'hardware per guasto.
  • La prova dell'uscita è la parte più debole di qualunque test nel browser, perché nulla può confermare che tu abbia sentito il tono. La pagina può dimostrare di aver riprodotto audio; solo tu puoi confermare che sia arrivato, ed è per questo che l'esito dipende dalla tua risposta e non da una misura.
  • Tutti e tre i controlli richiedono un contesto sicuro e un permesso esplicito. Su una pagina in semplice http:// l'interfaccia multimediale manca del tutto, e una richiesta negata non può essere riproposta dalla pagina: va reimpostata nelle impostazioni del sito nel browser.
  • Superare tutti i controlli qui non garantisce una videochiamata funzionante. Le applicazioni di conferenza scelgono i propri dispositivi e su alcuni sistemi ne prendono l'accesso esclusivo, quindi un dispositivo libero nel browser può essere occupato altrove.

Domande frequenti

L'indicatore si muove appena ma gli altri mi sentono. C'è qualcosa che non va?
Probabilmente no. Il livello che vedi è passato attraverso soppressione del rumore e controllo del guadagno, quindi misura male il volume grezzo in ingresso. Se gli altri ti sentono, la catena funziona: l'indicatore semplicemente non è uno strumento calibrato.
Non succede nulla quando avvio un test.
Controlla prima il permesso, poi il protocollo della pagina. Se l'accesso è stato negato in precedenza la pagina non può richiederlo e dovrai reimpostarlo nelle impostazioni del sito nel browser; su una pagina http:// non sicura l'interfaccia multimediale non esiste affatto.