마이크 테스트

몇 초 만에 마이크를 확인하세요: 접근을 허용하면 실시간 레벨 미터와 파형이 목소리에 반응합니다. 아무것도 녹음되거나 전송되지 않습니다.

조회수 1,129회

오디오는 미터 표시를 위해서만 메모리에서 분석되며, 절대 녹음되거나 어디로도 전송되지 않습니다.

실시간 미터는 어떻게 작동하나요

시작을 클릭하면 브라우저의 getUserMedia API가 마이크 권한을 요청하고, 허용되면 실시간 오디오 스트림을 돌려줍니다. 이 스트림은 Web Audio API의 AnalyserNode에 연결되며, 이 노드는 고속 푸리에 변환(FFT)을 지속적으로 실행해 원시 오디오 신호를 주파수와 진폭 데이터로 바꿉니다. requestAnimationFrame 루프가 이 데이터를 초당 수십 번 읽어 캔버스에 그려내며, 이것이 말할 때 움직이는 레벨 미터와 파형입니다.

이는 오디오 레코더와는 의미 있게 다른 처리 경로입니다: 이 도구는 스트림을 저장된 파일로 바꾸는 브라우저 기능인 MediaRecorder API를 결코 호출하지 않습니다. 오디오는 오직 한 프레임을 그리는 데 쓰이는 실시간 AnalyserNode 데이터로만 존재했다가 곧바로 사라집니다 — 어느 시점에도 Blob이나 파일로 조립되지 않습니다. 이것은 단순한 정책상의 약속이 아니라, 어떤 API가 사용되고 사용되지 않는지에 대한 아키텍처상의 사실입니다.

알아두어야 할 점

여기에는 두 개의 권한 계층이 관여하며, 이 둘을 혼동하는 것이 정상적으로 작동하는 마이크가 신호를 전혀 보여주지 않는 것처럼 보이는 가장 흔한 이유 중 하나입니다. 브라우저 자체의 권한 요청은 이 페이지가 애초에 어떤 마이크에든 접근할 수 있는지를 제어합니다. 이와는 별개로, 운영체제는 어떤 물리적 입력 장치가 현재 기본값인지와 입력 볼륨이 얼마인지를 결정하는데, 이는 브라우저가 보거나 제어할 수 없는 설정입니다. 권한이 허용되었는데도 미터가 평평하다면 거의 항상 사이트가 아니라 이 운영체제 수준의 설정 때문입니다.

  • 먼저 주소창의 브라우저 자체 권한 표시를 확인하세요 — 차단된 권한 요청은 아무 데이터도 보여주지 않습니다.
  • 운영체제의 소리 설정을 열어 올바른 입력 장치가 선택되어 있고 입력 레벨이 0이나 음소거 상태가 아닌지 확인하세요.
  • 헤드셋과 USB 마이크의 물리적 음소거 스위치는 소프트웨어 계층 바깥에 있으며, 신호가 브라우저에 도달하기 전에 소리를 차단합니다.
  • 일부 마이크는 한 번에 하나의 애플리케이션만 독점적으로 잠글 수 있습니다 — 이미 마이크를 사용 중일 수 있는 화상 통화 앱을 종료하세요.

자주 묻는 질문

미터가 평평하게 유지됩니다 — 무엇을 확인해야 하나요?

순서대로 확인하세요: 브라우저 권한(주소창 아이콘), 운영체제의 입력 장치와 레벨, 헤드셋의 물리적 음소거 스위치, 화상 통화 앱이 마이크를 점유하고 있는지 여부. 목록에서 다른 장치를 테스트하면 하드웨어 문제인지 설정 문제인지 구분할 수 있습니다.

테스트 중에 제 목소리가 녹음되나요?

아니요. 스트림은 미터와 파형을 그리기 위해 프레임 단위로 메모리에서 분석된 후 폐기됩니다. 실제로 녹음이 필요하다면 음성 녹음기 도구를 이용하세요.

브라우저가 매번 권한을 요청하는 이유는 무엇인가요?

개인정보 보호를 위해 마이크 접근은 사이트별로 권한이 필요합니다. 해당 사이트를 신뢰한다면 권한 요청 시 "항상 허용"을 선택할 수 있습니다.

이 도구는 MediaRecorder API를 사용하나요?

아니요 — 이것이 저희 음성 녹음기 도구와의 핵심적인 아키텍처 차이입니다. 이 페이지는 미터와 파형을 그리기 위해 AnalyserNode에서 실시간 데이터를 읽기만 합니다. 스트림을 저장된 파일로 바꿀 API인 MediaRecorder는 결코 호출되지 않으므로, 녹음을 만들어낼 수 있는 코드 경로 자체가 존재하지 않습니다.

마이크를 허용했는데도 계속 엉뚱한 장치가 표시됩니다 — 왜 그런가요?

브라우저 권한과 운영체제의 장치 선택은 서로 별개의 두 계층입니다. 사이트에 접근을 허용해도 운영체제가 현재 기본값으로 설정해 둔 입력 장치만 사용할 수 있을 뿐입니다. 입력 장치를 바꾸는 작업은 브라우저의 권한 요청 창이 아니라 시스템의 소리 설정에서 이루어집니다.

댓글

아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!

비슷한 도구