JavaFx媒体播放器onEndOfMedia无法正常工作

时间:2014-01-05 14:08:48

标签: javafx media-player media

我目前正在尝试在mediaPlayer上播放资源视频,当视频完成时我想要更改场景。为此,我需要检测视频何时播出。

我有以下代码,但它不起作用:

Media media = new Media(FireDarts.class.getResource("/videos/MicroPhoton_Intro.mp4").toString());
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
MediaView mediaView = new MediaView(mediaPlayer);
mediaPlayer.setOnEndOfMedia(new Runnable() {
    @Override
    public void run()
    {
         System.out.println("test");
    }
});

使用此代码,在视频完成后,它应该在输出控制台上打印“Test”,但它不会。现在这里有一个非常奇怪的部分:如果我将相同的视频上传到我的网络服务器并直接从那里调用它,它就可以了!假设这一点,我得出(可能是错误的)结论,我从资源获取视频的方式是错误的。

0 个答案:

没有答案