使用Microsoft G.723.1的音频编码解码器的问题
dxl 2000-06-13 12:59:00 我使用Microsoft G.723.1的编码解码器来进行音频录制,采用8 kHz Mono, 5333 Bit/s的格式,用于waveInOpen函数的WAVEFORMATEX结构如下,:
lpwfx->wFormatTag = 0x42;
lpwfx->nChannels = 1;
lpwfx->nSamplesPerSec = 8000;
lpwfx->nAvgBytesPerSec = 666;
lpwfx->nBlockAlign = 20;
lpwfx->wBitsPerSample = 0;
lpwfx->cbSize = 10;
但是为什么每个内存块填充满以后得到的WAVEHDR结构中dwBytesRecorded总是0,
也就是没有记录下数据来?而我用TrueSpeech的WAVEFORMATEX的结构甚至连waveInOpen
执行都出错?