Java中的多媒体播放

Java中的多媒体播放,java,audio,multimedia,Java,Audio,Multimedia,我需要用Java播放多媒体文件。我研究过JMF和FMJ,但是,这两个版本在几年内都没有更新过 有没有关于多媒体播放的开源Java项目 谢谢。我一直在用VLCJ(http://code.google.com/p/vlcj/)并在这方面取得了一些很好的经验。它将本地VLC播放器嵌入到AWT/Swing应用程序中。由于VLC支持许多编解码器,我认为这是一个不错的选择。不幸的是,您需要安装VLC。FMJ是开源的,它只是有一段时间没有真正激活。我在生产应用程序中使用过这两种方法,现在仍在使用JMF。虽然J

我需要用Java播放多媒体文件。我研究过JMF和FMJ,但是,这两个版本在几年内都没有更新过

有没有关于多媒体播放的开源Java项目


谢谢。

我一直在用VLCJ(http://code.google.com/p/vlcj/)并在这方面取得了一些很好的经验。它将本地VLC播放器嵌入到AWT/Swing应用程序中。由于VLC支持许多编解码器,我认为这是一个不错的选择。不幸的是,您需要安装VLC。

FMJ是开源的,它只是有一段时间没有真正激活。我在生产应用程序中使用过这两种方法,现在仍在使用JMF。虽然JMF已经过时,而且使用起来很麻烦,但至少对于网络摄像头来说,它似乎是可行的。也许它之所以没有更新是因为它相对稳定?一个想法可能是尝试将HTML5集成到Java中的嵌入式浏览器对象中。。。如果项目还不存在,这可能是一个不错的主意。@maple_shaft,因为它已经有一段时间没有更新了,它有很多缺少的编解码器,这意味着大多数当前格式无法播放。@maple_shaft同意编解码器高级是JMF功能的主要损失,但它已经被放弃,并且没有得到维护(事实上,在Sun的网站成为Oracle之前,曾经可用的数据源已经从Sun的网站上消失了)。但它也缺乏64位本地版本,仅支持高达640x480分辨率的网络摄像头。请注意,JMF和FMJ都通过服务提供商接口支持新的代码/格式。只需找到感兴趣类型的编解码器,确保使用SPI实现即可(基本上是在Jar中添加一个文本文件,标识方法),并将其添加到应用程序的运行时类路径中。这两个API都应该支持新的格式。顺便说一句,“多媒体”的意思是包括视频,对吗?(我想看看
javax.sound.sampled
&纯音频的SPI。)