Skip to main content

Przetestuj mikrofon, kamerę i słuchawki w jednym miejscu.

Mikrofon
Oczekiwanie
Kamera
Oczekiwanie
Słuchawki
Oczekiwanie
Wszystkie obliczenia wykonywane są lokalnie w przeglądarce. Dane nie są wysyłane na serwer.

Wyniki mają charakter informacyjny. Potwierdź je w innych źródłach.

Miernik mikrofonu pokazuje sygnał już po tym, jak przeglądarka go oczyściła

Przeglądarki domyślnie nakładają na przechwytywany dźwięk usuwanie echa, redukcję szumów i automatyczną regulację wzmocnienia. To, co rysuje miernik poziomu, jest więc sygnałem przetworzonym, a nie tym, co mikrofon faktycznie usłyszał. Płaski odczyt może oznaczać martwy mikrofon albo redukcję szumów wykonującą swoją pracę bardzo dobrze — a zdrowo wyglądający słupek może być regulacją wzmocnienia podbijającą bardzo słabe wejście.

Jak to działa

  • Prosi o dostęp do mikrofonu i rysuje poziom na żywo z przechwyconego strumienia.
  • Otwiera kamerę do kontroli wzrokowej i odtwarza ton przez bieżące urządzenie wyjściowe.
  • Prowadzi dziennik każdego kroku, byś widział, który etap zawiódł, a nie tylko że coś zawiodło.
mikrofon: getUserMedia({ audio: true })
  → AudioContext → MediaStreamSource → AnalyserNode → poziom
kamera:   getUserMedia({ video: true }) → element podglądu
wyjście:  odtwórz znany ton i potwierdź, że go słyszysz

przeglądarki domyślnie włączają echoCancellation, noiseSuppression i autoGainControl

Przykład z liczbami

Ustalanie, dlaczego mikrofon wydaje się niemy.

  1. zgoda udzielona, więc przeglądarka widzi urządzenie
  2. miernik pozostaje blisko zera, gdy mówisz
  3. redukcja szumów może traktować równomierne wejście jako tło i je usuwać
  4. regulacja wzmocnienia potrafi też zamaskować usterkę odwrotną, podnosząc ledwo działający mikrofon do normalnie wyglądającego poziomu
  5. dziennik pokazuje, czy strumień w ogóle się otworzył, co oddziela usterkę uprawnień od sprzętowej

Miernik, który rusza się, gdy mówisz, dowodzi, że cały łańcuch działa. Miernik, który się nie rusza, jest punktem wyjścia, a nie wyrokiem, bo między mikrofonem a liczbą stoją trzy warstwy przetwarzania.

Jak czytać wynik

  • Przeglądarka może zgłosić tylko to, co poda jej system operacyjny. Wyciszone wejście, błędne urządzenie domyślne i fizyczny przełącznik wyciszenia wyglądają stąd identycznie — cisza bez błędu — więc sprawdź systemowe ustawienia dźwięku, zanim uznasz sprzęt za zepsuty.
  • Testowanie wyjścia to najsłabsza część każdego testu w przeglądarce, bo nic nie potwierdzi, że ton usłyszałeś. Strona może udowodnić, że odtworzyła dźwięk; tylko ty możesz potwierdzić, że dotarł, i dlatego wynik zależy od twojej odpowiedzi, a nie od pomiaru.
  • Wszystkie trzy testy wymagają bezpiecznego kontekstu i wyraźnej zgody. Na zwykłej stronie http:// interfejs multimediów w ogóle nie istnieje, a odrzuconego monitu strona nie może ponowić — trzeba go wyczyścić w ustawieniach witryny w przeglądarce.
  • Zaliczenie wszystkich testów tutaj nie gwarantuje działającej rozmowy wideo. Aplikacje konferencyjne wybierają własne urządzenia i w niektórych systemach trzymają do nich wyłączny dostęp, więc urządzenie wolne w przeglądarce może być gdzie indziej zajęte.

Częste pytania

Miernik ledwo drga, ale ludzie mnie słyszą. Czy coś jest nie tak?
Prawdopodobnie nie. Poziom, który widzisz, przeszedł przez redukcję szumów i regulację wzmocnienia, więc słabo mierzy surową głośność wejścia. Jeśli inni cię słyszą, łańcuch działa — miernik po prostu nie jest przyrządem skalibrowanym.
Po uruchomieniu testu nic się nie dzieje.
Sprawdź najpierw zgodę, a potem protokół strony. Jeśli dostęp odrzucono wcześniej, strona nie może zapytać ponownie i trzeba to zresetować w ustawieniach witryny w przeglądarce; na niezabezpieczonej stronie http:// interfejs multimediów w ogóle nie istnieje.