最近弄视频监控系统,服务端用来跟视频采集卡连接采集视频(调用第三方DLL);
客户端通过Web实时浏览视频,或在线播放录象,不知如何下手?现在可以实现WinForm版的视频监控,想实现B/S版,听别人讲要用Com控件才可以,
请对这块熟悉的朋友帮忙介绍下,谢谢
客户端通过Web实时浏览视频,或在线播放录象,不知如何下手?现在可以实现WinForm版的视频监控,想实现B/S版,听别人讲要用Com控件才可以,
请对这块熟悉的朋友帮忙介绍下,谢谢
使用 <object 标签引用OCX
创建一个应用程序解决方案,并添加一个Windows控件库项目(2) 设置COM属性项目属性 --> 应用程序 --> 程序集信息 --> 勾选“使程序集 COM 可见”:项目属性 --> 生成 --> 勾选“为 COM Interop 注册”(3) 实现ActiveX 控件功能方法比如:a. 读取USBKey中保存的签名证书
b. 提供UI界面(4) 设置ActiveX控件接口特性 a.为控件类添加GUID,这个编号将用于B/S系统的客户端调用时使用
b.为了让ActiveX控件获得客户端的信任,控件类还需要实现一个名为“IObjectSafety”的接口。
(5) ActiveX 控件部署
设置其Register属性为vsdrpCOM(6) ActiveX 控件应用建立一个Web应用程序项目,添加对ActiveX控件的引用,可以通过Javascript调用控件的公共成员例:
< object id ="csharpActiveX" classid ="clsid:E5E0446C-8680-4444-9FC2-F837BC617ED9" ></ object >
(注意这里clsid后面的值即为前面为用户控件类设置的GUID): 例:
< input type ="button" onclick ="alert(csharpActiveX.SayHello());" value ="显示当前时间" /> (7) 客户端运行环境
必须安装.NET Framework 和该ActiveX控件。
参考:
(1).NET开发OCX控件案例(2)WEB下的客户端控件的开发应用 我感觉这篇文章也总结的很好很详细.
请参考
http://lwchome.spaces.live.com/blog/cns!791B533443007D37!234.entry