Java代碼添加背景音樂


太心塞!弄了很久才終於把Java添加背景音樂實現了。不過還是很Happy!

這次介紹的辦法,是只要一打開Java Application,便可直接聽到背景音樂。代碼保存,方便以后再次利用。

 1 package com.music;
 2 
 3 import java.applet.AudioClip; 
 4 import java.io.*; 
 5 import java.applet.Applet;
 6 import java.awt.Frame; 
 7 import java.net.MalformedURLException; 
 8 import java.net.URI;
 9 import java.net.URL;
10 import javax.swing.JFrame;
11 public class Music extends JFrame{ 
12 File f;
13  URI uri;
14     URL url; 
15 // Music(){
16 //     bgMusic();
17 //  }
18 Music(){  
19   try {      
20       f = new File("Taylor Swift-Sparks Fly.wav"); 
21       uri = f.toURI();
22       url = uri.toURL();  //解析地址
23       AudioClip aau; 
24       aau = Applet.newAudioClip(url);
25       aau.loop();  //循環播放
26   } catch (Exception e) 
27   { e.printStackTrace();
28   } 
29 }
30  public static void main(String args[]) { 
31    new Music();
32  }
33 }

需要注意的是,Java播放背景音樂需要無損音質,后綴名 .wav這之類的。

aau.loop();這個是循環播放;
aau.stop();停止播放;

本代碼已經運行成功。

接下來的這個是可以直接在Java代碼插入這個函數,然后調用,this.Music();

 1 void Music(){               //注意,java只能播放無損音質,如.wav這種格式
 2           try {      
 3               f = new File("Taylor Swift-Sparks Fly.wav"); //絕對路徑
 4               uri = f.toURI();
 5               url = uri.toURL(); //解析路徑
 6               AudioClip aau; 
 7               aau = Applet.newAudioClip(url);
 8               aau.loop();  //單曲循環
 9           } catch (Exception e) 
10           { 
11               e.printStackTrace();
12           } 
13         }

 鑒於有人問我歌曲放在哪里,這是很久以前做的,這次翻到了就統一看下,這是在eclipse部署的:

直接將歌曲放在文件里即可,運行了一下,效果如下:

這個小項目主要就是針對於java GUI,每個按鍵點擊之后會出現設置好的文字顯示出來,一旦運行,音樂即想起~

 

另:霉霉的歌曲很好聽~嘻嘻~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM