显然Java只播放.au音频文件,我想播放mp3文件。我想将它们转换为au并且不想使用任何第三方库直接播放mp3。你可以告诉我如何准备我的mp3文件,以便能够用Java播放它们。 (具体来说,我想用免费软件将mp3文件转换为au文件,但不知道任何能够做到这一点的软件)
答案 0 :(得分:2)
您的目标平台仅限Windows吗?如果是这样,您可能需要调查JMF。
否则,有一个很好的指南here有关扩展JavaSound以使用MP3 SPI播放MP3。
总的来说,我发现你的问题很混乱。解码MP3文件的行为是将其转换为原始音频。一旦完成,然后将它再次转换为AU然后使用本机Java API来播放它几乎没有意义 - 您可能只需在将其解码为原始音频后直接播放它。此外,如果您的问题暗示您根本不想使用第三方库,那么您需要编写自己的MP3解码器。
答案 1 :(得分:1)
Audacity可以将MP3文件转换为AU
答案 2 :(得分:1)
使用sox我相信它很简单:
sox input.mp3 output.au