java如何播放背景音乐源代码
时间: 2023-10-18 19:23:52 浏览: 43
以下是Java播放背景音乐的示例代码:
```java
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class BackgroundMusicPlayer {
public static void main(String[] args) {
try {
File musicFile = new File("music.wav"); // 音乐文件路径
AudioInputStream audioStream = AudioSystem.getAudioInputStream(musicFile);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);
clip.loop(Clip.LOOP_CONTINUOUSLY); // 循环播放
Thread.sleep(10000); // 播放10秒
clip.stop(); // 停止播放
clip.close(); // 关闭资源
audioStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在示例代码中,我们使用Java标准库javax.sound.sampled中的类实现了播放背景音乐的功能。具体来说,我们使用AudioInputStream类读取音乐文件,然后使用Clip类开启并循环播放音乐。最后,我们通过调用stop()和close()方法关闭资源。你可以根据自己的需求来修改示例代码。