Java 播放音频
时间: 2023-10-31 12:06:17 浏览: 91
要在 Java 中播放音频,可以使用 javax.sound.sampled 包中的 AudioInputStream 和 Clip 类。下面是一个简单的示例代码:
```java
import javax.sound.sampled.*;
public class AudioPlayer {
public static void main(String[] args) throws Exception {
// 获得音频输入流
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(AudioPlayer.class.getResource("audio.wav"));
// 获得音频剪辑
Clip clip = AudioSystem.getClip();
// 打开音频剪辑
clip.open(audioInputStream);
// 播放音频剪辑
clip.start();
// 等待音频播放完毕
Thread.sleep(clip.getMicrosecondLength() / 1000);
}
}
```
在上面的代码中,我们首先通过 AudioSystem.getAudioInputStream() 方法获得音频输入流,然后再通过 AudioSystem.getClip() 方法获得音频剪辑。调用 Clip.open() 方法打开音频剪辑,调用 Clip.start() 方法开始播放音频,最后通过 Thread.sleep() 方法等待音频播放完毕。
需要注意的是,在示例代码中,我们将音频文件放在了与 AudioPlayer 类同一目录下,并且命名为 audio.wav。如果你的音频文件名或路径不同,需要相应地修改代码。
阅读全文