当前位置: 首页 > 面试题库 >

Java中的MP3编码

堵凯
2023-03-14
问题内容

我需要Java中的OpenSource API,该API可以将 .wav和 .au格式编码为MP3,反之亦然。

我已经评估了Java Sound
API和LameOnJ,但它们分别不能满足我的要求并且不稳定。请提出一个免费且不受平台限制的建议。


问题答案:

但是,由于MP3格式要求解码器/编码器的作者必须从Fraunhofer研究所获得许可,因此可能没有足够的答案。

我认为LAME库是从一个不尊重这些IP问题的国家/地区分发的,但是要达到这一目标需要花费大量法律黑客的资金。

对于其他任何库(例如用Java编写的库),作者都需要获得类似的许可证。在成本是一个问题的地方-例如在一个开源项目中,那么这足以抑制启动。

有关更多详细信息,请参阅此Wikipedia文章。

如果LAME4J对您来说不够稳定,那么恐怕您的选择可能是:

  • 等待Sun许可核心JRE的格式。我相信这是最近完成的,但是我不知道任何发布日期(可能与JavaFX有关)
  • 实现自己的Javahtml" target="_blank">语言并支付许可费用。我也不会喜欢这个。
  • 通过JNA或SWIG将自己的Java包装器写入LAME
  • 为Lame4J做贡献。
  • 选择其他格式。OGG和FLAC相当不错,并且得到了相对较好的支持。


 类似资料:
  • 问题内容: 如何在Java应用程序中播放和文件?我正在使用。我尝试在互联网上查找类似以下示例的内容: 但是,这只会播放文件。 问题答案: 如何在Java应用程序中播放和文件?我正在使用。我尝试在互联网上查找类似以下示例的内容: 但是,这只会播放文件。

  • 问题内容: 我将mp3转换为wav的代码是: 但是我得到以下输出: 谁能帮我我在做什么错? 问题答案: 这里的sourceBytes表示MP3文件或WAV文件。audioFormat是您要转换的PCM格式。另外,我们需要将javazoom.com中的mp3spi.jar,tritonus_mp3.jar,jl * .jar,tritonus_share.jar放入类路径中。希望这对其他人有帮助。

  • 我正在创建一个带有背景音乐的应用程序。我试着在课堂上演奏那首音乐: 我试过了: 当我把它放在我的文件的根目录中并使用它时: 我得到这个错误:javax.sound.sampled。不受支持的AudioFileException:无法从输入URL获取音频输入流更新我尝试使用JavaFX: 但是我得到了错误: 此行中的错误:MediaPlayer Player=new MediaPlayer(媒体);

  • 本文向大家介绍java实现mp3合并的方法,包括了java实现mp3合并的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java实现mp3合并的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Java程序设计有所帮助。

  • 下面的代码是用netbeans编写的,它显示错误为不能找到方法,并将if.im new netbeans反向。请更正我的代码。提前谢谢。

  • 我们目前在Java8中编译了代码,但我们在Java11 VM上运行它。现在我们也在尝试将代码移动到Java11编译时。想知道在Java8中编译代码与在Java11中编译代码在性能方面是否有任何好处,因为两个编译器都会生成不同的类文件(字节码)?在效率方面,一个与另一个有何不同?