我需要一些能让我的程序同时播放多个音频文件(.wav 和/或 .mp3)的东西。如果我可以简单地将文件路径传递给某个方法,那将是理想的,它会播放该文件,而我不必担心任何细节。
其他要求:
1)我需要能够随时以编程方式开始和停止播放任何音频文件。
2)我需要知道每个音频文件何时完成播放(通过响应事件或通过某些属性知道声音文件的持续时间(样本、秒等))
3) 此工具必须能够播放任何长度/持续时间的 .wav(最好是 .mp3)文件。
4)此工具必须能够同时播放多个音频文件(最好同时播放至少5或6个音频文件)。
我已经尝试过使用 SlimDX 和 SharpDX,但我找不到任何以编程方式确定文件何时停止播放或找到文件的持续时间(长度)的方法。
编辑:
我相信我找到了我要找的东西!GStreamer 似乎可以满足我的所有要求。http://www.gstreamer.com/