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