获得MP3文件在秒和毫秒的持续时间使用Java J2SE

获得MP3文件在秒和毫秒的持续时间使用Java J2SE

问题描述:

我已经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

我有这样的方法使用

 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