关于DShow中的Splitter的有关问题
关于DShow中的Splitter的问题刚刚开始做DShow的应用开发,所以很多地方不懂~现在在做一个播放器,由于用到第
关于DShow中的Splitter的问题
刚刚开始做DShow的应用开发,所以很多地方不懂~
现在在做一个播放器,由于用到第三方的Filter,所以需要自己在程序中的Graph上AddFilter,但是有个问题是,面对不同的媒体封装格式,我应该如何选择Splitter呢。还有就是面对各种各样的封装格式,有时候有些无所适从,不知道该如何选择Splitter。
希望大家不要给我推荐一个万能的Splitter如Halli,因为Halli与我要用的第三方filter不兼容:)
谢谢大家了
[解决办法]
[解决办法]你把解码器创建后加入Graph, 然后直接调用RenderFile,这样只要你系统有对应Spliter的就可以正常播放了,因为它是自动找的。
如果你系统没有,就需要安装各种Spliter,Spliter也是各种格式的分离模块,不可能有万能的,人家支持多就是因为将各种模块放在同一个Filter而已。
一般做Spliter是先解析文件格式,根据文件格式来分离。