У меня немного изменился менеджер звука из другого вопроса Как я могу воспроизводить звук на Java? .Вот оно:
public static synchronized void playSound(final String url)
{
new Thread(new Runnable()
{
public void run()
{
try
{
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File("sound/" + url));
clip.open(inputStream);
clip.start();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}).start();
}
Каждый раз, когда я вызываю этот метод, я получаю исключение javax.sound.sampled.LineUnavailableException в clip.open(inputStream);
.Что я могу сделать, чтобы починить его?Почему не работает?