directshow音频播放问题

shanghaimoon 2009-02-25 03:41:35
我实现了一个基于directshow的音频播放功能,源filter读取文件,然后进入解码Filter,最后进入Audio Render(directsound), 当我在源filter中每次读取10ms的压缩数据播放时,音频播放效果很好,但是当我读取20ms压缩数据时,音频播放就严重的失真了,解压出来的数据没有问题,搞了半天,不知道是怎么回事,不知哪位高手有过类似的经历,或者能知道问题可能出在什么地方,先谢过了!
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoumingjie 2009-02-25
  • 打赏
  • 举报
回复
你可以在读的时候,设置一个缓冲区,然后后面的filter不断地从这个缓冲区去读文件,打时间辍。
SoftSoftSoft2008 2009-02-25
  • 打赏
  • 举报
回复
播放时,读取的长度,有规定,比如:
m_WaveFormatEx.nBlockAlign * nAudioFrameLength * m_WaveFormatEx.nChannels

------------------------------------------------------
签 名: ︻$▅▆▇◤
昵 称: 程序人生
QQ : 79941308
E-Mail: luoshizhen2003@gmail.com

2,542

社区成员

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

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