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

本文关键字:播放 wav 文件 Naudio Win API 使用 | 更新日期: 2023-09-27 18:00:20

嗨,我有一个应用程序,它通过多个线程从不同的UDP端口同时接收wav数据:

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

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

说同时播放,我的意思是当媒体播放器中播放的文件和YouTube中的东西同时播放时,你可以同时听到扬声器发出的两种声音:

如有任何帮助或提示,我们将不胜感激。提前谢谢。

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

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

我认为你可以做到。

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

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