Я новичок в Java и пытаюсь добавить звук в мое приложение. У меня проблема в том, что музыка запускается, но не останавливается, когда музыкальный метод вызывается во второй раз. Что я делаю не так?
import sun.audio.*;
import java.io.*;
public class sound {
private static boolean playing = false;
@SuppressWarnings("restriction")
public static void music() {
try {
// open the sound file as a Java input stream
String soundFile = "backgroundmusic.wav";
InputStream in = new FileInputStream(soundFile);
// create an audiostream from the inputstream
AudioStream audioStream = new AudioStream(in);
// play the audio clip with the audioplayer class
if(playing == false){
AudioPlayer.player.start(audioStream);
playing = true;
}else{
AudioPlayer.player.stop(audioStream);
playing = false;
}
} catch(IOException error) {}
System.out.println(playing);
}
}