typedef struct tagAudioChunk
{
AUDIO_CODEC codec;
unsigned long seq;
unsigned long tick;
int t;
short sample;
unsigned char index;
unsigned long len;
unsigned char * data;
char play;
} AUDIO_CHUNK;
AUDIO_CHUNK 类型用来描述从摄像机接收到的或者发送到摄像机的音频数据包。
成员 | 说明 |
codec | 音频压缩格式 |
seq | 音频包序列号,从 0 依次增 1 |
tick | 音频采集的时间戳,单位 10ms |
t | 音频采集的时间,到 1970-1-1 0:0:0 所流逝的秒数 |
sample | adpcm 编码时使用的 sample 参数 |
index | adpcm 编码时使用的 index 参数 |
len | 音频数据长度 |
data | 音频数据,如果 codec == ADPCM 时,前两个字是有特殊用途的,其中第一个字(2 bytes)等于 sample 参数,第二个字2 bytes)等于 index 参数。play 当描述为发送到摄像机的音频数据,此变量被忽略。当描述为从摄像机接收到的音频数据,此变量表示该音频数据是否需要播放。为0时,则表示不需要播放(除播放以外的操作,如录像时,仍需要处理的)。 |