即使没有投掷错误,也没有播放声音

时间:2013-12-21 19:38:40

标签: java audio

所以我在下面构建了这段代码。它是闹钟系统的一部分,我希望它在整数设置与当前时间匹配时播放闹钟声音。当代码运行时,它只是不播放任何声音。什么可能导致它不玩?谢谢。

Timer alarmCheck = new Timer(1000, new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            if(alarmHour == hour)
            {
                if(alarmMin == min)
                {
                    if(sec == 0)
                    {
                        System.out.println("Alert!");

                        try
                        {
                            AudioInputStream audioIn = AudioSystem.getAudioInputStream(new File("src/Alarm Clock.wav"));
                            Clip clip = AudioSystem.getClip();
                            clip.open(audioIn);
                            clip.start();
                        }
                        catch(Exception a)
                        {
                            System.out.println("Error Playing Sound");
                            a.printStackTrace();
                        }
                    }
                }
            }
        }
    });

0 个答案:

没有答案