我已经嵌入了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();
}
}