主机一个线程,有一个函数PROCESSPCmData处理本地声音,
   dwBufSize = AMREnc((short*)NoEchoesVoiceOut,iLen,audiobuffer);//将数据编码成AMR
   for(int i=0;i<dwNums;i++)//dwNums为客户端数目
  { PtrClientUser pClientUser=CVideoTranSession::GetClientUser(i);
if (NULL==pClientUser)continue; dwSendNode=pClientUser->dwAudioSendNode;
if (dwSendNode>0) 
BOOL bRes = Retransmit(dwSendNode,NET_DVR_AUDIO,audiobuffer,dwBufSize);//将语音转发给每个客户端
}
每个客户端一个线程,客户端线程有一个回调函数,用于收集音频(char* pAudioBuf,long nSize),这个回调函数原先像上面的代码一样转发数据给每个人,但是延迟很大,质量不好,为什么?现在我在PROCESSPCmData中主动取每个客户端线程的数据,再进行混音,然后转发,可是发现客户端说话时,声音不对,而主机说话,声音很清楚,为什么啊?