还是memfile的问题

bookOz 2001-11-22 11:08:29
用capboy的代码,可以播放.mpg(MEDIASUBTYPE_MPEG1System),但播放不了.dat(MEDIASUBTYPE_MPEG1VideoCD),具体表现是视频窗口黑屏;枚举graph中的filter,又没发现有什么问题,READ函数里每次也是给的32k(32768)。怎么会这样?请高人指点。
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bookOz 2001-11-23
  • 打赏
  • 举报
回复
我试试,对了给您加分。
kingofevil 2001-11-23
  • 打赏
  • 举报
回复
可以把dat的文件头、尾去掉,转换成标准的Mpeg-I形式,然后再提交到内存缓冲区中,有部分的dat文件需要自己更改mpeg头格式才能播出。
bookOz 2001-11-23
  • 打赏
  • 举报
回复
终于知道怎么回事了,dat文件的播放并不是从头到尾读数据,而是读前面一段(可能是判断格式),而后再从开始处一直往下读数据。这样一来,m_llPosition的判断太烦了,我用avi测试时居然有跳到末尾的,头痛啊。哪位大侠指点一条明路吧。

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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