naudio - 为什么我的 WASAPI 监听器即使在没有播放的时候也会触发?
问题描述
如果没有播放任何声音,WASAPI 被记录为不发送音频数据,例如关于 NAudio 中 WASAPI 的注释:
现在有一个使用 WasapiLoopbackCapture 的问题。如果没有任何音频正在播放,则不会触发 DataAvailable 事件。因此,如果您想录制“静音”,一个简单的技巧是简单地使用 NAudio 播放设备在录制期间通过该设备播放静音。或者,您可以在检测到传入音频中的间隙时自己插入静音。
我写了一个 WASAPI 监听器,但在我的机器上,即使没有任何声音,它也总是会触发。其他用户确实报告说,当没有播放时,信号停止。
所以我认为某些过程必须让 Windows 认为我的机器上正在播放某些东西,但我无法弄清楚它是什么。
我怎样才能找到这个幻像音频的来源?
解决方案
这不是一个很好的答案,但是当我重新启动时,问题就消失了。我假设像 Spotify 这样的应用程序正在播放某些东西,即使它听不见。
推荐阅读
- identityserver4 - 为什么 Identity Server GetLogoutContextAsync() 方法总是为 PostLogoutRedirectUri 返回 null?
- bash - 删除 bash 中的名称中间
- python - 字典中的加法/列表
- django - Django原子事务实际上不是原子的?
- sql - 使用 SQL 和 R 从 power BI pbix 文件中提取数据
- sql-server - 无法通过查询选择表,即使它完全可用
- python - Python - Glob 递归地挖掘目录
- apache-kafka - 卡夫卡流。在窗口宽限期关闭后获取每个键的按时间排序的事件流
- node.js - AWS Lambda Node.js 12.x 强制退出
- php - Prestashop 变量 - 类别页面