我想在JPanel里加载一个.wav的声音文件,这个就是一个小动画,我想加个声音进去,可以控制它的开始结束,或者循环播放,想请教一下怎么加。

解决方案 »

  1.   

    private void playSound(char c) {           Clip soundClip = null;
    try{
                File soundFile = new File("resources/sound/a.wav"); // wav文件
                AudioInputStream AIStream = AudioSystem.getAudioInputStream(soundFile);
                DataLine.Info clipInfo = new DataLine.Info(Clip.class, AIStream.getFormat());
                if (AudioSystem.isLineSupported(clipInfo)) {
                    soundClip = (Clip) AudioSystem.getLine(clipInfo);
                }
                soundClip.open(AIStream);
                soundClip.loop(1); //  循环次数
            } catch (UnsupportedAudioFileException e1) {
                System.out.println("´ò²»¿ªÉùÒôÎļþ");
                return;
            } catch (Exception e) {
                System.out.println("´ò²»¿ªÉùÒôÎļþ");
                return;
            }    }