首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt兑现局域网语音传输 思想交流

2013-03-17 
Qt实现局域网语音传输 思想交流我采用C/S方式做了一个语音传输。基本思路是这样的: 发送端用QAudioInput录

Qt实现局域网语音传输 思想交流
我采用C/S方式做了一个语音传输。
基本思路是这样的: 
发送端用QAudioInput录入声音,QUdpSocket进行传输。
接收端接收到数据后用QAudioOutput播放出来。
为了做到实时语音的效果,我将声音循环的录入两个文件并不断发送。
可这样做效果并不理想。 若每个文件录入时间较长,则会产生较大的延时。
若每个文件录入时间较短,则声音会断断续续。
是不是我的思路从开始就错了呢?有什么好的想法,大神们给点意见啦~Qt兑现局域网语音传输 思想交流 qt 语言传输 局域网
[解决办法]
QAudioOutput播放声音必须是IO
他需要先打开,然后才能播放,打开的过程需要时间,问题就出在这里,所以声音播放会出现问题,反正个人认为不是网络的问题。

建议用SDL来播放声音比较好。
[解决办法]

引用:
QAudioOutput播放声音必须是IO
他需要先打开,然后才能播放,打开的过程需要时间,问题就出在这里,所以声音播放会出现问题,反正个人认为不是网络的问题。

建议用SDL来播放声音比较好。
学习啦

热点排行