|
|
@ -228,6 +228,9 @@ public class PlayerController { |
|
|
|
player.getStage().setFullScreen(!player.getStage().isFullScreen()); |
|
|
|
fullscreenIcon.setImage(player.getStage().isFullScreen() ? fullscreenExit : fullscreen); |
|
|
|
} |
|
|
|
|
|
|
|
// fix focused button has rippler fill https://github.com/jfoenixadmin/JFoenix/issues/1051 |
|
|
|
btnBack.setStyle("-jfx-rippler-fill: black;"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -289,13 +292,15 @@ public class PlayerController { |
|
|
|
public void handle(MouseEvent event) { |
|
|
|
embeddedMediaPlayer.controls().skipTime(skipTime); |
|
|
|
|
|
|
|
// TODO update time-stamps if video is paused |
|
|
|
// currentTime = currentTime + skipTime; |
|
|
|
// endTime = endTime - skipTime; |
|
|
|
// |
|
|
|
// Platform.runLater(() -> { |
|
|
|
// updateControls(); |
|
|
|
// }); |
|
|
|
// update time-stamps if video is paused |
|
|
|
if (!embeddedMediaPlayer.status().isPlaying()) { |
|
|
|
Platform.runLater(() -> { |
|
|
|
lblEndTime.setText(String.format("%d:%02d:%02d", |
|
|
|
TimeUnit.MILLISECONDS.toHours(endTime - skipTime) % 24, |
|
|
|
TimeUnit.MILLISECONDS.toMinutes(endTime - skipTime) % 60, |
|
|
|
TimeUnit.MILLISECONDS.toSeconds(endTime - skipTime) % 60)); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
mousePressed = false; |
|
|
|
} |
|
|
@ -428,12 +433,30 @@ public class PlayerController { |
|
|
|
|
|
|
|
@FXML |
|
|
|
void btnReplayAction(ActionEvent event) { |
|
|
|
embeddedMediaPlayer.controls().skipTime(-10000); |
|
|
|
embeddedMediaPlayer.controls().skipTime(-10000); |
|
|
|
|
|
|
|
if (!embeddedMediaPlayer.status().isPlaying()) { |
|
|
|
currentTime = currentTime - 10000; |
|
|
|
endTime = endTime + 10000; |
|
|
|
|
|
|
|
Platform.runLater(() -> { |
|
|
|
updateControls(); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@FXML |
|
|
|
void btnForwardAction(ActionEvent event) { |
|
|
|
embeddedMediaPlayer.controls().skipTime(10000); |
|
|
|
embeddedMediaPlayer.controls().skipTime(10000); |
|
|
|
|
|
|
|
if (!embeddedMediaPlayer.status().isPlaying()) { |
|
|
|
currentTime = currentTime + 10000; |
|
|
|
endTime = endTime - 10000; |
|
|
|
|
|
|
|
Platform.runLater(() -> { |
|
|
|
updateControls(); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@FXML |
|
|
@ -547,7 +570,4 @@ public class PlayerController { |
|
|
|
Platform.runLater(() -> videoPixelBuffer.updateBuffer(pb -> null)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |