我试图在不录音的情况下获得麦克风的实际输入音量。
我的观点是当声音上升一段时间后开始录音。 我找到了NAudio nuget,但似乎在UWP中不存在wavein类。 如何在c#whitout录制中获得麦克风的实际输入音量?
答案 0 :(得分:0)
我一直在找同样的事情。你找到了什么吗?
如果没有,您可以查看此链接
Windows IoT核心:感知声音级别 https://blog.falafel.com/windows-iot-core-sensing-sound/
它使用以下组件 1)驻极体麦克风放大器 - MAX9814,带自动增益控制 2)MCP3008 - 具有SPI接口的8通道10位ADC 3)Pi Cobbler Plus 4)您现有的Raspberry Pi - Windows IoT核心设置
如果以上操作不起作用,请尝试使用此Youtube网址,它可能会为您提供一些提示,以便找到实际代码:https://www.youtube.com/watch?v=f3Wt4xpkBYk
我已经尝试并测试了我的项目中的代码并且它有效。虽然存在硬件依赖性,例如您可能需要放大器以使其准确,否则小声音不起作用但是放大器需要处理得很好,否则最小的声音会在条形图上产生巨大差异。我试图修改它以使用任何USB麦克风或计算机,这样我就不必依赖于提到的硬件。