如果没有播放任何声音,WASAPI 被记录为不发送音频数据,例如关于 NAudio 中的 WASAPI 的这个注释:
现在 WasapiLoopbackCapture 有一个问题。如果没有任何音频正在播放,则不会触发 DataAvailable 事件。因此,如果您想录制“静音”,一个简单的技巧就是简单地使用 NAudio 播放设备在您录制的持续时间内通过该设备播放静音。或者,您可以在检测到传入音频中的间隙时自己插入静音。
我写了一个 WASAPI 监听器,但在我的机器上,即使没有任何声音,它也总是会触发。其他用户确实报告说,当没有播放时,信号就会停止。
所以我认为某些进程必须让 Windows 认为我的机器上正在播放某些东西,但我无法弄清楚它是什么。
我怎样才能找到这个幻象音频的来源?
这不是一个很好的答案,但是当我重新启动时,问题就消失了。我假设像 Spotify 这样的应用程序正在播放一些东西,即使它听不见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句