20 Star 308 Fork 91

铜豌豆 / 海康威视web开发--webVideoCtrl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

webVideoCtrl 海康威视web开发 vue + elementUI demo

介绍

  • CH_WEB3.0控件开发包V1.1.0_Win32.rar 是海康威视官方提供的web开发包, 也适用于64位操作系统
  • hkvVideoVue 是自己实现的vue代码,使用vue + elementUI实现,里面引用的海康的webVideoCtrl.js文件,我修改了部分源码

使用方法

  • 先解压CH_WEB3.0控件开发包V1.1.0_Win32.rar
  • 安装压缩包中的 CH_WEB3.0控件开发包V1.1.0_Win32/demo/codebase/WebComponentsKit.exe 插件
  • 使用 IE11 浏览器打开 CH_WEB3.0控件开发包V1.1.0_Win32/demo/index.html, 输入ip地址,端口,用户名,密码,查看是否可与登录预览
  • 如果上面的步骤没有问题,可以在本地运行 vue 的 demo代码(hkvVideoVue文件内的工程),运行命令
npm install
npm run dev

实现功能

  • 目前实现了登录,预览,停止预览,退出,获取数字通道,云台控制等功能,其他功能后续更新。。。
  • 我这里自测了云台功能,可以操作,如果云台控制失败,请检查自己的摄像头硬件是否支持云台功能

下一步开发计划

  • 双击显示全屏时,控制按钮浮在视频最上面

海康提供的插件存在问题(炒鸡蛋筒)

  • 浏览器兼容性很差
  • 运行时,浏览器消耗资源比较多,有时会卡顿
  • 云台控制点击反应比较慢,有延时

问题

如果使用云台控制时出错,报403,在webVideoCtrl.js中搜索下面的代码

ptzControl: {
    analog: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/continuous",
    digital: "%s%s:%s/ISAPI/ContentMgmt/PTZCtrlProxy/channels/%s/continuous"
},
ptzAutoControl: {
    ipdome: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/presets/%s/goto",
    analog: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/autoPan",
    digital: "%s%s:%s/ISAPI/ContentMgmt/PTZCtrlProxy/channels/%s/autoPan"
},

将其改成

ptzControl: {
  analog: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/continuous",
  digital: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/continuous"
},
ptzAutoControl: {
  ipdome: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/presets/%s/goto",
  analog: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/autoPan",
  digital: "%s%s:%s/ISAPI/PTZCtrl/channels/%s/autoPan"
},

效果预览

海康摄像功能预览

有疑问请留言,也可以添加本人微信:yushi6310,加微信就点个星吧

空文件

简介

海康威视web开发 vue + elementUI 展开 收起
JavaScript 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/yushi6310/webVideoCtrl.git
git@gitee.com:yushi6310/webVideoCtrl.git
yushi6310
webVideoCtrl
海康威视web开发--webVideoCtrl
master

搜索帮助