我已经嵌入了 YouTube 视频并在我的代码中工作。但有些事情我希望能够做到。如:
1)使滑动条消失,使用户无法在视频中向前跳过。
2)知道视频何时结束,以便我可以关闭窗口并恢复其他应用程序。
3) 理想情况下,用户应该只提供一个按钮来启动视频。
我已经搜索了几天,但找不到任何选项来控制 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();
}
}