本人想做一个小的语音聊天程序
    从声卡上采集到数据,发送到指定机器上,该机器接收到后立即播放。
播放代码    /// <summary>
/// 将指定缓冲输入到声卡
/// </summary>
/// <param name="buffer"></param>
/// <param name="lSize"></param>
public static void AddOutputBufferToQueue(System.IntPtr buffer,int lSize)
{
//System.Threading.Thread.Sleep(1);
wHdr.lpData = buffer;
wHdr.dwBufferLength = lSize;
wHdr.dwFlags = 0;
mmReturn = Cati.Sound.Wave.waveOutPrepareHeader(m_hPlay,ref wHdr,uSize);
if(mmReturn == 0)
{
//return;
}
// write the buffer to output queue
mmReturn = Cati.Sound.Wave.waveOutWrite(m_hPlay,ref wHdr,uSize);
}效果是,能播放,但是声音好像有些停顿,不流畅。试过好多方法。没有找到原因。望高手指教。