我用api写的程序,从,从usb获取的数据包每个8192字节。进行放音的时候如何设置多缓冲,让每个包之间播放的时候平滑过渡?
------解决方案--------------------------------------------------------
我觉得 你应该用通道来处理,每次取特定的字节数 仅供参考
------解决方案--------------------------------------------------------
你用 《windows media 编程向导》 里那个播放器例子里有个封装了播放API的类,直接用那个放就好了。
------解决方案--------------------------------------------------------
可以自己分配一块memory,通过ring buffer的方式来管理,memory分配的大小,看你需要buffer几秒的data。这样数据就平滑了。
------解决方案--------------------------------------------------------
设置一个fifo,输出速率恒定,这样在输入速率变动的时候,不会出现播放停顿。