在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 3030|回复: 2

[原创] 加入缓冲区成功,但问题仍然存在

[复制链接]
发表于 2010-4-28 19:32:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
今天在josua_test中成功加入缓冲区程序代码。此代码在vc6.0中debug通过,任何错误。但是仍然满足不了语音通信的要求。 结合如下情况考虑:连续播放较大缓冲区数据时,语音播放不会出现断断续续;如果不是连续播放缓冲区数据,无论有没有缓冲区,总会出现断断续续播放(即两次播放间隔的时间,产生停顿噪声)。所以我认为:播放时的停顿噪声,不是有无缓冲区的原因,解决问题的关键在于能否连续时间播放缓冲区数据(能否用线程实现,一线程收数据,另一线程播放数据,实现接收数据和播放缓冲区数据之间不是串行关系)。
下面把程序代码附上:test_buffer.rar为测试缓冲区的程序;程序josua_test_buf为向josua_test里面加入缓冲区代码后的程序。

总结:实现语音的连续播放,使连续两次播放之间时间内,不会产生停顿噪声的原因,不在于接收端程序中是否加入缓冲区代码。而在于是否可以将缓冲区数据在连续的时间内播放出来

josua_test_buf.rar

6.63 KB, 下载次数: 4 , 下载积分: 资产 -2 信元, 下载支出 2 信元

test_buffer.rar

1.37 KB, 下载次数: 4 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2010-7-26 16:28:43 | 显示全部楼层
好,谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-7-27 14:48:08 | 显示全部楼层
过一下水......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-13 00:43 , Processed in 0.023362 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表