首页 > 解决方案 > 为什么我的 WASAPI 监听器即使在没有播放的时候也会触发?

问题描述

如果没有播放任何声音,WASAPI 被记录为不发送音频数据,例如关于 NAudio 中 WASAPI 的注释

现在有一个使用 WasapiLoopbackCapture 的问题。如果没有任何音频正在播放,则不会触发 DataAvailable 事件。因此,如果您想录制“静音”,一个简单的技巧是简单地使用 NAudio 播放设备在录制期间通过该设备播放静音。或者,您可以在检测到传入音频中的间隙时自己插入静音。

我写了一个 WASAPI 监听器,但在我的机器上,即使没有任何声音,它也总是会触发。其他用户确实报告说,当没有播放时,信号停止。

所以我认为某些过程必须让 Windows 认为我的机器上正在播放某些东西,但我无法弄清楚它是什么。

我怎样才能找到这个幻像音频的来源?

标签: naudiowasapi

解决方案


这不是一个很好的答案,但是当我重新启动时,问题就消失了。我假设像 Spotify 这样的应用程序正在播放某些东西,即使它听不见。


推荐阅读