我做一个音频聊天的小程序,接收到声音数据后放入到DirectSoundBuffer中播放,但用DirectSoundBuffer播放好像只能用looping的方式进行,即没有新的数据进来就会重放上一次收到的数据,这对我要求声音的实时性就不行了,因为如果数据晚到一点,就会让上一次的数据播放了两次,这样慢慢下来声音播放就会越来越不实时了,而是延迟越来越明显我能不能每次收到声音数据后就把buffer中的声音清空啰,但DirectSoundBuffer里好像没有clear这样的方法呀,不知如何办了请问大家是用什么方法来解决这个问题的呢?还请指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货