Skip to main content

Testez votre microphone, votre caméra et votre casque au même endroit.

Microphone
En attente
Caméra
En attente
Écouteurs
En attente
Tous les calculs sont effectués localement dans votre navigateur. Aucune donnée n'est envoyée au serveur.

Les résultats sont fournis à titre informatif. Vérifiez-les auprès d'autres sources.

L'indicateur de micro montre le signal après que le navigateur l'a déjà nettoyé

Les navigateurs appliquent par défaut l'annulation d'écho, la suppression de bruit et le contrôle automatique de gain à l'audio capté. Ce que dessine l'indicateur de niveau est donc le signal traité, non ce que le micro a réellement entendu. Un tracé plat peut signifier un micro mort — ou une suppression de bruit qui fait très bien son travail ; et une barre d'allure saine peut être le contrôle de gain amplifiant une entrée très faible.

Comment ça marche

  • Demande l'accès au micro et trace un niveau en direct à partir du flux capté.
  • Ouvre la caméra pour un contrôle visuel et joue une tonalité sur le périphérique de sortie courant.
  • Tient un journal de chaque étape, pour voir quelle étape a échoué et pas seulement que quelque chose a échoué.
micro :  getUserMedia({ audio: true })
  → AudioContext → MediaStreamSource → AnalyserNode → niveau
caméra : getUserMedia({ video: true }) → élément d'aperçu
sortie : jouer une tonalité connue et confirmer que vous l'entendez

les navigateurs activent echoCancellation, noiseSuppression et autoGainControl par défaut

Exemple chiffré

Chercher pourquoi un micro semble muet.

  1. permission accordée : le navigateur voit donc le périphérique
  2. l'indicateur reste proche de zéro pendant que vous parlez
  3. la suppression de bruit peut traiter une entrée régulière comme du fond et la retirer
  4. le contrôle de gain peut aussi masquer le défaut inverse en portant un micro à peine fonctionnel à un niveau d'apparence normale
  5. le journal indique si le flux s'est ouvert, ce qui sépare un problème de permission d'un problème matériel

Un indicateur qui bouge quand vous parlez prouve que toute la chaîne fonctionne. Un indicateur immobile est un point de départ et non un verdict, car trois couches de traitement séparent le micro du chiffre.

Lire le résultat

  • Le navigateur ne peut rapporter que ce que le système lui transmet. Une entrée coupée, un mauvais périphérique par défaut ou un interrupteur de coupure physique ont ici la même apparence — un silence sans erreur — vérifiez donc les réglages son du système avant de conclure à une panne matérielle.
  • Le test de sortie est la partie la plus faible de tout test en navigateur, car rien ne peut confirmer que vous avez entendu la tonalité. La page peut prouver qu'elle a joué du son ; vous seul pouvez confirmer qu'il est arrivé, et c'est pourquoi le résultat dépend de votre réponse et non d'une mesure.
  • Les trois contrôles exigent un contexte sécurisé et une permission explicite. Sur une page en simple http:// l'interface média est totalement absente, et une demande refusée ne peut être reposée par la page : il faut la réinitialiser dans les paramètres de site du navigateur.
  • Réussir tous les contrôles ici ne garantit pas une visioconférence fonctionnelle. Les applications de conférence choisissent leurs propres périphériques et en prennent l'accès exclusif sur certains systèmes : un périphérique libre dans le navigateur peut être occupé ailleurs.

Questions fréquentes

L'indicateur bouge à peine mais on m'entend. Y a-t-il un problème ?
Probablement pas. Le niveau affiché a traversé la suppression de bruit et le contrôle de gain : il mesure donc mal le volume d'entrée brut. Si les autres vous entendent, la chaîne fonctionne — l'indicateur n'est simplement pas un instrument étalonné.
Rien ne se passe quand je lance un test.
Vérifiez d'abord la permission, puis le protocole de la page. Si l'accès a été refusé auparavant, la page ne peut pas redemander et il faut le réinitialiser dans les paramètres de site du navigateur ; sur une page http:// non sécurisée, l'interface média n'existe pas du tout.