使用JavaFX项目播放YouTube视频并控制播放功能

时间:2016-02-04 15:11:33

标签: webview youtube javafx-8 playback embedded-video

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

0 个答案:

没有答案