Я делаю систему резервирования мест в кинотеатре 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);
}
}