Я создаю систему бронирования мест в кинотеатре JavaFX в качестве семестрового проекта. Я хочу добавить файл MP3, чтобы он воспроизводился в фоновом режиме, пока приложение работает и выполняет свои функции. Я добавил музыку, но когда я запускаю код, приложение запускается, и я могу выбирать места в графическом интерфейсе, но фоновой музыки нет. Когда я нажимаю кнопку закрытия, графический интерфейс закрывается и начинает воспроизводиться музыка.
Ниже я включил только часть музыкального кода:
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);
}
}