java获取mp3的简单介绍

博主:adminadmin 2022-11-24 05:03:06 57

本篇文章给大家谈谈java获取mp3,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请教java如何实现获取一段mp3的总时长

在导入一个java-1.0.2包  就可以了   如果是获取网络文件,那就需要先把文件下载到本地,然后再去获取音频时长

java如何读取MP3格式文件的内容然后对其播放实例代码

直接下个JMF,google搜,sun官网上有~~然后安装目录是你的JDK,

再播放MP3文件就:

import javax.media.*;

import java.net.MalformedURLException;

import java.net.URL;

Player player;

File playFile=new File("");//你的MP3文件

try {

player=Manager.createRealizedPlayer(playFile.toURL());

player.prefetch();

player.setMediaTime(new Time(10.0));

player.start();

} catch (NoPlayerException e1)

{

e1.printStackTrace();

} catch (CannotRealizeException e1)

{

e1.printStackTrace();

} catch (MalformedURLException e1)

{

e1.printStackTrace();

} catch (IOException e1)

{

e1.printStackTrace();

}

这种基本代码,自己搜一下,用编译器熟悉熟悉JMF的方法就会了。。。我以前回答别人时的答案~~~

Java如何利用url下载MP3保存到本地?

Java如何利用url下载MP3保存的方法:

1 /** ;

2      * TODO 下载文件到本地 ;

3      * @author nadim  ;

4      * @date Sep 11, 2015 11:45:31 AM ;

5      * @param fileUrl 远程地址 ;

6      * @param fileLocal 本地路径 ;

7      * @throws Exception ;

8      */ ;

9     public void downloadFile(String fileUrl,String fileLocal) throws Exception {;

10         URL url = new URL(fileUrl);

11         HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();

12         urlCon.setConnectTimeout(6000);

13         urlCon.setReadTimeout(6000);

14         int code = urlCon.getResponseCode();

15         if (code != HttpURLConnection.HTTP_OK) {

16             throw new Exception("文件读取失败");

17         }      

18         //读文件流;

19        DataInputStream in = new DataInputStream(urlCon.getInputStream());

20         DataOutputStream out = new DataOutputStream(new FileOutputStream(fileLocal));

21         byte[] buffer = new byte[2048];

22         int count = 0;

23         while ((count = in.read(buffer)) 0) {;

24             out.write(buffer, 0, count);

25         }

26         out.close();

27         in.close();

28     }。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

java 怎么读取音乐文件

以随机读写方式打开一个MP3文件

将文件指针偏移量移动到文件长度倒数128位

判断标签头"TAG"是否存在

读取TAG_V1中的各个内容

关闭文件

TAG_V1(长度是固定的)其中包括的信息有:

标签头"TAG"    3字节

标题            30字节

作者            30字节

专辑            30字节

出品年份        4字节

备注信息        28字节

保留            1字节

音轨            1字节

类型            1字节

入一个MP3文件的TAG_V1部分信息:

byte buf = new byte[128];//初始化标签信息的byte数组

RandomAccessFile raf = new RandomAccessFile(mp3, "r");//随机读写方式打开MP3文件

raf.seek(raf.length() - 128);//移动到文件MP3末尾

raf.read(buf);//读取标签信息

raf.close();//关闭文件

if(buf.length != 128){//数据长度是否合法

throw new Exception("MP3标签信息数据长度不合法!");

}

if(!"TAG".equalsIgnoreCase(new String(buf,0,3))){//标签头是否存在

throw new Exception("MP3标签信息数据格式不正确!");

}

获得TAG_V1中的各个内容:

 String SongName = new String(buf,3,30,"utf-8").trim();//歌曲名称

  String Artist = new String(buf,33,30,"utf-8").trim();//歌手名字

  String Album = new String(buf,63,30,"utf-8").trim();//专辑名称

  String Year = new String(buf,93,4,"utf-8").trim();//出品年份

String Comment = new String(buf,97,28,"utf-8").trim();//备注信息

关于java获取mp3和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。