在关闭应用程序之前,我一直使用JavaFX中的JavaFX类来运行媒体,但是MediaPlayer在1分钟后就停止了,文件只有11分钟长。这是我的密码:
@Override
public void start(Stage primaryStage) throws Exception {
FileChooser chooser = new FileChooser();
File file = chooser.showOpenDialog(primaryStage);
Media media = null;
if(file != null) {
media = new Media(file.toURI().toString());
}
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
Group root = new Group();
Scene scene = new Scene(root, 600, 400);
primaryStage.setScene(scene);
primaryStage.show();
}发布于 2015-02-15 16:25:45
修补程序,尝试在start()中添加以下代码
primaryStage.setOnCloseRequest(windowEvent -> {
mediaPlayer.stop();
});https://stackoverflow.com/questions/28527963
复制相似问题