2

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

4

3 回答 3

1

“到达播放结束(由 EndOfMedia 事件发出信号)通过将媒体自己的时间设置为零(回到开始)并重新启动播放器来处理”[书籍:(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();

           }
        }
     });
于 2020-03-26T00:58:53.047 回答
0

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

于 2011-02-07T06:54:23.463 回答
0

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

于 2011-04-28T16:19:23.237 回答