有没有办法以编程方式检测 Windows 上的麦克风是否打开?
不,麦克风不会告诉您它们是否“打开”,或者特定的声道是否已连接到麦克风设备。您能做的最好的事情就是从您怀疑是麦克风的输入通道(例如Windows默认输入设备/通道)读取音频数据,并查看其上是否有任何信号。
为此,您必须消除任何直流偏移并寻找高于合理本底噪声的任何信号。 (慷慨一点:许多便宜的音频输入设备即使在没有信号输入时也相当嘈杂。中带滤波器/FFT 也可用于仅检测语音中频范围内的信号,而不是低频嗡嗡声和短暂的点击声。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)