标准格式的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 |
软件等级: | ★★★ | 授权方式: | 免费 |
开 发 商: | 酷狗 | ||
软件简介: | |||
下载地址: | 本地下载一 | ||
>> 本文固定链接: http://www.vcgood.com/archives/1144