使用jmf自动播放视频

时间:2011-02-07 06:30:24

标签: java java-ee jmf

朋友们,你好            我不知道更多关于jmf我使用java媒体框架播放视频。现在 如何自动重复视频意味着视频播放永远直到我们按下停止按钮 感谢

3 个答案:

答案 0 :(得分:1)

“通过将媒体自身的时间设置为零(回到开始)并重新启动播放器,可以达到播放结束(由EndOfMedia事件发出的信号)” [书籍:( Java™Media API:跨平台影像,媒体和可视化)]

在下面的代码中,对象p是玩家。

 p.addControllerListener(new ControllerListener() {
        public void controllerUpdate(ControllerEvent event) {
           if (event instanceof EndOfMediaEvent) {

            p.setMediaTime(new Time(0));
            System.out.println("End of Media – restarting");
            p.start();

           }
        }
     });

答案 1 :(得分:0)

创建播放器后,您可以添加一个ControllerListener。当文件结束时,生成EndOfMediaEvent。当你得到那个事件时,你可以使用函数setMediaTime(0)从头开始播放文件

答案 2 :(得分:0)

使用mp3,我必须同时拨打player.start()player.setMediaTime(new Time(0.))。否则它不会以任何其他方式重播。