在java中运行问题播放.wav

时间:2013-11-19 22:42:19

标签: java audio

问题是当我在Eclipse上运行此方法时,音频不会发声/播放 (我已经解决了Eclipse上的警告问题):

public void reproducir(File sonido)
{            
   try
   {
     InputStream inputStream = new FileInputStream(sonido);
     AudioStream audio = new AudioStream(inputStream);
     System.out.println(audio.getLength());
     AudioPlayer.player.start(audio);
     AudioPlayer.player.stop(audio);      
   }
   catch(Exception e) 
   { 
     e.printStackTrace(); 
   }
}

我能播放声音的唯一方法是在Eclipse上调试方法 此外,我想知道是否有其他方式播放音频(.wav格式),同时能够知道音频播放的时间。

由于

1 个答案:

答案 0 :(得分:0)

这对我有用:

public void sound() {
    try{

        AudioInputStream ais = AudioSystem.getAudioInputStream(new File("./sounds/player-laser.wav"));
        Clip test = AudioSystem.getClip();  

        test.open(ais);
        test.loop(0);
    }catch(Exception ex){
        ex.printStackTrace();
    }
}