运行javafx应用程序时在后台播放mp3文件

时间:2018-12-26 18:07:21

标签: java javafx

我正在作为学期项目开发javafx电影院座位预订系统。我想添加.mp3音乐,以便在应用程序运行并执行其功能时在后台播放。我添加了音乐,但是当我运行代码应用程序启动时会发生什么我可以在GUI中选择座位,但是没有背景音乐。但是当我单击十字(关闭按钮)时,GUI关闭并且音乐开始播放...我只包括音乐代码部分。看看

import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import java.awt.Image;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
public class Cinemafx extends Application{
    public void start(Stage primaryStage) {
        try {
            FileInputStream fileInputStream = new FileInputStream("song.mp3");
            Player player = new Player(fileInputStream);
            System.out.println("Song is playing...");
            player.play();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JavaLayerException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        launch(args);


    }


}

0 个答案:

没有答案