.wav file research

因为要开始把SD卡中读取到的wav文件播放,所以事先研究下.wav文件的格式。

以下为引用:

=============================================

文件头  字节数  描述
00H   4   char "RIFF"标志
04H   4   long int 文件长度
08H   4   char "WAVE"标志
0CH   4   char "fmt"标志
10H   4   过渡字节
14H   2   int 格式类别(10H为PCM形式的声音数据)
16H   2   int 通道数,单声道为1,双声道为2
18H   2   int 采样率(每秒样本数),表示每个通道的播放速度,
1CH   4   long int 波形音频数据传送速率,其值为通道数×每秒数据位数×每样本的数据位数/8
20H   2   int 数据块的调整数(按字节算的),其值为通道数×每样本的数据位值/8。
22H   2  每样本的数据位数,表示每个声道中各个样本的数据位数。如果有多个声道,对每个声道而言,样本大小都一样。
24H   4   char 数据标记符"data"
28H   4   long int 语音数据的长度

=============================================

首先得到0x28处的语音数据长度。

转载于:https://www.cnblogs.com/artechliu/archive/2011/06/20/2083747.html

猜你喜欢

转载自blog.csdn.net/weixin_33874713/article/details/93275466