我用dspack方法上实时浏览视频的时候,我想指定用DirectShow Filter中的‘ffdshow MPEG-4 Video Decoder’这个filter上预览视频,请问用什么方法才可以指定,而不是默认的filter.我看了一下dspack自带的例子(DSPack\Demos\D6-D7\Filter Enumerator),这个例子只能枚举出DirectShow Filter中的所有filter,而指定其中一个filter后,通过这个filter上实时浏览视频的方法没有介绍。请高手指点。深表感谢!!!
解决方案 »
- Delphi获取CPU序列号\网卡MAC地址\IP\硬盘序列号(测试能用马上500分)
- 冰天雪地赤身裸体跪求easyscan.ocx控件的问题!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 十句大实话 请大家牢记!!
- 修改FastReport中Memo中英文混排时折行不正确的问题,欢迎大家探讨,来者有分
- sql server 数据库安装问题
- 哪儿有好点的Delphi 7下载呀?
- delphi7.0无法识别SQLServer2000的VarChar2类型吗?
- 如何用delphi调用飞信WebService接口实现短信发送
- 将数据粘到excel里,中文都是乱码,火急
- 我的MODERM怎么经常掉线,怎么排除
- 如何消除奇偶场?
- 动态删除panel组件出错。
Filter1.BaseFilter.PropertyBag('ffdshow MPEG-4 Video Decoder');你试试?
我以前就试过你说的方法,不过,我发现我在TFilter中的BaseFilter选中ffdshow MPEG-4 Video Decoder后,后上视频发现虽然仍能上来视频画面,不过感觉和没选以前没什么变化,而我选其他的任何filter都是一样的效果,好象根本就没走我指定的filter,所以本人认为这种选定的方法,并没有改变视频的filter.
而Filter1.BaseFilter.PropertyBag('ffdshow MPEG-4 Video Decoder');这句代码我也加过了,和上面的选择方法一样,没什么变化,即使代码中括号里不指定而置为空也是能上视频的,好象也没起到任何作用