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

时间:2014-04-25 12:22:08

标签: c# .net naudio playsound

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

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

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

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:-1)

我认为你可以做到。

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

它解释了如何整合视频,但我认为使用的库可以播放音频