一千萬個為什麽

搜索

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

我正試圖在Mono + C#中為某些東西創造一些能夠播放聲音和音樂的東西,但我不確定最好的東西是什麽。

我試圖讓它可以用於像Ogg Vorbis,MP3和波形文件這樣的東西。

我的主要平臺將是Linux,盡管跨平臺解決方案會很好。

任何人對圖書館播放音頻文件有什麽建議嗎?

最佳答案

irrKlang is a cross platform sound library for C++, C# and all .NET languages

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 is an audio library for use in Windows and Mac OSX software. Its purpose is to provide developers with powerful and efficient sample, stream (MP3, MP2, MP1, OGG, WAV, AIFF, custom generated, and more via add-ons), MOD music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs), and recording functions. All in a tiny DLL, under 100KB* in size.

http://www.un4seen.com/

在Windows上,BASS需要DirectX 3或更高版本才能輸出,並在可用時利用DirectSound和DirectSound3D硬件加速驅動程序。在OSX上,BASS使用CoreAudio進行輸出,建議使用OSX 10.3或更高版本。支持PowerPC和Intel Mac。

轉載註明原文: 使用Mono/C#播放媒體文件(尤其是音頻)的最佳方式是什麽?