java播放聲音文件的辦法

來源:文萃谷 6.36K

【提要】本篇《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 .*;

使用這個方法在我電腦上播放,很流暢。

熱門標籤