【问题标题】:Youtube in JavaFX WebViewJavaFX WebView 中的 Youtube
【发布时间】: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();
}

我已经试过了:

如果我尝试使用 HTML 5 播放器 (http://www.videojs.com) 的其他网站,它可以工作。

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

无论如何我可以完成这项工作吗? 谢谢

【问题讨论】:

    标签: java webview javafx youtube


    【解决方案1】:

    您需要8u72 版本。在此之前的某些版本与https 存在问题。我有同样的问题,只是用这种方式解决了它。

    【讨论】:

    • 谢谢。这解决了它!我使用了8u76 版本,因为那是最新版本,而此时,8u66 以上的任何版本都是快照版本。
    【解决方案2】:

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

    【讨论】:

    • WebView 应该能够播放 HTML 5 视频播放器。它以前也有效。不过感谢您的回答。
    • @user2513924 我找到了关于这个主题的两个主题(play youtube videosyoutube video),我测试了代码,但它不再起作用了。
    • 我想它只是不再起作用了,然后我无能为力了 :( 感谢您的关注。
    猜你喜欢
    • 2015-01-27
    • 2019-05-04
    • 2012-08-11
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2020-04-27
    • 1970-01-01
    相关资源
    最近更新 更多