现在我有一个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文件太大)。
答案 0 :(得分:1)
这是一个Java音频实用程序的github库,其中包含声称能够编码mp3的声明。
我没有使用mp3库,只有ogg / vorbis解码。在进入mp3之前,我很想尝试一下适用于ogg / vorbis的JOrbis编码器。