Java Vlcj - 如何在EmbbededMediaPlayerComponent中更改媒体

时间:2018-01-18 00:37:50

标签: java javafx vlcj

所以我有一个EmbbededMediaPlayerComponent和Javafx列表,其中包含可以在EmbbededMediaPlayerComponent中播放的url。然后,您单击的那个应该在EmbbededMediaPlayerComponent中播放。您选择的第一个网址工作正常并显示在播放器中。问题是,在我选择另一个网址之后,我想要将第一个网址替换为第二个网址。处理第一个媒体然后播放第二个媒体的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

您需要做的就是:

mediaPlayerComponent.getMediaPlayer().playMedia(mrl);

这与您播放初始媒体的方式完全相同。

答案 1 :(得分:0)

我不确定这是否是“正确”的方式,但我会这样做:

EmbeddedMediaPlayerComponent.getMediaPLayer().playMedia(mrlToMedia);

如果我理解正确,那么只需加载下一个文件并开始播放该文件。

也可以使用

EmbeddedMediaPlayerComponent.getMediaPLayer().startMedia(String mrl);

应尝试开始播放,区别在于这是一个阻止操作,直到播放开始。

也可以做

EmbeddedMediaPlayerComponent.getMediaPLayer().prepareMedia(String mrl);
EmbeddedMediaPlayerComponent.getMediaPLayer().start();

这与上面的相同,但分两步。