亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

簡單實現java音樂播放器

發布時間:2020-10-06 16:29:43 來源:腳本之家 閱讀:142 作者:王樹雄 欄目:編程語言

學習過java語言的你,或多或少,在某天突發奇想,想著用swing做一個音樂播放器。但是,發現很難找到,相關的java代碼,或者你下載的代碼有問題,或者你代碼里面引入的類包找不到。為了解決自如此類的問題。在這兒,有如下的代碼可以供大家參考。

package TheMusic; 
import java.io.*; 
 
import javax.sound.sampled.*; 
 
public class Music { 
 
 
 public static void main(String[] args) { 
 // TODO Auto-generated method stub 
    //修改你的音樂文件路徑就OK了 
 AePlayWave apw=new AePlayWave("突然好想你.wav"); 
 apw.start(); 
 } 
 
} 

在程序中實例化這個類,啟動線程,實例化的時候參照Test修改路徑就OK播放聲音的類

public class AePlayWave extends Thread { 
 
 private String filename; 
 public AePlayWave(String wavfile) { 
 filename = wavfile; 
 
 } 
 
 public void run() { 
 
 File soundFile = new File(filename); 
 
 AudioInputStream audioInputStream = null; 
 try { 
 audioInputStream = AudioSystem.getAudioInputStream(soundFile); 
 } catch (Exception e1) { 
 e1.printStackTrace(); 
 return; 
 } 
 
 AudioFormat format = audioInputStream.getFormat(); 
 SourceDataLine auline = null; 
 DataLine.Info info = new DataLine.Info(SourceDataLine.class, format); 
 
 try { 
 auline = (SourceDataLine) AudioSystem.getLine(info); 
 auline.open(format); 
 } catch (Exception e) { 
 e.printStackTrace(); 
 return; 
 } 
 
 auline.start(); 
 int nBytesRead = 0; 
 byte[] abData = new byte[512]; 
 
 try { 
 while (nBytesRead != -1) { 
 nBytesRead = audioInputStream.read(abData, 0, abData.length); 
 if (nBytesRead >= 0) 
  auline.write(abData, 0, nBytesRead); 
 } 
 } catch (IOException e) { 
 e.printStackTrace(); 
 return; 
 } finally { 
 auline.drain(); 
 auline.close(); 
 } 
 
 } 
 
 
} 

好了,到此結束。

更多關于播放器的內容請點擊《java播放器功能》進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双江| 阳信县| 余姚市| 疏附县| 进贤县| 玉山县| 确山县| 绥中县| 肥西县| 清河县| 格尔木市| 金塔县| 都江堰市| 临海市| 望都县| 定边县| 阳春市| 台山市| 辽阳县| 塘沽区| 渝中区| 慈溪市| 井研县| 卓尼县| 潞城市| 文登市| 焉耆| 泰安市| 合川市| 贡嘎县| 阿瓦提县| 盘锦市| 宜丰县| 辉县市| 海阳市| 平遥县| 涿鹿县| 涪陵区| 乌兰浩特市| 固阳县| 安多县|