太心塞!弄了很久才终于把Java添加背景音乐实现了。不过还是很Happy!

这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐。代码保存,方便以后再次利用。

package com.music;
 
import java.applet.AudioClip;
 
import java.io.*;
 
import java.applet.Applet;
 
import java.awt.Frame;
 
import java.net.MalformedURLException;
 
import java.net.URI;
 
import java.net.URL;
 
import javax.swing.JFrame;
 
public class Music extends JFrame{
 
File f;
 
URI uri;
 
URL url;
 
// Music{

 
//     bgMusic;
 
//  }
 
Music{

 
try {

 
f = new File("Taylor Swift-Sparks Fly.wav");
 
uri = f.toURI;
 
url = uri.toURL;
 
//解析地址
 
AudioClip aau;
 
aau = Applet.newAudioClip(url);
 
aau.loop;
 
//循环播放
 
} catch (Exception e){
 
e.printStackTrace;
 
}
 
}
 
public static void main(String args[]) {
 
new Music;
 
}
 
}

需要注意的是,Java播放背景音乐需要无损音质,后缀名 .wav这之类的。

aau.loop;这个是循环播放; aau.stop;停止播放;

本代码已经运行成功。

接下来的这个是可以直接在Java代码插入这个函数,然后调用,this.Music;

void Music{
 
//注意,java只能播放无损音质,如.wav这种格式
 
try {
 
f = new File("Taylor Swift-Sparks Fly.wav");
 
//绝对路径
 
uri = f.toURI;
 
url = uri.toURL;
 
//解析路径
 
AudioClip aau;
 
aau = Applet.newAudioClip(url);
 
aau.loop;
 
//单曲循环
 
} catch (Exception e){
 
e.printStackTrace;
 
}
 
}