但是,由于MP3格式要求解码器/编码器的作者必须从Fraunhofer研究所获得许可,因此可能没有足够的答案。
我认为LAME库是从一个不尊重这些IP问题的国家/地区分发的,但是要达到这一目标需要花费大量法律黑客的资金。
对于其他任何库(例如用Java编写的库),作者都需要获得类似的许可证。在成本是一个问题的地方-例如在一个开源项目中,那么这足以抑制启动。
有关更多详细信息,请参阅此Wikipedia文章。
如果LAME4J对您来说不够稳定,那么恐怕您的选择可能是:
- 等待Sun许可核心JRE的格式。我相信这是最近完成的,但是我不知道任何发布日期(可能与JavaFX有关)
- 实现自己的Java语言并支付许可费用。我也不会喜欢这个。
- 通过JNA或SWIG将自己的Java包装器写入LAME
- 为Lame4J做贡献。
- 选择其他格式。OGG和FLAC相当不错,并且得到了相对较好的支持。



