java - 如何将 Java AudioInputStream 写入 MP3?
问题描述
现在我有一个 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 文件太大)。
解决方案
这是一个 Java 音频实用程序的 github 库,其中包括能够编码 mp3 的声明。
我没有使用过 mp3 库,只有 ogg/vorbis 解码。在进入 mp3 之前,我很想尝试使用 ogg/vorbis 的 JOrbis 编码器。
推荐阅读
- html - 如何设置溢出隐藏以便两边溢出,元素保持居中?
- angular - 角度重定向到身份验证
- android - How can i pass a variable from my adapter to a fragment i instantiate in Kotlin
- javascript - Socket.IO 中间件,io.use
- ios - 数据结构中的节点应该持有对对象的引用还是对象本身?
- node.js - Node.js WebdriverIO 错误
- php - PHP 5.x 与 7.x - 使用行为不同的变量的对象属性
- python - Python ctypes:在c中调用具有自定义类型的函数
- r - 如何让 ggplot 从特定月份开始 x 轴
- javascript - 将图像从网络下载到桌面文件夹 JS