资源简介
获取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转换程序
相关资源
- 哈夫曼编码译码实验报告
- vs+qt+qgis环境下通过串口通信接收数据
- UpdateVersion 修改exedll文件版本源码
- 7,4,3汉明码的仿真程序
- NurbsSurf.rar
- VC开发树列表
- ProcDump32 v1.62绿色汉化正宗中文终极版
- DPMI16Bi.ovl
- 中国象棋代码及设计说明书和用户手
- 可以承载20k并发量的IOCP
- 汇编十六进制排序
- DSP MP3解码代码
- 绘制wav波形图
- 微软MP3必用补丁WindowsXP-KB915865-v11-x8
-
EllipseJig_ob
jectARX - 电子钟,温感,闹铃等功能,PCB-CAM及
- VHDL 的程序
- 蓝桥杯历年真题视频解析
- 蚂蚁课堂第二期-第三期免费MP3格式全
- 进程cpu占用率和内存使用大小获取
- GPS软件接收机
- 《数据结构及算法经典》源代码.
- GD32F303 串口+DMA 收发数据
- 2017 年江苏省梦想杯小学生比赛(参考
- 头文件sha256.h
- DO-WHILE循环语句的翻译程序设计(简单
- QT中实现8个基本对话框
- QT自绘滑条控件Slider,可设置横向和纵
- libcurl.lib 支持HTTPS的静态库
- 拓扑排序输出所有可能的拓扑排序
评论
共有 条评论