JApplet.newAudioClip(new URL("file:"+"音乐路径")).play();
执行上面这行代码即可成功为java程序添加音乐效果
可以放到程序中试一试如下:
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JApplet;
public class MusicTest {
public static void main(String[] args) throws MalformedURLException{
JApplet.newAudioClip(new URL("file:"+"D:\1.wav")).play();
}
}
当前程序为了简洁有异常就直接抛了,实际使用中尽量不要拿主函数抛出异常
其他补充:
- play()为播放音乐的方法,也可以调用loop()方法做到循环播放的效果,且不论是play()方法还是loop()方法,它都是非阻塞的方法,调用此两个方法之一,其实就是开启了一个线程来完成对音乐的播放操作;需要注意的点是对于较短的音乐,如爆炸效果等,若其他线程都早早结束,可能会出现播放不出来的情况
- newAudioClip(URL url)方法返回的是一个AudioClip实现类的对象,通常情况下推荐先创建对象接收,完成对音乐的加载,再通过对象调用播放音乐的方法;
- 播放的音乐需要为无损音质,需要为.wav后缀



