Я пытался воспроизвести видео в приложении javafx;это мой код:
открытый класс. Видео расширяет приложение. {
private String Dir = System.getProperty("user.dir") + "\\out\\video";
public static void main(String[] args) throws Exception{
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
File f = new File(Dir, "test.mp4");
Media media = new Media(f.toURI().toURL().toString());
MediaPlayer player = new javafx.scene.media.MediaPlayer(media);
MediaView viewer = new MediaView(player);
player.setOnReady(() -> {
player.setStartTime(Duration.ZERO);
player.setStopTime(media.getDuration().subtract(Duration.valueOf("50")));
});
player.setOnEndOfMedia(() -> player.stop());
StackPane root = new StackPane();
root.getChildren().add(viewer);
Scene scenes = new Scene(root, 500, 500, Color.BLACK);
stage.setScene(scenes);
stage.setTitle("Riddle Game");
stage.setFullScreen(true);
stage.show();
player.play();
}
}
.играл.Я не понимаю свою ошибку
Заранее спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: Все еще не работают ...