繼續關注我的C語言學習博客

          林臨的地盤

          java學習博客
          posts - 44, comments - 28, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java在應用程序中添加聲音

          Posted on 2007-07-18 17:19 lubaolin 閱讀(1557) 評論(0)  編輯  收藏 所屬分類: java
          工作中需要在程序中彈出窗口,并且聲音報警。查了資料,發現很多都是在網頁中用的,在應用程序中應用的很少,解決問題之后,記錄下來。
          private void play(String path){
            try {
                  FileInputStream sound_file=new FileInputStream(path);//獲得聲音文件
                  try {
                        AudioStream AudioStream_sound=new AudioStream(sound_file);
                        AudioData sound_data = AudioStream_sound.getData();//轉化的wav文件這句會報錯
                        ContinuousAudioDataStream sound_continue= new ContinuousAudioDataStream (sound_data);//循環播放
                        AudioPlayer.player.start(sound_continue);// Play audio.
                        //System.out.println("Play music success!");
                        AudioPlayer.player.stop(sound_continue);// Stop audio.
                       } catch (IOException e1) {
                         // TODO Auto-generated catch block
                         System.out.println("Play music fail!");
                         e1.printStackTrace();
                       }
                     } catch (FileNotFoundException e1) {
                         // TODO Auto-generated catch block
                         e1.printStackTrace();
                     }
                 }
           
          注:1.這個程序段是應用在應用程序中,網頁中的聲音調用不適用。
              2.聲音片段可以為au格式和wav格式,但是注意的是,如果是別的格式如mp3格式轉化過來的,則在AudioData sound_data = AudioStream_sound.getData();系統會報錯。
              3.調用的時候,盡量用線程,這樣可以避免沖突。

          引自:http://blog.sina.com.cn/u/53f7b6e401000a9w
          繼續關注我的C語言學習博客
          主站蜘蛛池模板: 桃园市| 金门县| 阳西县| 长治市| 曲阳县| 定州市| 小金县| 阳东县| 洪湖市| 呈贡县| 武威市| 女性| 赣榆县| 鱼台县| 鹤峰县| 浏阳市| 洪泽县| 道真| 左贡县| 淅川县| 木兰县| 天津市| 澜沧| 廉江市| 辽源市| 延边| 宣恩县| 阿荣旗| 武冈市| 收藏| 莆田市| 康马县| 凤城市| 岚皋县| 搜索| 马公市| 石楼县| 黄石市| 漯河市| 永康市| 徐闻县|