JavaFX Webview youtube视频错误
当我尝试将视频加载到JavaFX Webview时,按下play时,youtube将显示一条错误消息,内容如下: 发生错误,请稍后再试 我有这个:JavaFX Webview youtube视频错误,java,webview,youtube,javafx,Java,Webview,Youtube,Javafx,当我尝试将视频加载到JavaFX Webview时,按下play时,youtube将显示一条错误消息,内容如下: 发生错误,请稍后再试 我有这个: private void change(final Pattern pattern) { nameLabel.setText(pattern.getName()); final WebEngine engine = view.getEngine(); final String code = "YME_DYsmBpY";
private void change(final Pattern pattern) {
nameLabel.setText(pattern.getName());
final WebEngine engine = view.getEngine();
final String code = "YME_DYsmBpY";
engine.load("http://www.youtube.com/embed/" + code + "?rel=0;3&autohide=1&showinfo=0");
}
WebView(视图)是在FXML中创建的,不在此方法之外使用
任何帮助都将不胜感激!:) 我很确定YouTube嵌入URL不能加载到那样的网络视图中 尝试使用iframe标记(可以在常规YouTube页面上获得大多数视频的示例),并调用engine.loadContent()。例如:
engine.loadContent("<html><body><iframe width=\"1000\" height=\"500\" " +
"src=\"http://www.youtube.com/embed/" + code + "?rel=0;3&autohide=1&showinfo=0\" frameborder=\"0\" ></iframe></body></html>");
engine.loadContent(“”);
我还没有测试上面的代码片段,但除非字符串文本中有一两个输入错误,否则我希望它能正常工作。尽管使用JavaFX播放YouTube视频在早期JavaFX版本中也能正常工作,但我不相信它在所有平台上都能在当前的JavaFX版本(8u25)中正常工作 请参阅相关的错误报告: