2015-05-31 76 views
2

我試圖在JavaFX WebView中播放Youtube視頻。像其他人一樣,我一直收到「發生錯誤,請稍後再試。」錯誤。 (同樣的SoundCloud也不管用,那可以使用HTML 5只)JavaFX WebView中的Youtube

我的代碼很簡單:

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有關。

有反正我可以做這個工作嗎? 謝謝

回答

2

您需要8u72版本。有些版本在https之前有問題。我有同樣的問題,只是這樣修復它。

+0

謝謝。這固定它!我使用的版本'8u76'因爲這是最新的一個,在這個時候,以上任何東西無論如何,'8u66'都是快照。 – user2513924

0

我認爲你不能讀取youtube視頻或(soundcloud音樂),因爲它只是一個鏈接,而在videojs上它是一個視頻鏈接(帶有mp4擴展名)。我不知道是否有解決方案。

+0

WebView應該能夠播放HTML 5視頻播放器。此外它已經工作過。但感謝您的答案。 – user2513924

+1

@ user2513924我在這個主題上發現了兩個主題([youtube videos](http://stackoverflow.com/questions/16532161/javafx-project-play-youtube-videos)和[youtube video](http:// stackoverflow .com/questions/18758041/play-a-video-using-javafx)),我測試了代碼,但它不再工作。 – Thomas

+0

我想這只是不工作了,沒有什麼我可以做的然後:(謝謝你看雖然 – user2513924