本帖最后由 oyljerry 于 2012-10-20 15:00:53 编辑

解决方案 »

  1.   

    类似这种情况,开大缓冲区只是治标不治本的方法。时间一久,你缓冲区满了之后,接收速度就会变慢,等内容处理完了。空出的缓冲区后再接收。根本原因就是处理速度慢造成的。数据都过来了,之前的数据还没处理完。我感觉你XP和WIN7应该不是同配置的机型吧?WIN7那台肯定性能好能不能把传输间隔拉长,速度减慢,每次传输内容减少。应该会有好转的。
      

  2.   

    我试一试啊 
    传输内容减少 是指传输的音频的包的大小么? 这个好像在ocx中写死了 ocx我目前不能修改
      

  3.   

    dsp那边读出来的大小是多少?两边的大小要一致。