Liebes Forum,
ich versuche, mittels Mediaplayer Videos wiederzugeben. Das Problem ist, dass es Kinofilme sind, also Breitbild. Wenn ich den Film normal anschaue, habe ich oben und unten einen schwarzen Streifen. In dem Javafx Mediaplayer beginnt das Video allerdings am oberen Rand und ich habe dafür eine doppelten schwarzen Rand unten.
Hat jemand eine Idee, warum der Film nicht zentriert ist und ein breiter schwarzer Streifen unten ist, anstatt ein schmaler unten und oben?
Vielen Dank
ich versuche, mittels Mediaplayer Videos wiederzugeben. Das Problem ist, dass es Kinofilme sind, also Breitbild. Wenn ich den Film normal anschaue, habe ich oben und unten einen schwarzen Streifen. In dem Javafx Mediaplayer beginnt das Video allerdings am oberen Rand und ich habe dafür eine doppelten schwarzen Rand unten.
Java:
public void start(Stage stage)
{
sceneStage = stage;
sceneStage.centerOnScreen();
this.filmmusikkonzert = new Filmmusikkonzert2023(this);
this.filmmusikkonzert.setupKonzert();
startKonzert();
}
Java:
private void startKonzert()
{
Scene actualScene = createScene(filmmusikkonzert.getAnimationAtIndex(index));
navigate(actualScene);
sceneStage.setScene(actualScene);
sceneStage.setTitle("Film");
sceneStage.show();
}
Java:
private Scene createScene(Animation medium)
{
Scene scene = null;
if (medium instanceof Film) {
// Create the Scene
scene = new Scene(new Group(), 1068, 600);
scene.setFill(Color.BLACK);
// Create the player
mediaPlayer = new MediaPlayer((Media) medium.getMedia());
mediaPlayer.setStartTime(((Film) medium).getStart());
audioPlayer = null;
if (((Film) medium).hasSound()) {
audioPlayer = new MediaPlayer(new Media(((Film) medium).getSoundFile()));
audioPlayer.currentRateProperty().addListener(l -> {
if (audioPlayer.getCurrentRate() == 0) {
mediaPlayer.setVolume(100);
}
});
mediaPlayer.setVolume(0);
}
mediaPlayer.currentTimeProperty().addListener(l -> {
((Film) medium).listen();
});
// Create the view and add it to the Scene.
MediaView mediaView = new MediaView(mediaPlayer);
mediaView.fitHeightProperty().bind(scene.heightProperty());
mediaView.fitWidthProperty().bind(scene.widthProperty());
((Group) scene.getRoot()).getChildren().add(mediaView);
}
...
return scene;
}
Hat jemand eine Idee, warum der Film nicht zentriert ist und ein breiter schwarzer Streifen unten ist, anstatt ein schmaler unten und oben?
Vielen Dank