java播放聲音文件的辦法
【提要】本篇《java播放聲音文件的方法》特別為需要方法編程學習的朋友收集整理的,僅供參考。內容如下:
大家知道java播放聲音文件嗎?很多人講要使用JFM,但是也有人懶得去安裝,所以另尋他法。下面是小編為大家搜索整理的java播放聲音文件的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們考試網!
如下:
public void play(String Filename)//Filename是樂曲名稱或説路徑
{
try {
URL url = new URL("file:" + Filename);
AudioClip ac = udioClip(url);
();
//();//用此函數可以停止樂曲播放
} catch (Exception e) {
tln(e);
}
}
當然,前提是導入3個包:
import et;
import oClip;
import ;
然而實踐證明這個方法並不好用,播放的聲音斷斷續續,聽起來簡直是一種折磨~(不曉得這是類庫本身的`原因還是我電腦的故障~)後來發現了一個好方法,是由中的”神之淚花“提供的。
public void play(String Filename)
{
try{
// 用輸入流打開一音頻文件
InputStream in = new FileInputStream(Filename);//FIlename 是你加載的聲音文件如(“”)
// 從輸入流中創建一個AudioStream對象
AudioStream as = new AudioStream(in);
t(as);//用靜態成員t播放音樂
//(as);//關閉音樂播放
//如果要實現循環播放,則用下面的三句取代上面的“t(as);”這句
/*AudioData data = ata();
ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
t(gg);// Play audio.
*/
//如果要用一個 URL 做為聲音流的源(source),則用下面的代碼所示替換輸入流來創建聲音流:
/*AudioStream as = new AudioStream (Stream());
*/
} catch(FileNotFoundException e){
t("FileNotFoundException ");
} catch(IOException e){
t("有錯誤!");
}
}
而要使用這個方法,導入的包與上一方法不同:
import o.*; //java提供的,經常被忽略吧~
import .*;
使用這個方法在我電腦上播放,很流暢。
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter是進行單個字符操作的,ng對一串字符...
-
java與JavaScript語言有何不同
java和JavaScript是兩個不同的語言。那麼這兩個語言有什麼不同呢?下面本站小編帶大家一起來看看詳細內容,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!講個故事:話説很久很久以前,有一個叫網景(Netscape)的,十月懷胎,他生了個兒子,很開興,...
-
關於java如何配置MyEclipse Maven環境具體方法
雖然我的大部分項目已經遷到Idea上去了,但是在寫部分小的測試程序的時候還是習慣性的會點開MyEclipse。之前使用第三方庫的時候我會習慣的下載jar包,然後buildpath導入,但是在idea中貌似通過配置maven依賴更方便,於是我在MyEclipse中也想使用來導入依賴,在嘗試的過...