java调用方法加载音乐
时间: 2023-10-14 18:20:59 浏览: 41
要在Java程序中加载音乐,可以使用Java Sound API。以下是一个简单的例子,其中loadSound()方法加载音频文件并返回一个Clip对象,playSound()方法播放该Clip对象:
```java
import javax.sound.sampled.*;
public class SoundPlayer {
private Clip clip;
public Clip loadSound(String path) {
try {
AudioInputStream audioIn = AudioSystem.getAudioInputStream(SoundPlayer.class.getResource(path));
clip = AudioSystem.getClip();
clip.open(audioIn);
return clip;
} catch (Exception e) {
System.out.println("Error loading sound: " + e.getMessage());
}
return null;
}
public void playSound() {
if (clip != null) {
clip.setFramePosition(0);
clip.start();
}
}
}
```
在主程序中,可以这样使用该类:
```java
public static void main(String[] args) {
SoundPlayer player = new SoundPlayer();
Clip clip = player.loadSound("/path/to/sound.wav");
player.playSound();
}
```
请注意,要加载音频文件,必须将其放在项目的classpath中,并使用getResource()方法来获取文件路径。在此示例中,音频文件位于项目根目录下的“path/to/sound.wav”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)