我用Waveform Functions:
http://msdn.microsoft.com/en-us/library/dd743834(v=vs.85).aspx
已经实现双缓冲联系不卡声播放wave文件。
但有两点我现在不知道怎么解决,希望坛友给点帮助!
---【问题】----
1、播放buffer的大小如何设置,是的如果wave比较长的时候,播放能立即开始,
我现在是点击了播放后,要等比较久的时间才会播放,我看了一下,从准备buffer到写入buffer都很快,都在毫秒级的,但是之后就是连续的返回WOM_DONE消息,但不播放, 等几秒之后声音才出来,这个如何解决?
2、buffer如何设置,使得播放的速度不会失真,我把buffer减小后,播放速度就会变快,增大后就会变慢,这个如何解决?