directsound播放的问题
3feng 2008-09-11 10:44:35 对directsound不太了解.写了一个语音通讯的东西,遇到问题.
正常对方录音,传输过来,本地放音.这是没问题的.
_Buffer.Play(0, BufferPlayFlags.Looping)----这里需要使用循环播放.
因为想支持对方暂停录音功能.所以一旦对方暂停了,本地就没有 _Buffer.Write操作..
但因为是循环播放.就出现本地一直循环播放最有一小段声音.
能不能满足在不 _Buffer.Stop 的情况下,如果没有新数据 Write,就不要老是循环播放最后一小段声音.
或者,就是能不能播放完段数据后,将数据清除,这样即使再循环播放到该位置的时候,也不会出现最后一小段杂音!!!!!