在java中播放声音时LineUnavailableException

时间:2012-03-15 14:25:54

标签: java exception audio applet

我从另一个问题 How can I play sound in 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();
}

每当我调用此方法时,我在clip.open(inputStream);中得到一个javax.sound.sampled.LineUnavailableException。我该怎么做才能修复它?为什么不起作用?

0 个答案:

没有答案