pcm语音文件加头java_为pcm音频文件增加wav头(C语音实现)

#include #include#includetypedefstruct{char riffType[4]; //4byte,资源交换文件标志:RIFF

unsigned int riffSize; //4byte,从下个地址到文件结尾的总字节数

char wavType[4]; //4byte,wav文件标志:WAVE

char formatType[4]; //4byte,波形文件标志:FMT(最后一位空格符)

unsigned int formatSize; //4byte,音频属性(compressionCode,numChannels,sampleRate,bytesPerSecond,blockAlign,bitsPerSample)所占字节数

unsigned short compressionCode;//2byte,格式种类(1-线性pcm-WAVE_FORMAT_PCM,WAVEFORMAT_ADPCM)

unsigned short numChannels; //2byte,通道数

unsigned int sampleRate; //4byte,采样率

unsigned int bytesPerSecond; //4byte,传输速率

unsigned short blockAlign; //2byte,数据块的对齐,即DATA数据块长度

unsigned short bitsPerSample; //2byte,采样精度-PCM位宽

char dataType[4]; //4byte,数据标志:data

unsigned int dataSize; //4byte,从下个地址到文件结尾的总字节数,即除了wav header以外的pcm data length

} head_data_t;/************************************************************</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值