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程序设计有所帮助。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短