java音乐播放器代码
时间: 2023-11-26 14:04:45 浏览: 113
Java音乐播放器代码
好的,以下是一个简单的Java音乐播放器代码示例:
```
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
public class MusicPlayer {
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.start();
// 等待音频播放完毕后才能继续执行后面的代码
while (!clip.isRunning()) {
Thread.sleep(10);
}
while (clip.isRunning()) {
Thread.sleep(10);
}
// 关闭音频播放对象和输入流
clip.close();
audioStream.close();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (LineUnavailableException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
```
此代码使用`javax.sound.sampled`库实现音频文件的读取和播放。要使用此代码,您需要将路径及文件名替换为您要播放的音频文件的实际路径和文件名。
阅读全文