2009-11-04 84 views
0

顯然Java只播放.au音頻文件,我想播放mp3文件。我想將它們轉換爲au,並且不想使用任何第三方庫直接播放mp3。你可以讓我知道如何準備我的mp3文件,以便能夠在Java中播放它們。 (特別是我想用一個免費軟件將mp3文件轉換爲au文件,但不知道任何能夠做到這一點的軟件)適用於Java的AU音頻文件

+0

所以你正在尋找一個開源MP3解碼器(和非盟編碼器),但不希望使用第三方代碼?那是你在說什麼? – Bombe 2009-11-04 09:28:54

回答

1

無畏可以MP3文件轉換爲AU

+0

我是否需要在Audacity上安裝任何插件? – Mark 2009-11-04 10:30:17

+1

否。進入編輯>設置>文件格式>未壓縮導出格式>選擇「AU」。然後轉到文件>導出爲AU – mhaller 2009-11-04 19:44:44

2

是您的目標平臺僅適用於Windows?如果是這樣,你可能想要調查JMF

否則,有一個很好的指導here擴展JavaSound播放MP3使用MP3 SPI

總的來說,我發現你的問題很混亂。解碼MP3文件的行爲是將其轉換爲原始音頻。完成之後,再將其轉換爲AU,然後使用本機Java API播放它 - 沒有什麼意義了,您可能只需在解碼爲原始音頻後直接播放它即可。此外,如果您的問題意味着您根本不想使用第三方庫,那麼您需要編寫自己的MP3解碼器。

+0

也許他試圖通過重新發布mp3解碼器來避免許可成本? – wds 2009-11-04 12:33:54

1

隨着sox我相信,因爲它是那麼簡單:

sox input.mp3 output.au 
+0

非常感謝sox似乎非常強大 – Mark 2009-11-05 11:05:34

相關問題