Java编程实现获取mp3时长及播放mp3文件的方法
程序员文章站
2023-11-04 20:29:46
本文实例讲述了java编程实现获取mp3时长及播放mp3文件的方法。分享给大家供大家参考,具体如下:
所需包为jaudiotagger-2.2.6-snapshot.ja...
本文实例讲述了java编程实现获取mp3时长及播放mp3文件的方法。分享给大家供大家参考,具体如下:
所需包为jaudiotagger-2.2.6-snapshot.jar 和 。
import java.io.bufferedinputstream; import java.io.file; import java.io.fileinputstream; import org.jaudiotagger.audio.audiofileio; import org.jaudiotagger.audio.mp3.mp3audioheader; import org.jaudiotagger.audio.mp3.mp3file; import javazoom.jl.player.player; public class musicutil { public static void play(string position) { try { bufferedinputstream buffer = new bufferedinputstream(new fileinputstream(position)); player player = new player(buffer); player.play(); } catch (exception e) { e.printstacktrace(); } } public static int getduration(string position) { int length = 0; try { mp3file mp3file = (mp3file) audiofileio.read(new file(position)); mp3audioheader audioheader = (mp3audioheader) mp3file.getaudioheader(); // 单位为秒 length = audioheader.gettracklength(); return length; } catch (exception e) { e.printstacktrace(); } return length; } public static void main(string[] args) { string position = "逃跑计划-夜空中最亮的星.mp3"; getduration(position); play(position); } }
更多java相关内容感兴趣的读者可查看本站专题:《java图片操作技巧汇总》、《java日期与时间操作技巧汇总》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》及《java数据结构与算法教程》。
希望本文所述对大家java程序设计有所帮助。