1. 程式人生 > >Java程式碼新增背景音樂

Java程式碼新增背景音樂

太心塞!弄了很久才終於把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;
 } 
 }