mp3文件的ID3信息解析

客户要解析ID3信息,手上没有代码,找了一份现成的改了改.
详细的文档在id3的官方网站:http://www.id3.org/d3v2.3.0
不过仍然有些小地方需要注意,。
附件是写了一个QT的应用去调用ID3的API.
QT中的文字编码需要特别注意,否则很容易乱码
更多相关文章
  • ASP.NET进阶获取MP3文件信息并显示专辑图片
    突发奇想,想弄个显示MP3文件信息和专辑图片的小Demo,个人不是大牛,遂百度之,总算搞定,现分享如下. 效果图: GIF效果图: 主要是依靠2个DLL文件:ID3.dll 和 Interop.Shell32.dll,步骤如下: 1.保存音乐文件到本地 #region 保存音乐文件到本地 strin ...
  • 以前(估计是2003年)编写一个MP3文件信息批量更改器MP3TagChanger,现放上来参考.(VB6编码) 使用方法很简单,会Winamp或者千千静听的就懂使用. http://pan.baidu.com/s/1nu3afbj
  • C# 获取 mp3文件信息[包括:文件大小.歌曲长度.歌手.专辑] 第一种方式:[代码已验证] // http:;;; i++];; i++];; i++];; i++];; i++];; i++, str.IndexOf( ? str.IndexOf('\0') : str.Length);//去 ...
  • extjs版本:4.2.1在html中添加应用的启动脚本,如下:<script src="app.js"></script>2. 用户访问html的时候,会去加载app.js文件,app中定义了应用的名字,根路径等信息,并且调用Ext.applicatio ...
  • 13.4检查文件和标头信息
    13.4 检查文件和标头信息13.4.1 检查文件结构 通过查询backupfile表,可以返回一个结果集,其中包含一个列出了指定备份集中包含的数据库的数据文件和事务日志文件的列表.这些信息对于在还原数据库备份之前确定数据库备份中文件的名称很有用. T-SQL示例:RESTORE FILELISTO ...
  • vbs读取文件内的信息将对应数据拷贝到其他路径
    vbs读取文件内的信息将对应数据拷贝到其他路径公司的人数众多,使用的是domino8.5+Exchange邮箱系统.我们知道microsoft已经推出windows azure服务,所谓的公有云,我们已经在前面的几篇文档内介绍了,具体信息我就不多介绍了:自从公司购买了windows azure服务后 ...
  • vbs读取文件内的信息将非有效数据移动到指定路径
    vbs读取文件内的信息将非有效数据移动到指定路径之前我们介绍了,通过读取文件内的信息将相同的数据拷贝到指定目录,执行后我们可以利用有效的信息,但是时间长的话服务器上的可用空间也会越来越多,所以再次就想通过vbs脚本来判断数据是否有用,来提高服务器的可用空间.思路是这样的,通过从domino目录下导出 ...
  • 编程实战——电影管理器之利用MediaInfo获取高清视频文件的相关信息
    随着高速(20M)宽带.HTPC.大容量硬盘(3T)的普及,下载高清片并利用大屏幕观看也成为普通的事情. 随着下载影片的增多,管理就有了问题,有时在茫茫文件夹下找寻一个影片也是一件费时费力的事. 于是萌生了自己编写电影管理器的想法,并逐步逐步在实现.利用博客记录编写的过程,也是和网友之间的交流.期望 ...
一周排行
  •     烟花三月上杭州,在这个烟雨朦胧的月份踏上了杭州,终于可以去到自己负责的区域出差了.此次出差的工作很简单,排除故障.培训分公司同事.    这次没想到为了一个破设备要爬上30多米高的基站塔,要是在以前肯定是没问 ...
  • 我GTD的一天
        GTD: Getting Things Done的缩写.来自于David Alle ...
  • githubnew repository 命名为 lichen0921.github.io以 http://lichen0921.github.io 可以访问这个代码仓库.新建一个 CNAME 文件,内容为www.l ...
  • IT人人际交往篇—战胜害羞的心态
        每个人的性格都会有点缺陷,最近发现我的性格里有点害羞的成分,在新环境里相处的并不是 ...
  • socket学习之聊天室
    服务端 using System; using System.Collections.Ge ...
  • Ubuntu的版本比较多,而且基于ubuntu的衍生版也很多,让人容易混淆,也让很多人不知道自己适合哪一个,在这里简单比较一下ubuntu的各个版本的特点:  介绍ubuntu版本之前先说一说与ubuntu有关的一些 ...
  •        一般情况下,我们安装好了linux系统,都希望通过工具能够进行远程管理,这样可以方便许多,但是有时候却无法通过这些工具连接,主要是由于我们没有安装远程的服务,如ssh及telnet这2个服务!命令方式安 ...
  • privatevoid parseExcel(){          try {              Workbook workbook = null;              InputStream in  ...
  • 我们经常会碰到一些情况,比如,需要在superview上增加一个scrollview,或者view,在scrollview和view上添加控件, 比如添加一个textfield,那么原来使用的点击空白处让键盘消失的方 ...
  • macoutlook无法发送邮件
    工具-帐户 第一步把SSL钩挑上 第二步 下面的更多选项,验证选择“使用接收服务器信息” ...