为什么我的 WASAPI 侦听器即使在没有播放的情况下也会触发?

约书亚·弗兰克

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

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

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

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

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

约书亚·弗兰克

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

<a> 标签上的 JavaScript 函数在没有调用的情况下执行,甚至我应用了 onClick 事件侦听器

为什么我的 Makefile 在没有更改的情况下会不断重新编译?

为什么Ngrx选择器会在没有订阅的情况下触发?

如何在没有时间的情况下将LocalDate保存到MongoDB(为什么即使我只保存日期,Mongo也会随时间保存日期)?

为什么在这种情况下未正确设置侦听器

WASAPI共享模式:音频引擎期望什么幅度?

为什么在没有外部就绪功能的情况下,即使在文档就绪之后,jQuery事件也不会触发?

ProjectEuler#3:为什么它告诉我该划分即使在没有中断的情况下也会中断?

为什么侦听器没有绑定到我分配给它的对象?

你如何在独占模式下使用 WASAPI?

为什么在没有“自我”且装饰器没有引发异常的情况下声明Python类的方法?

为什么这段代码在没有我告诉它的情况下修改了我的数组?

我不明白为什么我的 Socket.io 侦听器触发了一次,但即使后端发出更多信息也不会触发

为什么我的crontab没有触发?

为什么没有触发我的ValueConverter?

为什么我可以在没有编译器错误的情况下将错误的接口传递给函数?

为什么我可以在没有 getter 方法的情况下访问私有实例变量?

为什么在没有密码的情况下无法登录我的加密帐户?

为什么我们会在没有-的情况下?

为什么我的测试在没有运行 mongodb 实例的情况下会成功?

为什么我不能在没有 : 的情况下使用转置功能?

为什么我可以在没有用户许可的情况下删除文件?

为什么我可以在没有错误声明的情况下获取子例程地址?

为什么我的程序在函数括号内没有参数的情况下运行?

为什么我可以在没有读取权限的情况下执行?

为什么我的方法在没有循环的情况下循环?

为什么即使结果在没有它的情况下也要在反应中使用()=>

为什么我没有在此提交侦听器中获取带有输入值的表单数据对象?

有什么想法为什么我的PayPal IPN侦听器自发开始引发错误?