我对MP2音频文件和JAVA有问题。无论如何,音频似乎是JAVA的痛苦。我尝试使用JavaLayer和Xuggler解码MP2文件并将其转换为WAV。两者均失败。这些开发似乎并不活跃。尽管许多人仍在使用这些。 JMF或FMJ我还没有尝试过。我希望有更多的本地方法。
我最终将JavaLayer fork 到我的项目中。并且通过少量的代码更改,我似乎设法使它能够读取MP2中的所有帧。但是尝试将其转换为WAV导致文件只能在VLC中播放,而且可以识别,但失真。
无论如何,我很抱歉。我想我想问的是,那里有JAVA + JavaLayer + MP2专家可以帮助我吗?
原始MP2:https://dl.dropboxusercontent.com/u/90134918/horng014.mp2
WAV转换失败:https://dl.dropboxusercontent.com/u/90134918/horng014_fail.wav
我为此项目有一个公共(public)GitHub帐户,但尚未在此处发布此损坏的代码。
最佳答案
同时,这里有一个新的Java Media Framework:
https://sourceforge.net/projects/doppio/
具有用于播放器的高级API和仅用于解码器的低级API。
此播放器在此基于此媒体框架https://sourceforge.net/projects/xamp2/播放该文件。这些东西也是开源的。
关于java - JAVA MP2播放( native ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25664444/