JavaFX не может отображать видео ... но я слышу песню - PullRequest
0 голосов
/ 12 июля 2020

Я хотел бы запустить видео в окне с 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 исключение нулевого указателя ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...