乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      使用Java播放聲音文件

       昵稱15242507 2014-09-29

        因為java強大的類庫,解決這個問題并不困難,只是API的調用問題而已。不過,不同的調用也有區(qū)別。

        很多人講要使用JFM,不過我懶得去安裝,所以另尋他法。網(wǎng)上提供最多的方法就是利用Applet中的AudioClip來解決,代碼很簡單,如下:

        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);

        }

        }

        當然,前提是導入3個包:

        import java.applet.Applet;

        import java.applet.AudioClip;

        import java.net.URL;

        然而實踐證明這個方法并不好用,播放的聲音斷斷續(xù)續(xù),聽起來簡直是一種折磨~(不曉得這是類庫本身的原因還是我電腦的故障~)后來發(fā)現(xiàn)了一個好方法。

        public void play(String Filename)

        {

        try{

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

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

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

        AudioStream as = new AudioStream(in);

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

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

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

        /*AudioData data = as.getData();

        ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

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

        */

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

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

        */

        } catch(FileNotFoundException e){

        System.out.print("FileNotFoundException ");

        } catch(IOException e){

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

        }

        }

        而要使用這個方法,導入的包與上一方法不同:

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

        import java.io.*;

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

      linux

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多