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