我正在为 future 可能的项目对此进行研究。客户想要制作一个小型解决方案,他们需要在不同 channel 上播放多个(不同的)音频文件。该设置是一台带有声卡的计算机,它有 6 个不同的输出 channel ,我需要开发一个小应用程序,他们可以在其中确定需要在哪个 channel 上播放哪个音频文件(例如 mp3)。
我的研究似乎指向外部第 3 方库。我想自己管理这一切。
- 知道如何列出声卡(设备)上所有可用的输出 channel 吗?
- 如何在特定输出 channel 上播放音频文件?
关于如何实现这一点的任何想法都是最受欢迎的 - 替代解决方案也是如此
干杯,
最佳答案
有这个用于音频解码和播放的开源库:
要管理多个 channel ,windows一般会把它们看成不同的输出设备,所以你可以使用标准的api来进行这种类型的播放。
如果可能的话,我建议使用 ASIO 驱动程序,它会让您更好地控制 channel 。
关于c# - 在不同 channel 播放多个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615547/