使用 jmf 自动重复播放视频

发布于 2024-10-16 02:26:53 字数 89 浏览 6 评论 0原文

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

hello friends
i dont know more about jmf i play video using java media framework. now
How Can repeat video automatically means video play for ever until usr press stop button
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

撩发小公举 2024-10-23 02:26:53

“通过将媒体自身的时间设置为零(回到开始)并重新启动播放器来处理到达播放结束(由 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();

           }
        }
     });

"Reaching the end of play (signaled by an EndOfMedia event) is dealt with by setting the media's own time to zero (back to the start) and restarting the Player" [Book: (Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization)]

In the code below, the object p is a player.

 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();

           }
        }
     });
〃温暖了心ぐ 2024-10-23 02:26:53

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

After creating the player, you could add a ControllerListener. When the file ends an EndOfMediaEvent is generated. When you get that event, you can use the function setMediaTime(0) to start playing the file from the beginning

歌入人心 2024-10-23 02:26:53

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

With an mp3, I had to call both player.start() and player.setMediaTime(new Time(0.)). Otherwise it would not replay any other way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文