如何让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()吧,好像是这样的