2009-02-10 72 views
5

對於我創建的應用程序,我需要能夠讀取AAC和MP3文件並獲取波形數據(不能直接播放,我需要在播放前操作數據)。 理想情況下,我應該可以讀取任何MP3/AAC文件(VBR,不同比特率等),或者至少可以在iTunes中顯示任何內容。 Chuck評論說,最後一點非常重要。我認爲iTunes會是MP3,我不知道他們使用了AAC。實質上,我必須能夠讀取iTunes中的任何內容。「手動」加載AAC/MP3文件

你推薦我用什麼方法?
那裏有什麼樣的圖書館?

這是一個在Windows上運行的商業應用程序,用C#3.0編寫。我可以使用開源庫,但沒有任何許可證可以讓我稍後發佈我的源代碼。

任何指針非常感謝!

+0

我希望你認識到一小部分iTunes音樂是AAC而不是MP3。 – Chuck 2009-02-10 23:51:03

+0

哎呀!謝謝你的澄清! – 2009-02-11 00:02:00

回答

4

看看mpg123這是LGPL許可。

還有MAD,這是GPL,但商業許可可以協商。

對於AAC有FAAD2,但它是GPL。不確定是否有其他條款可用。查詢的另一個來源可能是在維基百科上檢查此list of AAC software中使用的來源和許可證。