私の質問は、Youtube-LivestreamsがJDK 8u102を使用して再生できるかどうかです。 WebViewを使用すると、Youtube-Videos(VoD)を簡単に再生できます。 例:JavaFX 8でYoutube-LiveStreamを再生する
package application;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
WebView embeddedWV = new WebView();
embeddedWV.getEngine().load(
"https://www.youtube.com/embed/oyA8odjCzZ4"
);
embeddedWV.setPrefSize(640, 400);
Scene scene = new Scene(embeddedWV);
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
しかし、そのアプローチは、https://youtu.be/opHkchLbYR4としてライブストリームでは動作しません。 WebM VP8、Media Source Extensions、MSE & H.264、およびMSE & WebM VP9は、「ブラウザ」/アプリケーションでサポートされていないというエラーがあります。 それはうまくいった(ただしパフォーマンスはひどい)方法はhereと記載されていましたが、これはJavaFX8ではなくSwingのアプローチです。これはまだJava-Applications内でストリームを再生できることを示すコンセプトの証明です。私もthisを読んでいますが、それはAndroid/IOSと2のために1です.Youtube-Life APIだけを指しています。これは実際に質問に答えず、私が達成しようとしているものの少し残忍なようです。
私の質問は:Youtubeで放送されたライブストリームをJavaFX 8アプリケーションで再生することはどういうことですか?ネイティブでは不可能な場合は、そのような目標を達成するための外部ライブラリがありますか?
コードの回答は最良の回答とはみなされません。いくつかの説明を含めてください –