我需要将可变帧频的一系列图像(可能是BufferedImages)显示为视频,并与未压缩的音频同步。我还需要播放,暂停,寻找,音量等基本媒体控制。因为我不需要编码,解码,读取或写入视频文件,所以我宁愿避免使用大型库,如JMF或FMJ。我只需要玩家。此外,最好避免JNI完全(排除FMJ),并且如果代码是开源的(排除JMF)。需要Java中的基本音频和视频播放器库
实质上,我正在寻找如何编写Java电影播放器或已经完成它的库的最佳实践。一个很好的例子可能是仅有Java的未压缩AVI视频播放器的实现。
我看除了JMF和FMJ一些库: Javid(http://developer.berlios.de/projects/javid/), javampeg1video(http://sourceforge.net/projects/javampeg1video/),JAVA多媒体系统(http://sourceforge.net/projects/jmms/)和 javavideoplayer(http://sourceforge.net/projects/javavideoplayer/)。
附加信息: 我写了一个独特的音频/视频格式(Playstation 1电影)的Java解码器。该项目是开源(GPL),我希望它尽可能简单和跨平台。在用简单的AVI写入器保存解码视频之前,我想向用户提供解码视频的预览。因此,如上所述,我需要的只是视频与播放的音频同步,因为它们都是实时解码的。它几乎看起来很简单,但我确信Java中有实时播放的各种技术问题,我不知道。
对于任何正在使用VLCJ的人来说,它都是积极维护/开发的,更像是一个Java API,更易于使用,并且几乎在任何方面都更好。 – berry120 2012-01-02 18:45:47