在java中播放.wav时运行问题



问题是,当我在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格式),同时能够知道音频何时播放。

感谢

这对我有效:

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();
    }
}

最新更新