```html 海康web插件第一次在项目里用海康的web插件,是海康在一个园区的监控集成页面上。当时前端已经用Vue搭好了框架,海康但需要实时预览6路摄像头画面。海康海康给的海康方案是装一个叫“WebComponentsKit”的本地插件,exe文件,海康双击安装,海康浏览器里调用 这插件本质上是把海康设备SDK封了一层浏览器插件外壳。它绕过了浏览器原生不支持RTSP或私有协议的限制,通过本地安装的插件进程来解码视频流,再把画面渲染到网页里的一个窗口句柄上。所以你在开发者工具里看不到video标签,也抓不到流地址。想截图?得调插件API。想录像?也得走它那套 我见过一个政务项目,要求所有操作留痕,包括监控回放。开发团队硬是把海康插件和他们的业务系统揉在一起,用 一个细节: 插件的安装包通常带数字签名,但版本迭代很随意。有次我拿到一个2019年的包,安装后Chrome 80能跑,Chrome 88就白屏。后来发现是插件里的NPAPI接口被Chrome彻底移除了,海康换成了PPAPI,但老版本没改。所以如果你现在还要用,务必去官网下最新的WebComponentsKit,别从项目旧文档里翻链接。 有没有替代方案?有。海康自己也推过无插件方案,基于WebSocket + WebAssembly软解,或者用WebRTC网关转码。但前者吃CPU,后者要额外部署流媒体服务。对于已经铺了几百个海康摄像头的单位,换方案的成本比忍受插件高得多。所以这插件短期内死不了,哪怕它只支持Windows 7/10,哪怕它要求关掉浏览器的沙箱模式。我上个月还帮人调过一个海康插件的 如果你正在集成,记住三件事:第一,用32位浏览器,64位插件兼容性差;第二,把插件安装包和静默安装参数写进部署脚本,别让用户自己点下一步;第三,做好降级预案,比如同时保留一个基于HLS的轻量预览,虽然延迟三秒,但至少Chrome能看。别指望海康会彻底重构这个插件,他们的重心在AI和云平台。web插件就是个维持现状的工具,能用,但别爱它。 ``` |
