读书人

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

发布时间: 2013-03-17 13:48:31 作者: rapoo

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

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

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

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

读书人网 >QT开发

热点推荐