几秒后Javafx声音播放停止了

时间:2015-01-10 22:07:28

标签: javafx

我想在我开始运行程序时发出声音......声音播放正在运行但是他在几秒钟后停止(大约7秒)这是什么问题? 这是我用它来播放声音的代码

public void start(Stage primaryStage) {
   MediaPlayer m=new MediaPlayer(new Media(new File("n.mp3").toURI().toString()));
   Pane root=new Pane();
   //MediaView mv=new MediaView(m);

  m.play();
   //root.getChildren().add(mv);

     primaryStage.setTitle("Audio Player 1");
    primaryStage.setWidth(200);
    primaryStage.setHeight(200);
    primaryStage.show();
  }
}

1 个答案:

答案 0 :(得分:1)

尝试使用AudioClip类,因为MediaPlayer用于与MediaView结合使用,例如controlls

AudioClip au = new AudioClip(MyClassName.class.getResource(“n.mp3”)。toString());         au.play();