使用Microsoft G.723.1的音频编码解码器的问题
我使用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
执行都出错?
问题点数:50、回复次数:3Top
1 楼Un1()回复于 2000-06-13 09:10:00 得分 0
M$的G.723.1需要License才能正常工作。Top
2 楼dxl(dxl)回复于 2000-06-14 09:27:00 得分 0
如何进行License?Top
3 楼Un1()回复于 2000-06-14 13:02:00 得分 50
这需要问m$, 通过softice可以看到netmetting向acm drive 发送了很多非标消息。Top




