2013-04-27 47 views
0

我已經successfuly在Java桌面應用播放MP3文件,現在我想是要知道,有可能是我得到的總持續時間mp3文件正在播放。 這樣,我可以管理我的線程在mp3文件完成其播放線程後中斷。如果它可能然後怎麼可能實現,請與您的提示和感謝的想法有助於提前獲得MP3文件在秒和毫秒的持續時間使用Java J2SE

+2

這個答案http://stackoverflow.com/a/5759678/1862502 – 2013-04-27 09:26:06

+0

它可以幫助我@ vignesh Vino感謝兄弟 – 2013-04-27 09:29:23

回答

1

我有這樣的方法使用

 jlayer.jar 
     mp3plugin.jar 
     jaudiotagger-2.0.1.jar 

     private void playMe(){ 
     try{ 

     File file=new File("F:\\Net Beans Work Space\\mp3\\a.mp3"); 
     FileInputStream fis  = new FileInputStream(file); 

      BufferedInputStream bis = new BufferedInputStream(fis); 
      player = new Player(bis); 

      int d=0; 
      AudioFile audioFile = AudioFileIO.read(file); 
      d = audioFile.getAudioHeader().getTrackLength(); 

      System.out.print("ddd= "+d) ; 

      player.play(); 
     }catch(Exception e){ 

     System.out.print("ERROR "+e); 
     } 

    } 

什麼必須要做的是創造發揮出自己的MP3文件和使用Java線程和使用此編碼方法的時間長度是99%準確lols