用于多线程的 NAudio:缓冲区已在播放错误时排队

Posted

技术标签:

【中文标题】用于多线程的 NAudio:缓冲区已在播放错误时排队【英文标题】:NAudio for multi threading: Buffers already queued on play error 【发布时间】:2011-07-16 14:00:17 【问题描述】:

我的应用程序正在运行音频播放,我们正在多线程上播放音频。有时错误会给出错误:

缓冲区已在 Play 中排队(断言失败:Abort=Quit、Retry=Debug、Ignore=Continue)

【问题讨论】:

【参考方案1】:

老问题,但您可能在播放音频流时调用 Play()。

另外,请勿重复使用播放器,请参阅http://naudio.codeplex.com/workitem/15916

【讨论】:

以上是关于用于多线程的 NAudio:缓冲区已在播放错误时排队的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NAudio 和 ASIO 直接读取输入缓冲区和播放?

我可以同时从音频流缓冲区写入和播放(在 NAudio 中)吗?

使用 Nadio 播放 wav 的延迟。错误使用线程?

每转一圈用 NAudio 播放波形

NAudio - 通过终端服务器连接播放断断续续的音频

NAudio 网络流媒体