关于DirectSound接口开发,录音延时大概有200ms左右的延时,如果消除。

jokyfail2010 2011-12-30 10:07:17
我采用directsound接口进行录音,播放;在录音时创建设备和缓冲区对象,并采用通知机制,缓冲区每隔30ms的数据量触发通知,缓冲区的总大小为16 * 30ms的数据量。
经录音软件测试,录音延时大概有220ms左右,请问能不能消除这些延时呢?
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jokyfail2010 2012-01-03
  • 打赏
  • 举报
回复
DirectSound录音造成的延时也不一定完全有硬件产生的吧, 如果采用wavein/waveout低阶接口,语音延时可以控制在100ms以内。 所以我就想知道,directSound接口造成的延时比低阶接口延时大的原因是什么?
ysleepers 2011-12-31
  • 打赏
  • 举报
回复
可以消除这个延迟,需要你有更好的硬件(独立声卡)。入门级的独立声卡就可以大大降低你的延迟了。

64,680

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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