1
如何讓滑塊隨視頻播放而移動?javafx視頻播放器timeSlider
初始化:
BorderPane border = new BorderPane();
HBox bar = new HBox(10);
//Button play = new Button("Play");
//Button pause = new Button("Pause");
媒體:
Media media = new Media(Paths.get("C://video.mp4").toUri().toString());
MediaPlayer player = new MediaPlayer(media);
MediaView mediaView = new MediaView(player);
定位:
bar.getChildren().addAll(play,pause,timeSlider);
bar.setAlignment(Pos.CENTER);
border.setCenter(mediaView);
border.setBottom(bar);
任何建議如何讓我的移動滑塊如視頻播放?
編輯:
找到答案:
player.currentTimeProperty().addListener((obs, oldTime, newTime) -> {
if (!timeSlider.isValueChanging()) {
timeSlider.setValue(newTime.toSeconds());
}
});
請嘗試[Oracle媒體教程](http://docs.oracle.com/javase/8/javafx/media-tutorial/playercontrol.htm),它包括說明和源代碼關於如何將滑塊綁定到視頻的代碼。 – jewelsea