首页 > C/C++开发工具专区 > VC技术 > VC中读取mp3文件信息的方法
2006
10-08

VC中读取mp3文件信息的方法

标准格式的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
软件等级: ★★★ 授权方式: 免费
开 发 商:  酷狗
软件简介:  
下载地址: 本地下载一
 


留下一个回复