当前位置: 代码迷 >> 多媒体/流媒体开发 >> 怎么在放音时设置多缓冲
  详细解决方案

怎么在放音时设置多缓冲

热度:4858   发布时间:2013-02-26 00:00:00.0
如何在放音时设置多缓冲?
我用api写的程序,从,从usb获取的数据包每个8192字节。进行放音的时候如何设置多缓冲,让每个包之间播放的时候平滑过渡?

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