有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javafx Java Vlcj如何在EmbbedMediaPlayerComponent中更改媒体

因此,我有一个EmbbedMediaPlayerComponent和Javafx列表,其中包含可以在EmbbedMediaPlayerComponent中播放的URL。你点击的那一个应该在EmbbedMediaPlayerComponent中播放。您选择的第一个url工作正常,并显示在播放器中。问题是,在我选择另一个url后,我希望第一个url被第二个url替换。处理第一个媒体然后播放第二个媒体的正确方法是什么


共 (2) 个答案

  1. # 1 楼答案

    你需要做的就是:

    mediaPlayerComponent.getMediaPlayer().playMedia(mrl);
    

    这应该与你最初播放媒体的方式完全相同

  2. # 2 楼答案

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

    EmbeddedMediaPlayerComponent.getMediaPLayer().playMedia(mrlToMedia);
    

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

    也可以使用

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

    它应该尝试开始播放,不同的是这是一个阻塞操作,直到播放开始

    也可以这样做

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

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