Я хотел бы запустить видео в окне с JavaFX, но я не могу заставить видео появиться. Я слышу песню в видео, но не вижу видео.
Main. java
public class Main extends Application {
@FXML
private MediaView mediaView = new MediaView();
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("test.fxml"));
primaryStage.setTitle("test");
primaryStage.setScene(new Scene(root, 1200, 600));
primaryStage.show();
Media media;
media = new Media(this.getClass().getResource("home.mp4").toExternalForm());
MediaPlayer player = new MediaPlayer(media);
mediaView.setMediaPlayer(player);
player.play();
}
}
test.f xml
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1">
<children>
<MediaView fitHeight="200.0" fitWidth="200.0" />
</children>
</AnchorPane>
Я уже пробовал этот ответ: { ссылка }
Но у меня java исключение нулевого указателя ...