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();
}
我已经试过了:
- 使用嵌入 link 例如https://www.youtube.com/embed/puAuDt6aNsw
- 使用常规的 youtube link
- 在 iframe
中封装嵌入 link
- 正在安装 DivX 编解码器(和软件)
如果我尝试使用 HTML 5 播放器 (http://www.videojs.com) 的不同网站,它会起作用。
所以我猜这一定与 Youtube 和 Soundcloud 有关。
有什么方法可以让我完成这项工作吗?
谢谢
我认为您无法阅读 youtube 视频或(soundcloud 音乐),因为它只是一个 link,而在 videojs 上它是一个视频 link(带有 mp4 扩展名)。不知道有没有解决办法
您需要 8u72
版本。在此之前的某些版本存在 https
问题。我遇到了同样的问题,就这样解决了。
我正在尝试在 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();
}
我已经试过了:
- 使用嵌入 link 例如https://www.youtube.com/embed/puAuDt6aNsw
- 使用常规的 youtube link
- 在 iframe 中封装嵌入 link
- 正在安装 DivX 编解码器(和软件)
如果我尝试使用 HTML 5 播放器 (http://www.videojs.com) 的不同网站,它会起作用。
所以我猜这一定与 Youtube 和 Soundcloud 有关。
有什么方法可以让我完成这项工作吗? 谢谢
我认为您无法阅读 youtube 视频或(soundcloud 音乐),因为它只是一个 link,而在 videojs 上它是一个视频 link(带有 mp4 扩展名)。不知道有没有解决办法
您需要 8u72
版本。在此之前的某些版本存在 https
问题。我遇到了同样的问题,就这样解决了。