使用Naudio或Win API同时播放多个.wav文件

大家好我有一个应用程序通过来自不同UDP端口的多个线程同时接收wav数据:

  1. 是否可以使用Wave Out API同时播放所有收到的wav数据?

  2. 是否可以使用NAudio同时播放所有收到的wav数据? NAudio对象线程安全吗?

同时播放我的意思是说媒体播放器中播放的文件和YouTube同时播放的内容同时您可以同时听到扬声器发出的声音:

任何帮助或提示将不胜感激。 提前致谢。

是的,您可以使用WaveOut的多个实例(每个流一个),或者您可以使用单个WaveOut并自己混合(例如使用MixingSampleProvider)

我认为你可以做到这一点。

本教程可以帮助您:
http://msdn.microsoft.com/en-us/magazine/cc163455.aspx

它解释了如何集成video,但我认为使用过的库可以播放音频