java mp3 头信息_java读取mp3文件头信息
标签:
最近在做一个项目的实训,有关于音乐播放的,需要取到一些音乐信息,比如播放时长,演唱歌手,歌曲名称等等信息添加到数据库中。而MP3文件本身就是带有这些信息的
而后在了解到mp3文件有2种标签 ,ID3V1和ID3V2,mp3标签是位于一个 MP3 文件的开头或末尾的若干字节内的数据格式,附加了关于该 MP3 的歌曲名、演唱者、专辑名、标题、年代、歌曲风格、类型、备注等信息.(相当于注释)
id3v2是保存在mp3文件开头;id3v1是保存在mp3文件结尾;id3v2&id3v1是同时保存,优先存 id3v2。
现在常见的应该是ID3V2标签的。
所以百度过后,发现了一个jar包可以读取到mp3文件信息。
那么我们这里用到的jar包 是
org
jaudiotagger
2.0.3
实现代码:
我们取信息,需要存储到一个实体类里面,那么我们创建一个Mp3Info类。
/**
* 类的功能描述
*
* @author admin
* @date 2018/12/22 17:36
*/
public class Mp3Info {
//音乐名
private String songName;
//歌手名
private String singerName;
//专辑名
private String album;
//时长
private Time duration;
java mp3 头信息_java读取mp3文件头信息相关推荐
- java mp3 信息_java读取MP3的信息
标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...
- java mp3 信息_java读取MP3的信息 | 学步园
标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...
- java mp3 信息_java 读取 mp3 信息
我是个新手,因为要做一个mp3的播放软件,网上搜到了一个读取信息的代码,在这里想分享下.原作者是 NullPointException 首先需要下载 jaudiotagger-2.2.2.jar 包, ...
- POI读取Word文件头信息
新建java工程,添加 poi-3.10-FINAL-20140208.jar 文件和poi-scratchpad-3.10-FINAL-20140208.jar文件,编译运行下面代码: packag ...
- Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理)
Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理) 最近公司需要我做一个导出Excel表格的功能,为此来学习一下POI,在这里记录一下学习笔记.B站直接搜BV1bJ411G ...
- 用ffmpeg修改MP4文件头信息,使其支持流式加载及播放
经常有用户反映,有些网页中加载的mp4文件,有的可以加载一点就开始播放,有的就必须全部加载完才能播. 经核实,主要是头信息的数据顺序有关,用工具:mp4info.exe可以查看mp4文件的结构信息: ...
- 根据文件头信息来判断文件类型
常用的判断文件类型的方法 有 根据文件类型,文件后缀,这里有一种方法,根据文件头信息来判断文件类型. 我把多余的getAllFileType() 给注释掉了,可以根据使用来选择. 这个参考了,忘了地 ...
- sublime 设置新建文件自动添加author(作者)等文件头信息
很多时候, sublime 自带自动添加文件头信息, 但是并不是我们想要比如下面这样的: 新建一个python文件 自动添加的author 信息 == 上面并不是我想要的, 我想要下面这样的效果: = ...
- java读取mp3文件头信息
最近在做一个项目的实训,有关于音乐播放的,需要取到一些音乐信息,比如播放时长,演唱歌手,歌曲名称等等信息添加到数据库中.而MP3文件本身就是带有这些信息的 而后在了解到mp3文件有2种标签 ,ID3V ...
最新文章
- 德州学院计算机吴,计算机与信息学院举办“博士讲堂”系列讲座
- scrapy框架_入门Scrapy框架看这一篇文章就够了
- Musical Theme pku1743 (后缀数组)
- 图解算法学习笔记(八):贪婪算法
- 椭圆形中间一个大写的v_静安区椭圆形桥梁空心板橡胶气囊,方形桥梁板橡胶气囊_冠桥橡胶...
- 技术人员兼职招聘平台HourlyHerd融资2200万美元C轮融资
- 华为云AI斩获2019数博会“黑科技”等四大奖项
- kubenetes 1.4 修改kubelet启动参数修改方法
- mysql fixed数据类型_fixed数据类型
- Jekyll本地搭建开发环境以及Github部署流程
- promise is not a constructor
- 奥鹏20春季1903C语言,奥鹏南开大学 20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业...
- yum 下载离线包 及其安装
- Lua: Error during loading: \[string “/usr/share/wireshark/init.lua“\]:45
- IE11不兼容array.from()解决方法
- 扬州大学计算机控制技术课设,计算机控制技术的课设.doc
- 少一点虚荣,多一点务实
- 以下对python程序设计风格_以下对 Python 程序设计风格描述正确的选项是( )
- R语言曲面拟合代码详细分析(1)
- 【CEGUI】CEGUI入门篇之数据文件及默认初始化(三)