Socket.ReceiveBuf(mdata,len) 接收ACM控件捕获的音频数据 ?(200分)

  • 主题发起人 主题发起人 qinmiao
  • 开始时间 开始时间
Q

qinmiao

Unregistered / Unconfirmed
GUEST, unregistred user!
Socket.ReceiveBuf(mdata,len) 接收ACM控件捕获的音频数据(nAvgBytesPerSec:=1625;),
拨号上网在WIN98下工作正常,但在WINxp下不能一次接收的音频数据,数据包被分解成长度
为1465、165的两个包,不能播放,若在Socket.ReceiveBuf(mdata,len)前加sleep(1000),能
完整接收,但程序等待时间太长,和死机一样。请高手解决。如果减小nAvgBytesPerSec:=1625的
长度,如何做。
 
这很正常,你不会用指针操作缓冲区吗?[:D]
 
请具体些,我比较笨.
 
就和C一样的操作指针吗,很容易的,Inc(P,size)就行,在说下去就是帮你写程序了
那样也太没意思了,你认为了?
 
后退
顶部