2016-04-15 18 views
0

JavaFXアプリケーションでYoutubeビデオを再生する方法はありますか?私はこれを試していた -JavaFXでYoutubeビデオを再生

public class YoutubeVideoPlayer extends Application 
{ 
    @Override 
    public void start(Stage stage) throws Exception 
    { 
     WebView webview = new WebView(); 
     webview.getEngine().load("http://www.youtube.com/embed/_3op5hukpIE?autoplay=1"); 
     webview.setPrefSize(640, 390); 

     stage.setScene(new Scene(webview)); 
     stage.show(); 
    } 

    public static void main(String[] args) 
    { 
     launch(args); 
    } 
} 

私は方法がわかりませんが、一度正常に動作しました。しかし、毎回エラーメッセージが表示されます:

エラーが発生しました。後でもう一度お試しください。

どのように動作し、どのように再動作させることができますか?

+0

私のために働きます。インターネット接続は安定していますか? – fabian

+0

はい、かなり閲覧しています。あなたはMacにいますか?私はこれがMacで動作すると聞きました。私はWindows 8.1を使用しています –

答えて

1

IDE(Eclipse、NetBeans、IntelliJ)でこのコードを実行していたときに、このコードが機能しません。しかし、Eclipse IDEからこれを "Runnable JAR file"としてエクスポートし、Jarファイルを実行しているときは、完全に動作しています。それはIDE上で動作していないようです。

+1

あなたのIDEは、アプリケーションをJARファイルとして実行するときとは異なるJREバージョンを使用するように設定されています。 「javafxを使ってビデオを再生する」(http://stackoverflow.com/a/18761332/1155209)への回答の更新情報を参照してください。 Java 8Xの一部のバージョンでは、YouTubeのビデオコンテンツを再生できません。例えば、Java 8u66はYouTubeのビデオコンテンツを再生できませんが、Java 8u72の早期アクセスでは再生できます。 – jewelsea

+0

ありがとう@jewelsea、私はあなたの答えを読んだ。実際、このコードスニペットをあなたの答えから取り出しました。ここであなたを見つけることは光栄です。私は8u72を試しました。今私は8u102を走っている。まだそれは再生できません。あなたはこれをMacで実行し、正常に実行されたと述べました。しかし、私が知る限り、Windowsを使用している人々は、この問題に直面しています。残念ながら私はWindowsも使用しています。 –

+0

8u102を実行していますか?私が見る限り、そのようなJavaバージョンは存在せず、最新リリース版は[8u77](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)です。 – jewelsea

関連する問題