Java编程实现获取mp3时长及播放mp3文件的方法
本文实例讲述了Java编程实现获取mp3时长及播放mp3文件的方法。分享给大家供大家参考,具体如下:
所需包为jaudiotagger-2.2.6-SNAPSHOT.jar 和jl1.0.1.jar。
importjava.io.BufferedInputStream;
importjava.io.File;
importjava.io.FileInputStream;
importorg.jaudiotagger.audio.AudioFileIO;
importorg.jaudiotagger.audio.mp3.MP3AudioHeader;
importorg.jaudiotagger.audio.mp3.MP3File;
importjavazoom.jl.player.Player;
publicclassMusicUtil{
publicstaticvoidplay(Stringposition){
try{
BufferedInputStreambuffer=newBufferedInputStream(newFileInputStream(position));
Playerplayer=newPlayer(buffer);
player.play();
}catch(Exceptione){
e.printStackTrace();
}
}
publicstaticintgetDuration(Stringposition){
intlength=0;
try{
MP3Filemp3File=(MP3File)AudioFileIO.read(newFile(position));
MP3AudioHeaderaudioHeader=(MP3AudioHeader)mp3File.getAudioHeader();
//单位为秒
length=audioHeader.getTrackLength();
returnlength;
}catch(Exceptione){
e.printStackTrace();
}
returnlength;
}
publicstaticvoidmain(String[]args){
Stringposition="逃跑计划-夜空中最亮的星.mp3";
getDuration(position);
play(position);
}
}
更多java相关内容感兴趣的读者可查看本站专题:《Java图片操作技巧汇总》、《java日期与时间操作技巧汇总》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》及《Java数据结构与算法教程》。
希望本文所述对大家java程序设计有所帮助。