资源简介
获取mp3文件的播放时间(通过调用getMPEGTime返回播放的秒数)

代码片段和文件信息
#include “GetInfo.h“
GetInFo::GetInFo()
{
vecHeader.clear();
iPosition = 0;
}
QByteArray GetInFo::getMaxVector(char *pDesc)
{
QByteArray dataArry;
dataArry.clear();
if(!pDesc)
return dataArry;
char pHeader[3]={0};
int iMax = 0;
if(vecHeader.isEmpty())
return dataArry;
else
{
for(int i=0;i {
if(i==0)
{
memcpy(pHeadervecHeader.at(i).header3);
iMax = vecHeader.at(i).iNumber;
}
else
{
if(vecHeader.at(i).iNumber>iMax)
{
iMax = vecHeader.at(i).iNumber;
memcpy(pHeadervecHeader.at(i).header3);
}
}
}
}
dataArry.append((const char *)pHeader3);
memcpy(pDescpHeader3);
return dataArry;
}
void GetInFo::getHeadInfo(char *pStart int iLen)
{
if(!pStart)
return;
if(iLen<=4)
return;
int iHead = 0;
for(int i =0;i {
if((pStart[i]&0xff)==0xff)
{
if((pStart[i+1]&0xff) <= 0xe0)
{
i+=1;
continue;
}
if((pStart[i+1]&(0x3<<3))==0x08)
{
i+=1;
continue;
}
if((pStart[i+1]&(0x3<<1))==0X0)
{
i+=1;
continue;
}
if((pStart[i+2]&(0xf0))==0xf0)
{
i+=1;
continue;
}
if((pStart[i+2]&0xf0)==0x00)
{
i+=1;
continue;
}
if((pStart[i+2]&0x0c)==0x0c)
{
i+=1;
continue;
}
iHead = i;
if(iLen <= iHead+4)
{
i+=4;
continue;
}
else
{
bool bExit = false;
char Header[3]={0};
memcpy(Header&pStart[i]3);
if(vecHeader.isEmpty())
{
bExit = true;
stcHeader stcNode;
stcNode.iNumber = 1;
memcpy(stcNode.headerHeader3);
vecHeader.append(stcNode);
}
else
{
for(int j=0;j {
if(memcmp(vecHeader[j].headerHeader3)==0)
{
bExit= true;
vecHeader[j].iNumber+=1;
}
}
if(!bExit)
{
stcHeader stcNode;
memcpy(stcNode.headerHeader3);
stcNode.iNumber=1;
vecHeader.append(stcNode);
}
}
i+=4;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20336 2014-06-30 18:33 MP3\GetInfo.cpp
文件 992 2014-06-30 18:33 MP3\GetInfo.h
目录 0 2014-06-30 18:36 MP3
----------- --------- ---------- ----- ----
21328 3
- 上一篇:哈夫曼编码译码实验报告
- 下一篇:STC12C5A60S2简单的AD转换程序
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- mp3解析文档及其分析工具
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- MP3文件ID3v2ID3v2APEv2标签读取
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
评论
共有 条评论