标准格式的mp3文件中,都有一些自身描述的信息,比如歌曲名称、歌手、专辑名称等信息。
这些信息都记录在mp3文件中,而且格式是固定的。那么,我们就可以用编程的方式来获取这些信息。其实说简单一点,就是VC文件读取的操作。不过mp3有一定的信息结构,在mp3文件的最后128个字节,就包含上述的信息。那么我们打开mp3文件, 读取最后128个字节即可。
利用如下的结构体,我们就可以方便获取mp3的信息了:
typedef struct _MP3INFO //MP3信息的结构
{
char Identify[3]; //TAG三个字母
//这里可以用来鉴别是不是文件信息内容
char Title[31]; //歌曲名,30个字节
char Artist[31]; //歌手名,30个字节
char Album[31]; //所属唱片,30个字节
char Year[5]; //年,4个字节
char Comment[29]; //注释,28个字节
unsigned char reserved; //保留位,1个字节
unsigned char reserved2; //保留位,1个字节
unsigned char reserved3; //保留位,1个字节
} MP3INFO;
知道了原理,程序就更简单了。下面是我获取一首mp3的输出结果(如图):screen.width-333)this.width=screen.width-333″>
软件名称:
MP3Info
软件语言:
简体中文
整理时间:
2006.6.21
运行环境:
windowsXP/2003/2000/98/95x
软件大小:
28.4KB
软件等级:
★★★
授权方式:
免费
开 发 商:
酷狗
软件简介:
下载地址: