Dot-Net

是否有用於通用音頻文件解碼的 .NET 庫?

  • September 27, 2008

您知道任何可以解碼多種類型音頻文件的 .NET 庫嗎?理想情況下,它應該與平台無關,因此可以在 Windows 和 *NIX 上與 .NET 和 Mono 一起使用。

我已經折磨了Google搜尋滿足我需求的圖書館,但不幸的是我找不到任何東西。所以在為 GStreamer 和朋友寫很多包裝類之前,我想我可以在這裡問一下。:)

支持的音頻文件應該(至少)

  • MP3,
  • OGG Vorbis 和
  • FLAC(可選)。

由於我需要它的應用程序只是為了好玩,因此該庫應該是開源的 - 或者至少是免費的。此外,向使用者顯示的嘮叨螢幕可能會很糟糕或不切實際,因為我正計劃將其放入服務流程中。

我需要使用這個庫/這些庫來解碼音頻文件並傳遞一個字節

$$ $$到我的 libOFA 包裝器,以便我可以為其生成 MusicDNS 指紋。我的實驗應用程序很可能在基於 Linux 的伺服器上執行。

有轉換音頻和影片格式的ffmpeg庫和實用程序。然後,結合FFmpeg.NET庫,您可以在 .NET 中進行編碼/解碼。支持您提到的所有格式。

FMOD Ex音響系統是一款革命性的全新音頻引擎,適用於遊戲開發人員、多媒體開發人員、聲音設計師、音樂家和音頻工程師。基於 Firelight Technologies 之前產品的多年經驗,FMOD Ex 旨在推動遊戲音頻的功能,同時使用最少的資源並保持完全可擴展性。

FMOD 非商業許可

如果您的產品不以商業利益為目的,並且不包含用於轉售、許可或其他商業分發的 FMOD 庫,則可以免費使用 FMOD。是的,沒錯,免收許可費!

引用自:https://stackoverflow.com/questions/143856