您的位置:首页 > 编程语言 > C语言/C++

C语言实现获得wav文件播放总时间

2013-03-08 14:31 295 查看
C语言实现获得wav文件播放总时间
// 单位:秒
double get_wav_time_length(char* filename)
{
double len = 0.0;

if (filename != NULL)
{
FILE* fp;
fp = fopen(filename, "rb");
if (fp != NULL)
{
int i;
int j;
fseek(fp, 28, SEEK_SET);
fread(&i, sizeof(i), 1, fp);
fseek(fp, 40, SEEK_SET);
fread(&j, sizeof(j), 1, fp);

fclose(fp);
fp = NULL;

len = (double)j/(double)i;
}
}

return len;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: