如何将Java AudioInputStream写入MP3?

时间:2018-07-31 13:01:05

标签: java javasound

现在我有一个AudioInputStream,使用以下代码可以将其写入WAVE文件。我想要的是MP3文件,该怎么办?

AudioInputStream ais= new AudioInputStream(bais1, audioFormat, bufferSize);

try {
    AudioSystem.write(ais, AudioFileFormat.Type.WAVE, new File("demoFile.wav")
);
}
catch(Exception e) {
    e.printStackTrace();
}

在我的项目中,缓存不足以存储大文件,这意味着不允许使用诸如将WAVE转换为MP3的工具之类的解决方案(WAVE文件太大)。

1 个答案:

答案 0 :(得分:1)

这是一个Java音频实用程序的github库,其中包含声称能够编码mp3的声明。

pududits.soundlibs

我没有使用mp3库,只有ogg / vorbis解码。在进入mp3之前,我很想尝试一下适用于ogg / vorbis的JOrbis编码器。