从MP3中提取歌曲信息(C#) 选择自 ufoer23 的 Blog
2007-01-14 21:29
302 查看
从MP3中提取歌曲信息(C#) 选择自 ufoer23 的 Blog
关键字 从MP3中提取歌曲信息(C#)
出处
从MP3中提取歌曲信息
作者:game.19xz 来源:19xz.com
从MP3中提取歌曲信息
一首MP3歌曲除了音乐信息外,还包含了如歌名、演唱者等信息,当我们用winamp软件听音乐时,播放清单就自动将这些信息读出来。大部分人都喜欢从网上下载音乐,但下载下来的MP3文件名都是文件上传系统自动取名的,和歌曲本身根本不相符,所以,给用户带来了很大的麻烦。但是,懒人有懒人的做法,我们何不自己写一个程序,将歌曲信息自动读出来并为MP3文件自动更名呢?
下面我就以C#为工具,把开发过程写出来。
一首MP3的额外信息存放在文件的最后面,共占128个字节,其中包括以下的内容(我们定义一个结构说明):
public struct Mp3Info
所以,我们只要把MP3文件的最后128个字节分段读出来并保存到该结构里就可以了。函数定义如下:
private byte[] getLast128(string FileName)
再对上面返回的字节数组分段取出,并保存到Mp3Info结构中返回。
private Mp3Info getMp3Info(byte[] Info)
上面程序用到下面的方法:
private string byteToString(byte[] b)
改名怎么办呢?我们按(演唱者)歌名 的格式对歌曲进行改名,程序如下:
private bool ReName(string filePath)
呵,思路就是这样了,如果有问题或者需要源码请发邮件至:lifenote@21cn.com索取。
作者Blog:http://blog.csdn.net/ufoer23/
关键字 从MP3中提取歌曲信息(C#)
出处
从MP3中提取歌曲信息
作者:game.19xz 来源:19xz.com
从MP3中提取歌曲信息
一首MP3歌曲除了音乐信息外,还包含了如歌名、演唱者等信息,当我们用winamp软件听音乐时,播放清单就自动将这些信息读出来。大部分人都喜欢从网上下载音乐,但下载下来的MP3文件名都是文件上传系统自动取名的,和歌曲本身根本不相符,所以,给用户带来了很大的麻烦。但是,懒人有懒人的做法,我们何不自己写一个程序,将歌曲信息自动读出来并为MP3文件自动更名呢?
下面我就以C#为工具,把开发过程写出来。
一首MP3的额外信息存放在文件的最后面,共占128个字节,其中包括以下的内容(我们定义一个结构说明):
public struct Mp3Info
所以,我们只要把MP3文件的最后128个字节分段读出来并保存到该结构里就可以了。函数定义如下:
private byte[] getLast128(string FileName)
再对上面返回的字节数组分段取出,并保存到Mp3Info结构中返回。
private Mp3Info getMp3Info(byte[] Info)
上面程序用到下面的方法:
private string byteToString(byte[] b)
改名怎么办呢?我们按(演唱者)歌名 的格式对歌曲进行改名,程序如下:
private bool ReName(string filePath)
呵,思路就是这样了,如果有问题或者需要源码请发邮件至:lifenote@21cn.com索取。
作者Blog:http://blog.csdn.net/ufoer23/
相关文章推荐
- 从MP3中提取歌曲信息(C#)
- 用C#从MP3中提取歌曲信息
- 从MP3中提取歌曲信息(C#)
- 从MP3中提取歌曲信息(C#)
- 从MP3中提取歌曲信息(C#)
- 从MP3中提取歌曲信息(C#)
- 从MP3中提取歌曲信息
- 从MP3中提取歌曲信息
- .net从MP3中提取歌曲信息
- 从MP3中提取歌曲信息
- c# 从mp3中提取标题、艺术家、唱片标题、发行年、备注等信息study.pctoday.net.cn(转)
- 从MP3中提取歌曲信息
- 从MP3中提取歌曲信息
- 从MP3中提取歌曲信息
- c#读取MP3、wmv等格式歌曲信息
- 【转】c# 从mp3中提取标题、艺术家、唱片标题、发行年、备注等信息
- C#读mp3歌曲信息
- MP3中提取歌曲信息(转)
- 从MP3中提取歌曲信息
- 利用C#显示MP3的标签信息