你知道任何.NET庫可以解碼幾種類型的音頻文件嗎?理想情況下,它應該是平臺不可知的,所以它可以與.NET和Mono一起使用 - 在Windows和* NIX上。是否有用於通用音頻文件解碼的.NET庫?
我已經摺磨谷歌搜索符合我的需求的圖書館,但不幸的是我找不到任何東西。因此,在爲GStreamer和朋友編寫大量封裝類之前,我想我可以在這裏提問。 :)
支持的音頻文件應該是(至少)
- MP3,
- 的Ogg Vorbis和
- FLAC(可選)。
作爲應用程序,我需要這只是爲了好玩,圖書館應該是開源的 - 或者至少免費。此外,向用戶顯示的嘮叨屏幕可能是不好或不切實際的,因爲我打算將其放入服務過程中。
我需要使用這個庫/這些庫來解碼音頻文件並將一個byte []傳遞給我的libOFA包裝器,以便我可以爲它生成MusicDNS指紋。我的實驗應用程序很可能在基於Linux的服務器上運行。
似乎你已經找到了Alvas.Audio(每嘮叨屏幕)。我真的很喜歡它,但有你已經注意到的缺點:) – 2008-09-27 15:53:27
是的,我已經偶然發現了Alvas.Audio。如果是桌面應用程序,我不會真正關心免費版本中的nagscreen,因爲無論如何,這個庫文件看起來相當不錯,但我猜,帶有嘮叨屏幕的服務應用程序將無法正常工作。 :/ – hangy 2008-09-27 15:56:51