你好朋友我不知道更多关于 jmf 我使用 java 媒体框架播放视频。现在如何自动重复视频意味着永远播放视频,直到用户按下停止按钮谢谢
问问题
1966 次
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 回答