Java编程实现获取mp3时长及播放mp3文件的方法
2018-02-01 14:06
716 查看
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 实现php获取mp3文件元信息如播放时间歌曲作者等
- Android实现使用流媒体播放远程mp3文件的方法
- C#中用API实现MP3等音频文件的播放类
- 兼容不同浏览器的音频文件(mp3)播放实现
- 收藏 vc中播放mp3文件的方法小结
- C#中用API实现MP3等音频文件的播放类
- mp3文件总播放时长计算方法
- WinCE系统播放wav声音文件的实现方法
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- Linux(FC)下播放rm rmvb mp3 wma 等各种媒体文件的解决方法
- android实现音频文件播放的方法
- mongo Table类文件 获取MongoCursor(游标)的实现方法分析
- C#中用API实现MP3等音频文件的播放类
- android 实现流媒体播放远程mp3文件代码
- VC++实现获取文件占用空间大小的两种方法(非文件大小)
- ASP.NET 实现通过URL 获取远程的图片或者文件方法
- java实现从RUI获取文件并保存本地(实用方法)
- 关于语音聊天(wave系列函数播放文件、网络音频)的实现方法
- (转)C#中用API实现MP3等音频文件的播放类
- C#实现使用API函数播放MP3等音频文件的类设计