使用Mono / C#播放媒体文件(尤其是音频)的最佳方式是什么?

时间:2010-04-19 01:20:51

标签: c# linux audio mono

我正在努力为Mono + C#中的某些东西制作能够演奏声音和音乐的东西,但我不确定那将是最好的东西。

我正在尝试使用Ogg Vorbis,MP3和wave文件等内容。

我的主要平台将是Linux,虽然跨平台解决方案会很好。

有人对图书馆播放音频文件有什么建议吗?

1 个答案:

答案 0 :(得分:4)

irrKlang 是一个用于C ++,C#和所有.NET语言的跨平台声音库

http://www.ambiera.com/irrklang/

这是一个高级2D和3D跨平台(Windows,Mac OS X,Linux)声音引擎和音频库,可播放WAV,MP3,OGG,FLAC,MOD,XM,IT,S3M等多种文件格式,以及可用于C ++和所有.NET语言(C#,VisualBasic.NET等)。

BASS 是一个用于Windows和Mac OSX软件的音频库。它的目的是为开发人员提供强大而高效的样本,流(MP3,MP2,MP1,OGG,WAV,AIFF,自定义生成,以及更多通过附加组件),MOD音乐(XM,IT,S3M,MOD,MTM, UMX),MO3音乐(MP3 / OGG压缩MOD)和录音功能。全部在一个小的DLL中,大小不超过100KB *。

http://www.un4seen.com/

在Windows上,BASS需要DirectX 3或更高版本才能输出,并在可用时利用DirectSound和DirectSound3D硬件加速驱动程序。在OSX上,BASS使用CoreAudio进行输出,建议使用OSX 10.3或更高版本。支持PowerPC和Intel Mac。