【发布时间】:2015-08-14 04:57:42
【问题描述】:
我正在尝试在 JavaFX WebView 中播放 Youtube 视频。像其他人一样,我不断收到“发生错误,请稍后再试”。错误。 (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();
}
我已经试过了:
- 使用嵌入链接,例如https://www.youtube.com/embed/puAuDt6aNsw
- 使用常规 youtube 链接
- 将嵌入链接封装在 iframe 中
- 安装 DivX 编解码器(和软件)
如果我尝试使用 HTML 5 播放器 (http://www.videojs.com) 的其他网站,它可以工作。
所以我猜这一定与 Youtube 和 Soundcloud 有关。
无论如何我可以完成这项工作吗? 谢谢
【问题讨论】:
标签: java webview javafx youtube