当前位置: 代码迷 >> 多媒体/流媒体开发 >> 关于DShow中的Splitter的有关问题
  详细解决方案

关于DShow中的Splitter的有关问题

热度:2535   发布时间:2013-02-26 00:00:00.0
关于DShow中的Splitter的问题
刚刚开始做DShow的应用开发,所以很多地方不懂~
现在在做一个播放器,由于用到第三方的Filter,所以需要自己在程序中的Graph上AddFilter,但是有个问题是,面对不同的媒体封装格式,我应该如何选择Splitter呢。还有就是面对各种各样的封装格式,有时候有些无所适从,不知道该如何选择Splitter。
希望大家不要给我推荐一个万能的Splitter如Halli,因为Halli与我要用的第三方filter不兼容:)

谢谢大家了

------解决方案--------------------------------------------------------
探讨

怎么可能有万能的splitter呢,这个需求肯定不能实现,应该想别的办法

------解决方案--------------------------------------------------------
你把解码器创建后加入Graph, 然后直接调用RenderFile,这样只要你系统有对应Spliter的就可以正常播放了,因为它是自动找的。

如果你系统没有,就需要安装各种Spliter,Spliter也是各种格式的分离模块,不可能有万能的,人家支持多就是因为将各种模块放在同一个Filter而已。

一般做Spliter是先解析文件格式,根据文件格式来分离。