ToolAct工具行動

麥克風測試

測試麥克風設備,即時顯示音量波形和音訊資訊

未開始
音量0%靜音

即時波形

開始測試後顯示即時波形

頻譜分析

開始測試後顯示頻譜分析

什麼是麥克風測試?

麥克風測試工具用來在瀏覽器中確認選取的麥克風是否被辨識、是否能收到聲音,以及輸入音量是否在可用範圍。依瀏覽器能力,它可以顯示即時波形、頻譜資訊、錄音試聽和設備詳情,方便在會議、直播、線上課程、Podcast 錄製或客服通話前排查問題。常見故障包括選錯輸入設備、瀏覽器權限被拒絕、系統靜音、增益過低,或耳機只被當作播放設備連接。音訊處理在本地完成,但瀏覽器必須取得麥克風權限才能讀取測試訊號。

如何使用

如何使用

  1. 點選「開始測試」並允許瀏覽器存取麥克風
  2. 對著麥克風說話,觀察音量指示器和波形
  3. 點選「錄音」擷取音訊片段
  4. 錄音完成後可以播放或下載檔案

使用提示

  • 如果音量指示器沒有反應,請檢查以下項目
  • 麥克風是否正確連接
  • 系統音量設定中麥克風是否被靜音
  • 是否已選擇正確的輸入裝置

使用場景

檢查瀏覽器是否能偵測到麥克風開始擷取音訊後,可查看即時 RMS 音量、靜音或低/中/高音量分類、時域波形和來自 Web Audio AnalyserNode 的頻譜。授權後頁面會列出 enumerateDevices 回傳的所有可用輸入設備,選錯預設設備或耳機僅連接為播放裝置時能立刻發現。
檢查輸入設備設定啟動後頁面會顯示取樣率(通常為 44.1kHz 或 48kHz)、聲道數、底層延遲(如有暴露),以及 echoCancellation、noiseSuppression 和 autoGainControl 的啟用狀態。這些開關是 USB 電容式麥克風或類型領夾麥克風在 Zoom 中聽起來悶但在 Audacity 中清晰的最常見原因——WebRTC 管線會覆蓋作業系統驅動程式的預設值。
錄製一段快速的本地測試音檔從活躍的 MediaStream 錄音,然後播放、下載或刪除 WebM/Opus 音檔。這在驗證懸臂支架、海綿防風罩、USB 集線器供電或藍牙 HFP 與 mSBC 編碼切換時特別有用,因為儲存的檔案和波形能讓 HFP 8kHz 上限、Opus FEC 間隙或驅動程式欠載等編碼瑕疵在播放時一聽便知。
診斷會議應用程式收不到聲音的原因確認瀏覽器在相同 deviceId 上能偵測到音訊,然後與 Zoom、Meet 或 Teams 的設備選擇器進行比對。如果測試有輸入但應用程式沒有,問題出在應用程式的權限快取或隱私指示器劫持,而非硬體;macOS 上在授權後重新載入通話分頁通常就能解決。
比較不同耳機麥克風以輔助購買決策依序插入兩副耳機,在相同的語音內容下觀察 RMS 音量、波形形狀和頻譜。持續較大的波形和更飽滿的中頻響應通常表示較好的麥克風振膜,而 200-400Hz 處明顯衰減加上齒音峰值則是廉價駐極體振膜的聽覺特徵,常見於標榜遊戲耳機的產品。

技術原理

瀏覽器麥克風測試依賴 WebRTC 的 getUserMedia API,該 API 會彈出權限對話框,並在使用者授權後回傳 MediaStream。Web Audio API 的 AnalyserNode 負責即時分析:getByteFrequencyData 回傳頻域資料(FFT 輸出,分成 256 或 1024 個頻率桶),getByteTimeDomainData 回傳時域資料(波形)。音量透過 RMS(均方根)計算——取樣平方的平均值再開根號,比單純的峰值更接近人耳對響度的感知。常見取樣率為 44.1 kHz(CD 品質)和 48 kHz(專業音訊及視訊會議);可聽範圍為 20 Hz-20 kHz,奈奎斯特定理指出取樣率必須至少為最高訊號頻率的兩倍,才能不失真地重建訊號。getUserMedia 的 constraints 參數可指定取樣率、聲道數,並切換三個瀏覽器端音訊處理開關:echoCancellation(回聲消除)、noiseSuppression(降噪)和 autoGainControl(自動增益控制)。錄音透過 MediaRecorder API 完成,通常輸出 WebM(Opus)或 OGG 格式——檔案小且相容性廣泛。

  • getUserMedia 是瀏覽器存取麥克風的入口;它需要使用者明確同意(隱私要求)並回傳 MediaStream 物件。
  • Web Audio API 的 AnalyserNode 即時分析頻域;getByteFrequencyData 回傳一個頻率桶陣列,強度值為 0-255。
  • 音量使用 RMS 計算:sqrt(sum(sample^2) / n)——比峰值振幅更能反映耳朵感知的響度。
  • 取樣率:44.1 kHz(CD)和 48 kHz(專業);奈奎斯特定理要求取樣率 >= 2 倍最高訊號頻率才能無損重建。
  • getUserMedia 的 constraints 可啟用 echoCancellation、noiseSuppression 和 autoGainControl。
  • MediaRecorder 輸出 WebM+Opus 或 OGG——檔案小且相容性廣泛;下載後可在 VLC、Audacity 等工具中播放。

範例

即時音量偵測

正常說話 -> 音量條落在 60-80%,RMS 約 -18 dB,頻譜集中在 200-2000 Hz 人聲帶

錄音與播放

錄製 5 秒「測試錄音」-> 播放清晰無雜訊,檔案大小 87 KB(WebM Opus)

本底噪音檢測

安靜環境 -> RMS < 5%,頻譜在 50 Hz 附近顯示微弱電氣雜訊(典型筆電麥克風自身雜訊)

常見問題

麥克風測試會做什麼?

確認瀏覽器能存取你的麥克風,顯示即時波形或音量計,部分版本還能錄一小段做回放。在加入通話前用來確認麥克風是否選對、靈敏度是否足夠、會不會收到太多背景雜音很好用。

為什麼我說話時音量計沒反應?

可能原因:瀏覽器沒有麥克風權限(檢查網址列)、選錯麥克風(從下拉選單挑)、系統麥克風音量被靜音或歸零,或其他應用程式獨佔了麥克風。逐項排查試試看。

可以切換不同的麥克風嗎?

可以——下拉選單會列出瀏覽器偵測到的所有麥克風。筆電內建麥克風、USB 耳機麥、藍牙耳機、外接 XLR 透過 USB 介面接入的麥克風都會出現。切換後會立即重新啟動音訊擷取。

我的聲音會被上傳嗎?

不會。音訊串流在瀏覽器中處理。如果有「錄製樣本」功能,音訊會儲存在瀏覽器記憶體中供本機回放。除非你主動分享,否則不會上傳任何內容。

為什麼回放時自己的聲音聽起來不一樣?

因為骨傳導。你聽自己的聲音有一部分是透過顱骨傳遞(音調較低),但麥克風只收集到空氣傳導的聲音(音調較高)。錄起來的版本才是通話對方聽到的聲音,雖然你自己會覺得「不對」。

怎麼檢查回音或背景雜音?

用平常的音量說話並觀察音量計;安靜時若音量計仍持續顯示有訊號,那就是背景干擾(風扇、冷氣、車流)。通話時戴耳機,可以避免喇叭聲音又被麥克風收回去造成迴授。

為什麼我的音量太小?

在系統音效設定中提高輸入音量(Windows 的「聲音」、macOS 的「系統設定 → 聲音 → 輸入」)。許多筆電內建麥克風靠近一點講話會更清楚(15 到 30 公分)。沒有前級放大器的 USB 麥克風也常常輸出偏弱,要避免使用。