Java編程實現擷取mp3時間長度及播放mp3檔案的方法,javamp3
本文執行個體講述了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 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程式設計有所協助。