JavaFX WebView 中的 Youtube

Youtube in JavaFX WebView

我正在尝试在 JavaFX WebView 中播放 Youtube 视频。和其他人一样,我不断收到 "An error occurred, please try again later." 错误。 (Soundcloud 也不起作用,只能使用 HTML 5)

我的代码很简单:

public static void main(String[] args){
    launch(args);
}

@Override
public void start(Stage primaryStage) throws Exception {

    primaryStage.setTitle(TITLE);

    WebView wbv = new WebView();
    wbv.getEngine().load("http://www.youtube.com/");
    wbv.setPrefSize(854, 480);

    primaryStage.setScene(new Scene(wbv));

    primaryStage.show();
}

我已经试过了:

如果我尝试使用 HTML 5 播放器 (http://www.videojs.com) 的不同网站,它会起作用。

所以我猜这一定与 Youtube 和 Soundcloud 有关。

有什么方法可以让我完成这项工作吗? 谢谢

我认为您无法阅读 youtube 视频或(soundcloud 音乐),因为它只是一个 link,而在 videojs 上它是一个视频 link(带有 mp4 扩展名)。不知道有没有解决办法

您需要 8u72 版本。在此之前的某些版本存在 https 问题。我遇到了同样的问题,就这样解决了。