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程序设计有所帮助。