Java编程实现获取mp3时长及播放mp3文件的方法

网友投稿 532 2023-02-20


Java编程实现获取mp3时长及播放mp3文件的方法

本文实例讲述了java编程实现获取mp3时长及播放mp3文件的方法。分享给大家供大家参考,具体如下:

所需http://包为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程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JVM中的flag设置详解
下一篇:springcloud 熔断器Hystrix的具体使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~