Tag: fmj

Java中的video播放(JMF,Fobs4JMF,Xuggler,FMJ)

我需要用Java简单的video播放。 这是我的要求: 生产质量 打开并解码video文件,我可以选择其video和音频编解码器。 IE我可以选择表现良好的编解码器。 能够播放 , 暂停 ,搜索ToFrame或seekToTime并停止播放。 基本上我希望能够以非线性方式播放单个video文件的片段。 例如,我可能想要播放段20.3秒到25.6秒,暂停10秒然后播放段340.3秒到350.5秒等。 在播放过程中,video和音频必须同步。 video必须显示在Swing JComponent中。 必须能够在商业产品中使用而无需开源(IE LGPL或Comercial是好的) 我的研究让我得到了以下解决方案: 使用Java Media Framework + Fobs4JMF http://fobs.sourceforge.net/f4jmf_first.html 我已经实现了一个快速原型,这似乎做我需要的。 我可以使用以下方式播放video片段: player.setStopTime(new Time(end)); player.setMediaTime(new Time(start)); player.start(); 虽然Fobs4JMF似乎有效,但我觉得代码的质量很差,而且项目不再活跃。 有谁知道任何使用Fobs4JMF的产品? 编写一个播放video的Flash应用程序,并使用JFlashPlayer将其引入我的Java Swing应用程序 与Java不同,Flash在播放video方面非常出色。 我可以使用以下方法编写一个小型Flash应用程序: open(String videoFile), play(), pause(), seek(int duration), stop() 然后使用JFlashPlayer将其带入Java,JFlashPlayer可以从Java调用Flash函数。 我喜欢这个解决方案的是Flash中的video播放应该坚如磐石。 有没有人用JFlashPlayer在Java中播放video? 在Xuggler上面写一个简单的媒体播放器 Xuggler是Java的FFMpeg包装器,它似乎是一个非常活跃和高质量的项目。 然而,实现要求中描述的简单video回放并不是微不足道的(特别是寻求),但是一些工作已经在MediaTools MediaViewer中完成,它将成为构建的基础。 使用FMJ 我试图让FMJ工作,但到目前为止还没有成功。 我很感激你对我的问题的看法。