MediaView在视频之间的缓慢过渡-JavaFX

时间:2019-04-15 08:39:13

标签: java javafx mediaview

我使用MediaPlayer和MediaView类创建了一个视频播放器,但遇到了问题。更改视频时,过渡不是即时的。在短时间内会显示背景,并且看起来像在闪烁。这是我用来更改视频的代码:

MediaPlayer mediaPlayer = new MediaPlayer(media);  
MediaView mediaView = new MediaView(mediaPlayer);

然后,当我要显示另一个视频时,我创建另一个MediaPlayer实例:

MediaPlayer mediaPlayer1 = new MediaPlayer(media);  
mediaView = new MediaView(mediaPlayer1);

我也尝试了this post中所述的这种方法:

mediaPlayer.setOnReady(()->videoReady(mediaPlayer));

private void videoReady(MediaPlayer newPlayer)
{
    mediaView.setMediaPlayer(newPlayer);
    newPlayer.setAutoPlay(true); 
    player = newPlayer;
}

但是它并不总是有效。有时它不会改变视频,但有时它会按预期工作。

0 个答案:

没有答案