首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX MediaPlayer在1 minute+之后就停止了

JavaFX MediaPlayer在1 minute+之后就停止了
EN

Stack Overflow用户
提问于 2015-02-15 15:58:01
回答 1查看 762关注 0票数 0

在关闭应用程序之前,我一直使用JavaFX中的JavaFX类来运行媒体,但是MediaPlayer在1分钟后就停止了,文件只有11分钟长。这是我的密码:

代码语言:javascript
复制
@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();
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-15 16:25:45

修补程序,尝试在start()中添加以下代码

代码语言:javascript
复制
primaryStage.setOnCloseRequest(windowEvent -> {
    mediaPlayer.stop();
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28527963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档