c# - 我怎样才能让 2 wavefilereader 按顺序播放?

标签 c# audio playback naudio

我正在尝试播放一组通过网络发送的音频 wav 文件,以作为整体声音流播放。我如何使用 NAudio 让一组这些 block 一个接一个地播放而没有声音中断或光点?我可以播放 1 个文件,但我找不到检测一个声音文件何时结束或如何将第二个声音文件附加到第一个文件的方法。

目前当我尝试播放2个文件时,第一个音轨立即被切断,只有最后一个音轨可以正常播放

如有任何帮助,我们将不胜感激。

最佳答案

本 NAudio 教程展示了如何实时混合流。它似乎支持定位(因此您可以在第一个流的末尾混合第二个流)。

http://opensebj.blogspot.com/2009/02/naudio-tutorial-2-mixing-multiple-wave.html

关于c# - 我怎样才能让 2 wavefilereader 按顺序播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041963/

相关文章:

c# - 表单打开时允许输入设置货币的文本框

c# - 我应该用 LINQ 替换这些嵌套的 foreach 循环吗?如何替换?

ios - AVURLAsset tracksWithMediaType :AVMediaTypeVideo Return crash

audio - 如何在媒体播放器中播放音频文件

Android:播放声音文件的一部分

c# - 锁定记录和解锁

c# - 如何在 mvc 4 上通过统一在 Controller 中注入(inject)构造函数

c# - 免版税和免费音效

iphone - 音频单元图暂停并重复

ios - 如何以编程方式检测存储在文档目录中的音频文件是否可播放 Xcode iPhone