Logo麦克风测试
免费在线麦克风设备检测 · deviceId / groupId 全展示 · 能力范围查询

麦克风设备检测 | 麦克风采样率查询

打开页面点击开始并授权麦克风,即可枚举全部音频输入设备,读取 deviceId、groupId、label 及采样率、声道、位深、延迟、回声消除、噪声抑制、AGC 等能力。无论你是想做麦克风测试、麦克风检测,还是想测试麦克风或进行麦克风在线测试,都能在这里快速完成。
未开始读取
获取麦克风设备数据
点击下方按钮后,浏览器会先请求一次麦克风权限,然后逐个读取系统中所有音频输入设备的原始数据:当前生效的配置(采样率、声道数、位深、延迟、DSP 开关状态)、设备支持的完整能力范围,以及每台设备实际采样率与 AudioContext 采样率是否一致(是否发生重采样)。
扫描过程中会短暂打开每个麦克风(系统托盘可能闪烁图标),这是浏览器读取设备数据的必要步骤,读取结束后所有麦克风会立即关闭。

所有数据都在浏览器本地读取,不会采集、录制或上传任何音频数据。读取结束后所有麦克风会立即关闭,页面刷新或关闭后数据即刻清除。

深入了解麦克风设备检测

专业的在线设备枚举工具,帮你快速对比多支麦克风的规格差异

什么是麦克风设备检测?为什么要做设备枚举?

麦克风设备检测,又称音频输入设备枚举或设备规格查询,是一种通过浏览器 API 列出系统中所有音频输入设备并读取其技术规格的方法。与麦克风采样率与声道测试只检测当前默认设备不同,麦克风设备检测会把系统中所有麦克风都列出来,逐个读取它们的 deviceId、groupId、label,以及每台设备支持的采样率范围、声道数范围、位深、延迟、回声消除、噪声抑制、AGC 等能力。它也是麦克风检测中了解设备硬件规格的重要方式。

本工具完全基于浏览器原生的 MediaDevices 与 MediaStreamTrack 接口实现,无需安装插件或客户端。点击“开始检测设备能力”后,浏览器会先请求一次麦克风权限(只有获得权限后 label 才会显示真实设备名),然后通过 enumerateDevices() 列出所有音频输入设备,再逐个请求每个设备的音频流并通过 getCapabilities() 读取能力范围。检测过程中每个麦克风都会被短暂打开一次,这是浏览器获取设备能力的必要步骤,检测完成后所有麦克风会立即关闭。

deviceId、groupId、label 分别代表什么?

deviceId 是浏览器为每个物理设备分配的唯一标识符,同一个设备在同一次会话中保持不变,但在不同浏览器、不同会话中可能不同。它主要用来在 getUserMedia 时精确指定使用哪台设备。 groupId 用来标识属于同一个物理外设的多个输入/输出端点——例如一个 USB 耳机麦克风与它的扬声器会共享同一个 groupId,浏览器可以据此做设备配对。

label 是设备的人类可读名称,如“罗技 USB 麦克风”或“内置麦克风阵列”。浏览器出于隐私考虑,在用户没有授权麦克风之前会把 label 返回为空字符串,只有在获得权限后才会返回真实名称。这也是为什么本工具必须先请求权限再枚举设备的原因。

需要特别说明的是,Chrome 系浏览器还会额外返回两个特殊设备:default(系统默认设备)与 communications(通信设备)。它们不是真实的物理设备,而是系统给应用提供的“别名”,在通信软件中会自动使用首选设备。本工具会保留这两个特殊设备并加以标注,方便你对照系统设置中的显示。

麦克风设备检测应用场景

多麦克风环境选型。当系统同时接入内置麦克风、USB 麦克风、蓝牙耳机与虚拟音频设备时,仅凭系统设置面板很难分辨每一路输入的具体规格。通过设备检测可以一次性列出全部输入端点,结合 deviceId、groupId 与采样率、声道数、位深、延迟等参数,快速判断哪一路最适合录音、直播或会议使用。

开发调试与设备绑定。在 Web 音频应用、在线会议、直播工具的开发过程中,常需要将音频流精确绑定到某一台物理设备。设备检测工具能直接展示 deviceId 与 groupId,并对照 getSettings() 中的当前值,帮助开发者确认浏览器选中的输入源与预期是否一致,避免“选错麦”或“切麦失败”的常见问题。

能力排查与故障定位。当遇到回声、噪声或音量忽大忽小时,可以先通过设备检测确认目标设备是否支持回声消除、噪声抑制、AGC,以及支持的是“仅开启”“仅关闭”还是“开启与关闭均可”。如果某台设备的能力字段为空,也能快速定位是驱动、浏览器还是设备本身的问题。这些场景也常常需要测试麦克风在不同增益下的表现。

麦克风设备检测的使用经验分享

第一,先授权再枚举。浏览器出于隐私保护,在未获得麦克风权限时不会返回设备真实名称,只会给出空字符串。很多用户第一次打开页面发现设备名全是空白,其实不是工具的问题,只需点击“允许”后重新扫描即可看到真实名称。

第二,留意同名设备的 groupId。带立体声麦克风的摄像头、耳麦一体的耳机,常常会在列表中出现两个甚至更多同名设备。区分它们的关键不是名字,而是看 groupId——同一物理外设的多个端点共享一个 groupId,据此可以快速判断哪些设备属于同一硬件。

第三,default 与 communications 不是物理设备。这两个是 Chrome 系浏览器特有的虚拟别名,分别指向系统默认设备与通信首选设备。在大多数系统上两者指向同一硬件,但在某些配置下可能不同。对比设备列表时应当把它们和物理设备区分看待。

第四,扫描失败不一定是设备坏了。如果某台设备显示“无法读取能力”,最常见的原因是它正被会议软件、直播软件或录音软件独占占用。关闭这些程序后重新扫描,往往就能正常读取。其次是设备已断开或驱动异常。

第五,采样率范围大不等于音质好。能力范围只反映驱动的兼容性,并不能代表音质。真正影响音质的是拾音头灵敏度、频响曲线、信噪比等硬件规格,而这些无法通过浏览器 API 获取。建议结合麦克风底噪与信噪比测试、麦克风频谱分析综合判断。

第六,扫描过程短暂打开麦克风是正常现象。因为 getCapabilities() 必须基于 MediaStreamTrack 调用,每个设备都需要先请求一次音频流。这个过程通常只需几百毫秒,系统托盘中的麦克风图标闪一下属于正常行为,期间不会采集、录制或上传任何音频。掌握这些技巧,能让你的麦克风测试和麦克风检测更加高效。

如何使用麦克风设备检测工具

1

点击开始并授权麦克风

点击“开始检测设备能力”按钮,浏览器会弹出麦克风权限请求,选择“允许”即可。只有授权之后,浏览器才会返回每个设备的真实 label。若之前误点了拒绝,可在地址栏左侧的权限图标中重新开启。

2

等待自动逐个扫描

工具会自动枚举所有音频输入设备,然后逐个请求每个设备的流并读取能力。扫描过程中会短暂打开每个麦克风(系统托盘可能闪烁图标),这是浏览器获取设备能力的必要步骤。

3

查看设备清单与能力对照

扫描完成后,每台设备都会显示名称、deviceId、groupId 以及支持的采样率范围、声道数范围、回声消除、降噪、AGC 等能力。可以展开“查看原始 settings / capabilities”看到完整的 JSON 数据。

麦克风设备检测相关基础知识

1. 为什么授权前看不到设备名称? 浏览器出于隐私保护,在用户没有明确授权麦克风之前,不会向页面暴露设备的 label,只会返回空字符串。这是防止网站在未经许可的情况下通过设备名称指纹追踪用户。本工具在枚举设备前会先请求一次权限,确保 label 可见。

2. default 与 communications 是什么设备? 这两个是 Chrome 系浏览器特有的虚拟设备。 default 代表系统默认音频输入设备, communications 代表系统在通信场景(如会议、电话)下使用的首选设备。在大多数系统上两者指向同一物理设备,但在某些配置下可能不同。它们不是真实硬件,只是系统为应用提供的便捷别名。

3. getCapabilities() 返回的采样率范围是什么意思? 这是设备硬件或驱动支持的所有采样率范围。例如 { min: 8000, max: 48000 } 表示该设备支持从 8000Hz 到 48000Hz 之间的多个采样率。具体使用哪个采样率由 getUserMedia 的约束与浏览器的选择决定,可以在 getSettings() 中查看当前生效的值。

4. 为什么有些设备 getCapabilities() 返回空对象? 可能的原因有三:一是浏览器或操作系统没有为这类设备暴露能力接口(如部分蓝牙设备);二是设备驱动较旧,未上报详细能力;三是该设备正在被其他应用占用,浏览器无法完整查询。这类情况下你仍能看到设备的 deviceId 与 groupId,只是能力字段缺失。

5. 同一个物理设备为什么会出现两次? 在多设备环境中,一个物理外设可能会同时提供多个音频输入端点。例如带立体声麦克风的摄像头可能同时提供“前左麦克风”与“前右麦克风”,两者共享同一个 groupId 但 deviceId 不同。此外,如果系统装了虚拟音频设备(如虚拟声卡、屏幕录制音频),也会被枚举为独立的音频输入设备。

6. 为什么扫描时会短暂打开每个麦克风?getCapabilities() 是 MediaStreamTrack 的方法,必须先从设备获取到 track 才能调用。因此每个设备都需要单独请求一次音频流,读取能力后立即关闭。这个过程通常只需要几百毫秒,用户可能会看到系统托盘中的麦克风图标闪一下,这是正常现象。

支持检测的设备类型

覆盖主流麦克风类型,任何标准音频输入设备均可被检测

内置麦克风笔记本 / 一体机
USB 麦克风即插即用
3.5mm 麦克风TRS / TRRS 接口
领夹麦克风无线 / 有线
电容麦克风XLR / 声卡输入
动圈麦克风XLR / 声卡输入
耳机麦克风耳麦一体
虚拟音频设备OBS / Voicemeeter 等

精选设备检测与枚举相关文章

从枚举原理到多设备管理,帮你读懂浏览器里的设备清单

本麦克风设备检测网核心优势

完整设备清单

一次性枚举系统中所有音频输入设备,包括内置、USB、蓝牙与虚拟音频设备。

deviceId 与 groupId 全展示

显示每台设备的完整 deviceId 与 groupId,方便在代码中精确指定设备。

能力范围一览

读取每台设备支持的采样率范围、声道数范围、位深、延迟与音频处理能力。

能力汇总统计

扫描完成后统计成功数、支持回声消除/降噪/AGC 的设备数,一屏掌握全局。

原始数据可查

支持展开查看每台设备 getSettings() 与 getCapabilities() 的完整 JSON。

本地处理,隐私安全

设备枚举与能力读取完全在本地完成,不录制、不上传、不保存任何音频数据。

为什么选择在线麦克风设备检测?

测试方式
系统设备管理器 / 桌面软件需要打开系统设备管理器,或安装专业音频工具,信息分散且不统一。
本工具打开网页点击一次按钮,自动枚举所有音频输入设备并读取能力。
数据反馈
系统设备管理器 / 桌面软件系统设备管理器只显示设备名称,不提供采样率、声道、音频处理能力等信息。
本工具每台设备完整展示 deviceId、groupId、label、采样率范围、声道数、DSP 能力。
设备对比
系统设备管理器 / 桌面软件多设备时需要反复打开不同界面,难以并列对比。
本工具所有设备以卡片列表展示,能力字段并列可横向对比。
使用门槛
系统设备管理器 / 桌面软件专业音频工具需要安装、配置声卡驱动,对普通用户不友好。
本工具打开网页即用,无需注册,支持所有标准音频输入设备。
隐私安全
系统设备管理器 / 桌面软件部分桌面软件会读取并上传设备信息。
本工具枚举与能力读取完全本地完成,不上传任何数据,关闭页面即刻清除。

麦克风设备检测常见问题

为什么设备列表里有两台同名设备?
常见原因有两种:一是同一个物理外设提供了多个音频输入端点(如摄像头的左右麦克风、耳机麦克风与线控麦克风),它们共享 groupId 但 deviceId 不同;二是系统中安装了虚拟音频设备(如 OBS 虚拟麦克风、Voicemeeter、屏幕录制音频),它们会被枚举为独立的音频输入设备,但在系统设置中可能显示为同一个来源。
为什么必须授权麦克风才能看到设备名?
这是浏览器的隐私保护设计。如果不要求授权就能获取设备名称,网站可以利用设备名称指纹(如“张三的耳机”“Logitech G Pro X”等独特名称)跨站点识别用户。授权后浏览器才认为用户已明确同意,此时会返回真实 label。这是所有现代浏览器的统一行为,不是本工具的限制。
为什么有些设备显示扫描失败?
常见原因有:设备被其他程序独占占用(如会议软件、直播软件正在使用);设备已被拔出或断开;设备驱动异常导致请求失败。这类情况下设备仍会显示在列表中,但能力字段会标记为“无法读取”。可以尝试关闭占用麦克风的软件后点击“重新扫描”。
扫描时会短暂打开麦克风安全吗?
完全安全。每个设备被打开的时长通常不到一秒,只用于读取 getCapabilities() 与 getSettings(),读取完成后立即关闭,期间不会采集、录制或上传任何音频。所有操作都在浏览器本地完成。系统托盘闪烁的麦克风图标是浏览器请求设备的正常提示。这也是麦克风在线测试中常用的设备扫描方式。
采样率范围很大是否意味着设备更好?
不完全是。支持的采样率范围只是反映了设备驱动的兼容性,并不能代表音质。真正影响音质的是麦克风的硬件规格,如拾音头灵敏度、频响曲线、信噪比等,而这些参数无法通过浏览器 API 获取。建议结合“麦克风底噪与信噪比测试”或“麦克风频谱分析”综合判断设备质量。
能检测 USB 麦克风的固件版本吗?
不能。浏览器出于安全考虑,只能访问音频流层面暴露的接口,无法读取 USB 设备的硬件信息(如厂商 ID、产品 ID、固件版本、序列号)。这些信息需要通过操作系统的设备管理器或厂商提供的配置软件查看。本工具专注于浏览器与音频链路层面可见的规格。

准备好检测你的麦克风设备了吗?

免费在线麦克风设备检测,一键枚举所有音频输入设备并读取每台设备的 deviceId、groupId 与完整能力,立即了解你的设备规格!立即进行麦克风在线测试与麦克风检测,测试麦克风是否被正确识别!