IT @ Jason Tools v3.65.1

麥克風測試器

看得到即時電平與波形,錄一段重播,確認麥克風真的收得到聲音

輸入設定

按下「開啟麥克風」之後才會要求權限,這一頁不會自動收音。處理模式送出去的是「請求」,瀏覽器與作業系統實際套用了什麼,要看下面那一行。

「一般通話」請求開啟回音消除、降噪與自動增益;「原始訊號」請求把三者關掉。這兩個都只是「請求」—— 原始訊號模式不代表硬體或驅動程式沒有做任何處理。

監聽會把麥克風收到的聲音從喇叭放出來。請先戴上耳機再開啟,用喇叭會產生回授(愈叫愈大聲的尖銳嘯聲)。停止測試或分頁切到背景時會自動關閉。

即時音訊

電平是以實際的音訊樣本數聚合出來的,不是用畫面更新次數估算的。顯示的是數位電平(dBFS),跟環境音量的分貝(dB SPL)沒有關係。

尚未開啟麥克風

輸入音量 -60 -40 -20 -6 0
RMS 每 100 毫秒一段,以實際樣本數聚合
峰值 保留 1 秒,取樣本絕對值的最大值

這是數位電平,不是環境分貝。0 dBFS 是數位滿刻度,安靜時是很小的負值,完全沒有訊號時是 −∞。

背景底噪基準

按下之後請保持安靜 5 秒,這段時間的 RMS 會被記成目前這個裝置與處理模式下的底噪基準。換裝置或換處理模式就會失效,因為那是另一組條件下的數字。

錄音重播

錄音格式依這個瀏覽器實際支援的容器決定,下載的副檔名一定跟實際格式一致,不會把 WebM 改名成別的。開始重播時會先停止即時收音,避免把播出來的聲音又錄一次。

錄音只留在這台電腦的記憶體裡,離開或重新整理這一頁就消失,不會上傳,也不會寫進瀏覽器儲存。要留存請自己按下載。

測試摘要

上排四格是這一輪實際量到的數字,下面的驗收項目要你自己聽過再勾。這支工具不會、也沒有辦法判斷麥克風好不好,沒有勾的一律維持「待確認」。

本輪 RMS 平均
本輪峰值
接近滿刻度樣本
累計收音時間

「接近滿刻度」是絕對值 ≥ 0.99 的樣本比例。它只說明數位端已經很靠近上限,不能證明類比前端削波 —— 數位處理或上游失真也可能在還沒接近滿刻度時就已經失真了。

測試報告

報告只含請求值、瀏覽器回報值、實測觀測值與你自己勾的結論。裝置的內部識別碼(deviceId、groupId)一律不匯出,錄音內容也不會塞進報告,要另外下載。

裝置名稱可能寫著型號或使用者名稱。預設不匯出;要交給外部廠商時就維持關閉,報告裡會標成「使用者選擇不匯出」。

使用說明 6

這支工具做得到什麼、做不到什麼

這是數位電平,不是分貝計 畫面上的 dBFS 是數位滿刻度的相對值:0 dBFS 是數位端的上限,安靜時本來就是很小的負值,完全沒有訊號是 −∞。它跟環境的 dB SPL 沒有換算關係,這一頁也不做聽力檢測或噪音量測。
「接近滿刻度」不等於類比端削波 絕對值 ≥ 0.99 的樣本只代表數位端已經很靠近上限。真正的類比前端削波在數位端不一定看得到,反過來上游做過的數位處理也可能在還沒滿刻度時就已經失真。這裡只陳述觀察。
「原始訊號」只是請求,不是保證 回音消除、降噪、自動增益都用 constraints 送出「請求」,瀏覽器、作業系統與驅動程式可以不理會。所以請求值與 getSettings() 的實際值永遠並列,不會把請求當成套用成功。
電平是用樣本數聚合的,不是用畫面更新次數 畫面每秒重畫幾次跟取樣率完全無關。這一頁依 AudioContext 的時間換算出每次應該取幾個樣本再累加;來不及取到的樣本會被記成缺口並在報告裡標出覆蓋率,不會假裝全部都算到了。
錄音的副檔名一定跟實際格式一致 容器依 MediaRecorder.isTypeSupported() 挑,拿到什麼就用什麼副檔名,不會把 WebM 改名成 MP3 —— 那只會讓你拿到一個播不開的檔案。瀏覽器不支援 MediaRecorder 時錄音功能停用,即時電平不受影響。
收不到聲音不代表麥克風壞了 也可能是權限沒給、被別的程式占用、被作業系統的隱私設定或企業政策擋住,或是系統選錯了輸入裝置。空的裝置清單只代表還沒授權。權限提示還沒回應時這裡會等你,不會自己判成拒絕。