初级会员

- 积分
- 77
- 金钱
- 77
- 注册时间
- 2017-12-21
- 在线时间
- 30 小时
|

楼主 |
发表于 2018-1-24 17:18:03
|
显示全部楼层
改成了这样
//初始化WAV头
void recoder_wav_init(__WaveHeader* wavhead)
{
wavhead->riff.ChunkID=0X46464952; //"RIFF"
wavhead->riff.ChunkSize=0; //还未确定,最后需要计算
wavhead->riff.Format=0X45564157; //"WAVE"
wavhead->fmt.ChunkID=0X20746D66; //"fmt "
wavhead->fmt.ChunkSize=16; //大小为16字节
wavhead->fmt.AudioFormat=0X01;
wavhead->fmt.NumOfChannels=2; //双通道
wavhead->fmt.SampleRate=8000; //采样率
wavhead->fmt.ByteRate=wavhead->fmt.SampleRate*4;
wavhead->fmt.BlockAlign=4; //4字节为一块
wavhead->fmt.BitsPerSample=16; //
wavhead->data.ChunkID=0X61746164; //"data"
wavhead->data.ChunkSize=0; //数据大小,还需要计算
} |
|