私はすでに YouTube ビデオをコードに埋め込んで動作させています。しかし、私ができるようにしたいことがいくつかあります。そのような:
1) ユーザーがビデオを先にスキップできないように、スライダー バーを非表示にします。
2) ウィンドウを閉じて別のアプリケーションを再開できるように、ビデオがいつ終了するかを把握します。
3) 理想的には、ユーザーがビデオを開始できるボタンを 1 つだけ用意する必要があります。
数日間検索しましたが、JavaFX に埋め込まれた YouTube ビデオの再生を制御するオプションが見つかりません。これができるかどうか、または私のアプローチが正しいかどうかさえわかりません。この問題に関するガイダンスは大歓迎です。
これまでの私のコードは次のとおりです。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class TestingJavaFX extends Application {
public static void main(String[] args) { launch(args); }
@Override public void start(Stage stage) throws Exception {
WebView webview = new WebView();
WebEngine webEngine = webview.getEngine();
webEngine.load("https://www.youtube.com/embed/hWFDHynfl1E?autoplay=1");
StackPane root = new StackPane();
root.getChildren().add(webview);
Scene scene = new Scene(root, 640, 390);
stage.setTitle("Playing a YouTube video");
stage.setScene(scene);
stage.show();
}
}