【发布时间】:2014-12-01 14:36:39
【问题描述】:
我想在玩游戏时播放计算机上的音频片段。但我只能使用非常非常短的声音。有没有类似我播放音效的歌曲播放方式?
如果这很重要,我会在游戏中使用挥杆图形。
我尝试使用歌曲时遇到的错误 "javax.sound.sampled.UnsupportedAudioFileException: 无法从输入文件中获取音频输入流"
public static void main(String args[]) {
Sound s = new Sound();
s.playSound("C:/Users/isac/Desktop/banjos.wav");
}
}
public void playSound(String file) {
try {
AudioInputStream audio = AudioSystem.getAudioInputStream(new File(
file));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
}
catch (UnsupportedAudioFileException uae) {
System.out.println(uae);
} catch (IOException ioe) {
System.out.println(ioe);
} catch (LineUnavailableException lua) {
System.out.println(lua);
}
}
}
【问题讨论】:
-
“使用”这首歌是什么意思?
-
Sybren - 当我使用一整首歌 1 分钟以上时它不起作用。仅当我使用 2 秒音效时
-
哪一行抛出异常?
标签: java eclipse audio javasound