问题是当我在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格式),同时能够知道音频播放的时间。
由于
答案 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();
}
}