当前位置: 代码迷 >> QT开发 >> Qt兑现局域网语音传输 思想交流
  详细解决方案

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

热度:45   发布时间:2016-04-25 04:03:29.0
Qt实现局域网语音传输 思想交流
我采用C/S方式做了一个语音传输。
基本思路是这样的: 
发送端用QAudioInput录入声音,QUdpSocket进行传输。
接收端接收到数据后用QAudioOutput播放出来。
为了做到实时语音的效果,我将声音循环的录入两个文件并不断发送。
可这样做效果并不理想。 若每个文件录入时间较长,则会产生较大的延时。
若每个文件录入时间较短,则声音会断断续续。
是不是我的思路从开始就错了呢?有什么好的想法,大神们给点意见啦~
qt 语言传输 局域网

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

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

建议用SDL来播放声音比较好。
学习啦
  相关解决方案