【问题标题】:Get the time duration of an mp3 file in seconds and milliseconds using Java J2SE [duplicate]使用Java J2SE获取mp3文件的持续时间(以秒和毫秒为单位)[重复]
【发布时间】:2013-04-27 09:20:56
【问题描述】:

我已经成功地在 java 桌面应用程序中播放了一个 mp3 文件,现在我想知道我是否有可能获得播放的 mp3 文件的总持续时间。 这样我就可以管理我的线程在 mp3 文件完成其播放线程后中断。如果可能,那么如何实现,请提前提供您的提示和想法,谢谢

【问题讨论】:

标签: java audio time mp3 milliseconds


【解决方案1】:

我有这种方法可以使用

播放我的 mp3 文件
      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);
      }

     }

必须要做的就是创建和使用Java线程,使用这种方法编码的时间长度是99%准确的lols

【讨论】:

    猜你喜欢
    • 2023-04-11
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多