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

标签 c# .net naudio playsound

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

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

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

同时播放我的意思是媒体播放器中播放的文件和 YouTube 中的内容同时播放并且您可以同时从扬声器听到两种声音的情况:

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

最佳答案

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

关于c# - 使用 Naudio 或 Win API 同时播放多个 .wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23293062/

相关文章:

c# - 调用 Web 服务时最有效的 C# Tasks 和 Continuations 配置?

c# - Asyncpoco 问题 - Datareader 流过早结束 MySQL 和 C#

c# - 获取由空格分隔的字符串的前最后一个元素

c# - 设置默认 CurrentCulture 和 CurrentUICulture(.NET 4.5.2 和 .NET 4.6 之间的差异)

c# - HttpUtility.UrlEncode 不会编码!作为 %21

c# - 使用 NAudio 转换为 WAV 后使用 SoundPlayer 播放 MP3

c# - 如何使用 Naudio 将 WAV 流转换为 MP3?

naudio - 如何使用 NAudio 从 mp3 获取音频样本数据

c# - 包含未从Nest返回的同义词的结果

c# - 自动映射器将深对象自动映射到平面对象并返回