首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

怎么让WMP通过识别RTSP协议来Load自己开发的SourceFilter

2012-02-22 
如何让WMP通过识别RTSP协议来Load自己开发的SourceFilter?这个RTSP的streamingsourcefilter已经开发好了。

如何让WMP通过识别RTSP协议来Load自己开发的SourceFilter?
这个RTSP的streaming   source   filter已经开发好了。所剩的问题是:当我在WMP的URL地址中输入rtsp://218.108.41.100/test.3gp后怎样才能够使其自动Load这个Streaming   Source   Filter。
而我在注册表中做了如下修改:
[HKEY_CLASSES_ROOT\rtsp]
@= "RTSP:IT4 "
"URL   Protocol "= " "
"Source   Filter "= "{11D7C001-211E-4492-BEDA-B0AF7348B12D} "
[HKEY_CLASSES_ROOT\rtsp\Shell]
[HKEY_CLASSES_ROOT\rtsp\Shell\Open]
[HKEY_CLASSES_ROOT\rtsp\Shell\Open\Command]
@= "wmplayer.exe   "%1 " "
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\URLProtocols\rtsp]

当我在应用程序中使用IGraphBuilder::RenderFile(rtsp://218.108.41.100/test.3gp)后,这个Streaming   Source   Filter将会被调用。但是在WMP   URL地址栏中输入RTSP协议地址后却没有任何反应。Streaming   Source   Filter根本就没有被创建。所以我猜想很可能是WMP应用层做了什么别的处理,所以在这里请教高人了!


[解决办法]
不懂,学习一下。我感觉你还是用WMPlayer SDK做一个插件比较好,wmp肯定能自动调用。我猜的
[解决办法]
你关注一下reammediasplite怎么样处理的。因为如果注册了它,WMP就可以播放RM文件的了。
[解决办法]
问一下楼主,用WMP.DLL播放局网中其它电脑上的视频文件可以用FTP吗?还是要用RTSP?

这些视频文件我在本地试都是OK的,可以播放

我要如何做?谢谢!!!
[解决办法]
用mms协议看看
[解决办法]
重写Isourcefile 接口的Load()和getfile()吧,好像是这样的

热点排行