JAVA播放声音和不需要的叠加

时间:2015-10-20 20:11:56

标签: java audio wav

你好互联网的人。 我试图在我的pexeso游戏中播放声音,每次玩家找到2种类型,它应该播放声音。问题是(通常在播放会话的第一个声音时)它会播放我想要的声音+同时播放另一个声音的声音(一个在另一个声音上) 代码:

public void zahraj (URL u)
    {
            AudioInputStream audio = null;

            try {
                audio = AudioSystem.getAudioInputStream(u);
            } catch (UnsupportedAudioFileException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            Clip clip=null;
            try {
                clip = AudioSystem.getClip();
            } catch (LineUnavailableException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                clip.open(audio);
            } catch (LineUnavailableException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            clip.start();
            }       
    }

我尝试关闭并冲洗流,但没有工作。我试图创建一个新线程,每次调用该方法时,也没有工作。有没有简单的解决方案?

0 个答案:

没有答案