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)的普及,下载高清片并利用大屏幕观看也成为普通的事情. 随着下载影片的增多,管理就有了问题,有时在茫茫文件夹下找寻一个影片也是一件费时费力的事. 于是萌生了自己编写电影管理器的想法,并逐步逐步在实现.利用博客记录编写的过程,也是和网友之间的交流.期望 ...
一周排行
  • SkypeforBusinessServer2015-03-后端服务器-0-准备
    申明:文章中部分内容有涉及官方帮助或者网上资源整合,如有违权,请速与作者联系,谢谢!作者: ...
  • Linux运维自动化之Cobbler实战案例
    大纲 一.前言 二.Cobbler 工作原理详解 三.Cobbler 常用命令汇总 四.C ...
  • MySQL:MySQL的基本操作1.数据库登录格式:mysql -h主机地址 -u用户名 -p用户密码 -P端口 -D数据库 -e "SQL内容"[[email protected]~]# mysql - ...
  •  在上一篇文章中,我们给大家介绍了 Windows 7 中的“设备和打印机”窗口,计算机中常用的硬件设备都在这里排排站,管理起来很方便.不过,大家最感兴趣的应该还是漂亮的设备图标,看着自己的设备显示在电脑中,感觉比通 ...
  • 捕获分组的注意事项:l 只要使用了括号,就存在捕获分组l 捕获分组按照开括号出现的从左到右的顺序编号,遇到括号嵌套的情况也是如此l 如果捕获分组之后存在量词,则匹配结果中,捕获分组保存的是子表达式最后一次匹配的字符串 ...
  • SpreadforWindowsForms快速入门(5)---常用的单元格类型下
     在上一篇,我们介绍了常用了文本类型单元格.除了文本型单元格外,Spread还支持如下13 ...
  • 理论:集合的定义集合成员是无序的.并且都是只出现一次.空集合:是不包含任何成员的集合.全域:是所有可能成员的集合.集合的操作联合:两个集合的并集交叉:两个集合的交集差异:存在于第一个集合,但不存在于第二个集合,也就是 ...
  •  什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法.怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的 ...
  •              在上几篇Android界面篇中很多地方都用到了Gallery,而且都实现了循环的效果.但是Gallery到底       是如何实现循环的呢?现在做一个总结:                 ...
  • 来华工一年多了,缺乏一种归属感,缺乏奋斗的动力