获得MP3文件在秒和毫秒的持续时间使用Java J2SE
问题描述:
我已经successfuly在Java桌面应用播放MP3文件,现在我想是要知道,有可能是我得到的总持续时间mp3文件正在播放。 这样,我可以管理我的线程在mp3文件完成其播放线程后中断。如果它可能然后怎么可能实现,请与您的提示和感谢的想法有助于提前获得MP3文件在秒和毫秒的持续时间使用Java J2SE
答
我有这样的方法使用
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
这个答案http://stackoverflow.com/a/5759678/1862502 – 2013-04-27 09:26:06
它可以帮助我@ vignesh Vino感谢兄弟 – 2013-04-27 09:29:23