介绍
这篇文章给大家分享的是有关Java编程如何实现获取mp3时长及播放mp3文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
所需包为jaudiotagger-2.2.6-SNAPSHOT.jar 和jl1.0.1。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 玩(String 位置),{ try {才能 ,,BufferedInputStream buffer =, new BufferedInputStream (new FileInputStream(位置)); ,,Player Player =, new 球员(缓冲); ,,player.play (); ,,},catch (Exception e), { ,,e.printStackTrace (); ,,} ,} ,public static  int getDuration (String 位置),{ int 才能;length =, 0; try {才能 ,,MP3File MP3File =, (MP3File), AudioFileIO.read (new 文件(位置); ,,MP3AudioHeader audioHeader =, (MP3AudioHeader), mp3File.getAudioHeader ();//,,,单位为秒 ,,length =, audioHeader.getTrackLength (); ,,return 长度; ,,},catch (Exception e), { ,,e.printStackTrace (); ,,} return 才能;长度; ,} ,public static  void main (String [], args), { String 才能;position =,“逃跑计划——夜空中最亮的星.mp3"; getDuration才能(位置); 玩才能(位置); ,} }
Java是什么
Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
感谢各位的阅读!关于“Java编程如何实现获取mp3时长及播放mp3文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!