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

          林臨的地盤

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

          java在應用程序中添加聲音

          Posted on 2007-07-18 17:19 lubaolin 閱讀(1562) 評論(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語言學習博客
          主站蜘蛛池模板: 紫金县| 开鲁县| 洪湖市| 封开县| 昌乐县| 怀来县| 万山特区| 东海县| 观塘区| 石景山区| 盖州市| 福建省| 新闻| 太谷县| 磐石市| 霍山县| 渑池县| 连城县| 阳高县| 朝阳县| 东阳市| 宁夏| 阜城县| 塘沽区| 城固县| 漯河市| 阜南县| 富平县| 沂源县| 河津市| 毕节市| 旌德县| 伊吾县| 龙山县| 孝义市| 大邑县| 克拉玛依市| 周宁县| 楚雄市| 酒泉市| 同心县|