监控web插件安装及使用问题汇总

其实现在的插件在安装时已经处理的很好了,不会再出现过去那种需要手动复制然后掏出 cmd 自行注册的操作了,但是为了全面,这里把我之前遇到的所有插件的问题都记录一下,若想了解更多内容,请访问 文集 - vue集成监控视频

海康 web 2.3 的安装

这个安装可以说是最麻烦的了,如果说你是需要进行开发,千万不要用这个插件,去找海康 web 3.0 的插件,这个 文章 里可以找到对应的插件。那个直接exe就可以安装,用起来会方便很多。

模块注册失败问题

下面开始看 web2.3 的问题,在安装包里基本都会有这么一个SDKInit的批处理文件,在安装完插件之后执行这个批处理有可能会出现如下的加载失败问题

13523736-9c4d53d13e3a2cdf.png
SDKInit安装失败

这时候我们要手动去复制NetVideoActiveX23里的文件到指定目录,32位的复制到C:\WINDOWS\system32文件夹,64位的系统复制到C:\WINDOWS\SysWOW64文件夹下,但是我们直接复制的话会一直弹出需要权限的对话框。

13523736-03a2389d10e52aee.png
一直弹出需要权限

这时候我们就用管理员模式打开cmd,用copy命令复制即可,如下,这里我的插件放在了D:\hkocx文件夹下,目标是复制到系统的64位文件夹下。请调整至自己插件所在的文件夹:

copy D:\hkocx\NetVideoActiveX23 C:\WINDOWS\SysWOW64

然后回车会出现让你选择是否覆盖的选项,这里输入All即可:

13523736-53b46d6f82762f6b.png
覆盖文件

注意,如果出现上图中 另一个程序正在使用此文件,进程无法访问的问题,最好重启重新安装,而上面那个”拒绝访问“不用去管它。复制完成后在找到同文件夹下的cmd执行注册命令即可(不过现在基本都是64位的系统了,32位的安装步骤可以忽略):

32位

regsvr32  "C:\Windows\system32\NetVideoActiveX23.ocx"

64位

regsvr32  "C:\Windows\SysWOW64\NetVideoActiveX23.ocx"

这时候就能看到注册成功了,注意全程一定要使用管理员执行

13523736-f028fe75d26ff4ab.png
注册成功

插件安装好了之后打不开

这个问题涉及到的地方很多,主要有四个地方:

  • 插件未安装成功
  • IE 浏览器未允许 ActiveX 插件
  • IE 浏览器使用的不是 11 内核
  • IE 没有启动 32 位版本

插件是否安装成功

咱们一个一个的讲,关于插件是否安装成功这个很好判断,无论是什么插件,开发包里都会有一个 demo 页面,用它可以很轻松的检查插件是否可用,功能是否完善,如果你研究一下 demo 的话,就可以很快的写出一个只包含基本功能的页面来进行快速检查。

IE 浏览器是否允许 ActiveX 插件

这个可以访问 Internet 选项 > 安全 > 自定义级别 > ActiveX控件与插件 来进行检查。

13523736-aa0fe71461f5d670.png
ActiveX控件与插件

当然也可以使用批处理进行快速设置,下面贴一下代码,这段代码来自于海康 web2.3 开发包中的resetIE.bat文件,至于怎么使用这段代码请自行百度:

echo off
title    ★  IE ActiveX 插件启用脚本   ★
cls
echo.
echo   本脚本可快速启用IE的 ActiveX控件、JAVA脚本、活动脚本,请稍候...
ping 127.0.0.1 -n 6 >nul 2>nul
set bl=0
:setreg
if "%bl%"=="5" goto ex

set regpath=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\%bl%
cls
echo.
echo   本脚本可快速启用IE的 ActiveX控件、JAVA脚本、活动脚本
echo   正在进行 ZONE%bl% 的设置...
:启用“activeX控件”“JAVE小程序脚本”“活动脚本”
@reg add "%regpath%" /v "1001" /d "1" /t REG_DWORD /f
@reg add "%regpath%" /v "1004" /d "1" /t REG_DWORD /f
@reg add "%regpath%" /v "1200" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1201" /d "1" /t REG_DWORD /f
@reg add "%regpath%" /v "1208" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1209" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "120A" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1400" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1402" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1405" /d "1" /t REG_DWORD /f
@reg add "%regpath%" /v "1605" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1609" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "1804" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "2000" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "2201" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "2702" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "2300" /d "0" /t REG_DWORD /f
@reg add "%regpath%" /v "CurrentLevel" /d "0" /t REG_DWORD /f

set /a bl=%bl%+1
goto setreg

:ex
echo   设置完毕,请打开IE测试一下是否正常,若不正常,建议关闭所有IE再次运行本脚本。
echo   本程序稍后自动关闭...
exit

IE 浏览器使用的是否为 11 内核

因为最新版的 IE11 是可以模拟之前的版本的,而只有 11 的内核对监控播放的支持比较好,所以如果使用的是之前版本的内核的话就有可能导致 视频插件加载不出来 或者 插件加载出来了但是播放不了 的问题。

想要检查当时页面使用的浏览器内核版本的话可以通过 F12开发者工具 > 仿真选项卡 > 文档模式 来查看,通过下图黄框处也可以直接看出当前内核版本:

13523736-33a4b0d7070db7c4.png
查看内核版本

如果你发现所用的不是 11 内核的话,下拉框选择为 11 之后 在不关闭开发者工具的情况下 查看监控是否可以正常播放。如果没有 11 的话请检查 IE 的版本。至于为什么不能关闭开发者工具,是因为在此处设置的内核版本在关闭开发者工具后就失效重新变成之前的内核了。如果想要一劳永逸,可以使用 html 的 meta 标签来进行指定(参考 ie浏览器模式和文档模式的选用 meta标签写法):

<meta http-equiv="X-UA-Compatible" content="IE=11" />

IE 是否启动 32 位版本

所有的插件播放都是基于32位的 IE 进行播放的,但是现在64位的 IE11 会默认启动一个32位的 IE,所以并不会造成什么影响。但是凡事都有例外,某些精简过的 win7 镜像会删掉32位的 IE 或者其他什么原因会导致其无法自动启动。当然,如果你是32位的系统的话就可以跳过这一步了,只要能打开 IE 就可以了。接下来是64位系统确认的步骤:

方法1:启动 IE 后打开任务管理器,检查是否包含两个版本的 IE :

13523736-5a6648a656b7644a.png
32位IE一并启动

方法2:C盘里是否有C:\Program Files (x86)\Internet Explorer文件夹,没有的话就说明32位的 IE 因为某些原因被精简掉了。

至于怎么恢复,本文就不做讨论了,毕竟网上教程一抓一大把,实在不行重装个官方的系统也完全没有问题。

其他问题

一定要用 IE 内核打开!永远不要相信客户说的:”没错是 IE 啊,我之前用的就是这个“。一定要亲眼检查,并且使用带有 IE 内核的浏览器理论上也是可以的,比如国内的一众双核浏览器,但是我没有进行具体确认,在确认时一定要注意使用的是否为兼容模式(IE 内核)。

请时刻检查有没有弹出是否运行使用插件的提示框,中间弹出来的框还是很显眼的,但是底下一小条的提示框确实存在感有点低,所以记得时刻检查。

猜你喜欢

转载自blog.csdn.net/weixin_34290000/article/details/90952919
0条评论
添加一条新回复