简单实现java音乐播放器

  

学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器。但是,发现很难找的到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到。为了解决自如此类的问题。在这儿,有如下的代码可以供大家参考。

        包音乐;   进口. io . *;      进口javax.sound.sampled。*;      公共类音乐{         公共静态void main (String [] args) {//TODO自动生成方法存根//修改你的音乐文件路径就好了   AePlayWave apw=new AePlayWave(“突然好想你。wav”);   apw.start ();   }      }      之前      

在程序中实例化这个类,启动线程,实例化的时候参照测试修改路径就好播放声音的类
  

        公共类AePlayWave扩展线程{      私人字符串文件名;   公共AePlayWave(字符串wavfile) {   文件名=wavfile;      }      公共空间run () {      文件soundFile=新文件(文件名);      AudioInputStream AudioInputStream=零;   尝试{   audioInputStream=AudioSystem.getAudioInputStream (soundFile);   }捕捉(异常e1) {   e1.printStackTrace ();   返回;   }      AudioFormat格式=audioInputStream.getFormat ();   SourceDataLine auline=零;   DataLine。信息信息=new DataLine.Info (SourceDataLine。类,格式);      尝试{   auline=(SourceDataLine) AudioSystem.getLine(信息);   auline.open(格式);   }捕捉(异常e) {   e.printStackTrace ();   返回;   }      auline.start ();   int nBytesRead=0;   byte [] abData=https://www.yisu.com/zixun/new字节[512];      尝试{   而(nBytesRead !=1) {   nBytesRead=audioInputStream。读(abData 0 abData.length);   如果(nBytesRead>=0)   auline。写(abData 0 nBytesRead);   }   }捕捉(IOException e) {   e.printStackTrace ();   返回;   最后}{   auline.drain ();   auline.close ();   }      }         }   之前      

好了,到此结束。

  

更多关于播放器的内容请点击《java播放器功能》进行学习。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

简单实现java音乐播放器