【Waveform Functions】 播放启动和速度问题?

-小仙- 2011-03-12 10:51:15
我用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减小后,播放速度就会变快,增大后就会变慢,这个如何解决?






...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
-小仙- 2011-03-14
  • 打赏
  • 举报
回复
播放速度的问题已经解决了,起停也正常,现在又遇到了 多段音频数据的混音问题,
我又单独开了一个贴,希望得到帮助!

http://topic.csdn.net/u/20110314/13/2347b532-6009-42bd-b04c-257c2c87d002.html?seed=1629020842&r=72142353#r_72142353
ArcRain 2011-03-13
  • 打赏
  • 举报
回复
播放速度估计和WAVEFORMATEX的参数有关吧,声道数量、声音的采样率等参数都决定了你的PCM Buffer大小、单位时间等是以怎样的速率进行播放的。

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧