av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語言

java播放聲音文件的辦法

時(shí)間:2025-04-16 15:52:28 java語言 我要投稿
  • 相關(guān)推薦

java播放聲音文件的辦法

  【提要】本篇《java播放聲音文件的方法》特別為需要方法編程學(xué)習(xí)的朋友收集整理的,僅供參考。內(nèi)容如下:

  大家知道java播放聲音文件嗎?很多人講要使用JFM,但是也有人懶得去安裝,所以另尋他法。下面是小編為大家搜索整理的java播放聲音文件的方法,希望能給大家?guī)韼椭?更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們考試網(wǎng)!

  如下:

  public void play(String Filename)//Filename是樂曲名稱或說路徑

  {

  try {

  URL url = new URL("file:" + Filename);

  AudioClip ac = Applet.newAudioClip(url);

  ac.play();

  //ac.stop();//用此函數(shù)可以停止樂曲播放

  } catch (Exception e) {

  System.out.println(e);

  }

  }

  當(dāng)然,前提是導(dǎo)入3個(gè)包:

  import java.applet.Applet;

  import java.applet.AudioClip;

  import java.net.URL;

  然而實(shí)踐證明這個(gè)方法并不好用,播放的聲音斷斷續(xù)續(xù),聽起來簡(jiǎn)直是一種折磨~(不曉得這是類庫本身的原因還是我電腦的故障~)后來發(fā)現(xiàn)了一個(gè)好方法,是由http://wenda.tianya.cn/wenda/thread?tid=7f56d51cd8e46a29&clk=wttpcts中的”神之淚花“提供的。

  public void play(String Filename)

  {

  try{

  // 用輸入流打開一音頻文件

  InputStream in = new FileInputStream(Filename);//FIlename 是你加載的聲音文件如(“game.wav”)

  // 從輸入流中創(chuàng)建一個(gè)AudioStream對(duì)象

  AudioStream as = new AudioStream(in);

  AudioPlayer.player.start(as);//用靜態(tài)成員player.start播放音樂

  //AudioPlayer.player.stop(as);//關(guān)閉音樂播放

  //如果要實(shí)現(xiàn)循環(huán)播放,則用下面的三句取代上面的“AudioPlayer.player.start(as);”這句

  /*AudioData data = as.getData();

  ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

  AudioPlayer.player.start(gg);// Play audio.

  */

  //如果要用一個(gè) URL 做為聲音流的源(source),則用下面的代碼所示替換輸入流來創(chuàng)建聲音流:

  /*AudioStream as = new AudioStream (url.openStream());

  */

  } catch(FileNotFoundException e){

  System.out.print("FileNotFoundException ");

  } catch(IOException e){

  System.out.print("有錯(cuò)誤!");

  }

  }

  而要使用這個(gè)方法,導(dǎo)入的包與上一方法不同:

  import sun.audio.*; //java提供的,經(jīng)常被忽略吧~

  import java.io.*;

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

【java播放聲音文件的辦法】相關(guān)文章:

java播放聲音文件的方法12-25

Java的異常機(jī)制分析及處理辦法02-05

java集合數(shù)組的輸出辦法07-31

java URL亂碼的解決辦法是什么07-29

怎樣調(diào)整ppt播放順序07-07

ppt播放順序怎樣調(diào)整08-11

PPT怎么自動(dòng)播放08-08

wps的ppt設(shè)置循環(huán)播放05-30

暴風(fēng)影音如何倍速播放07-14