使用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
执行都出错?
...全文
208 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxl 2000-06-14
  • 打赏
  • 举报
回复
如何进行License?
Un1 2000-06-14
  • 打赏
  • 举报
回复
这需要问m$, 通过softice可以看到netmetting向acm drive 发送了很多非标消息。
Un1 2000-06-13
  • 打赏
  • 举报
回复
M$的G.723.1需要License才能正常工作。

8,301

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧