Java 使用jmf自动重复播放视频

Java 使用jmf自动重复播放视频,java,jakarta-ee,jmf,Java,Jakarta Ee,Jmf,朋友们好 我不太了解jmf,我使用java媒体框架播放视频。现在 在usr按下停止按钮之前,如何自动重复视频意味着视频永远播放 谢谢创建播放器后,您可以添加ControllerListener。文件结束时,将生成EndOfMediaEvent。当您获得该事件时,您可以使用函数setMediaTime(0)从一开始播放文件使用mp3,我必须同时调用player.start()和player.setMediaTime(新时间(0.))。否则它不会以任何其他方式重放。“播放结束(由EndOfMedia

朋友们好 我不太了解jmf,我使用java媒体框架播放视频。现在 在usr按下停止按钮之前,如何自动重复视频意味着视频永远播放
谢谢

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

使用mp3,我必须同时调用
player.start()
player.setMediaTime(新时间(0.))
。否则它不会以任何其他方式重放。

“播放结束(由EndOfMedia事件发出信号)的处理方法是将媒体自身的时间设置为零(返回开始)并重新启动播放器”[Book:(Java™ 媒体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();

           }
        }
     });