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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2792|回复: 2

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

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

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

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

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

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

josua_test_buf.rar

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

test_buffer.rar

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

发表于 2010-7-26 16:28:43 | 显示全部楼层
好,谢谢!
发表于 2010-7-27 14:48:08 | 显示全部楼层
过一下水......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-30 16:52 , Processed in 0.032651 second(s), 11 queries , Gzip On, Redis On.

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