一个语音传输的程序, 听到很有节奏的“笃笃”声,还有其他杂音。如何解决这种问题呢? 相关说明:1, 32000 字节/秒, 采用第三方库已将采集的数据压缩.
2, 通过UDP传输, 可以确认没有丢包.
3, 每收集6400个字节(即1/5秒数据),压缩并发送.
请高手指点.???

解决方案 »

  1.   

    用第三方库已将采集的数据压缩?
    与它的Demo比较一下?
      

  2.   

    我试了,直接将采集的原始数据保存成wav文件或直接播放出来,是OK的, 同样,我将原始数据压缩,再解压缩后播放,也可以放出来,...
      

  3.   

    如果你保存wav 对的,那么可能是 播放的时候长度问题比如你采集是 200ms 一次,播放最好也要如此,而且可以换directsound软表面看看
      

  4.   

    如果确定不是采集的时候丢数据,那么从以下几个方面找找看
    1、你发送和压缩数据运算占用CPU的时候是否能够同时保证这段时间的持续采集?
    2、你发送的数据和接收到的数据解压缩是否一致?
    3、服务器端接收到数据以后播放速率是否和原来传送前的一致?
    4、服务器端收数据的网络操作和解压缩的操作占用的CPU时间是否会影响播放?