欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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程序设计有所帮助。