1.0.4 • Published 4 years ago
hikvs
请先下载并安装 VideoWebPlugin.exe 资源包
install
npm install hikvs-web
use
import hikComp from 'hikvs-web'
Vue.use(hikComp)
config
| 参数 | 类型 |
|---|
| playConfig | Object |
| nameId | String |
| cameraIndexCode | String |
- 在 computed 计算属性中, 配置playConfig属性:
| 参数 | 说明 |
|---|
| appkey | 【必填】 综合安防管理平台(API网关)提供的appkey |
| secret | 【必填】 综合安防管理平台(API网关)提供的secret |
| ip | 【必填】 综合安防管理平台(API网关)IP地址 |
| playMode | 初始播放模式,(决定显示预览还是回放界面):0-预览,1-回放 |
| port | 综合安防管理平台(API网关)端口,若启用HTTPS协议,默认443 |
| snapDir | 抓图存储路径 |
| videoDir | 紧急录像或录像剪辑存储路径 |
| layout | playMode指定模式的布局 |
| enableHTTPS | 是否启用HTTPS协议与综合安防管理平台交互,这里总是填1 |
| encryptedFields | 加密字段,默认加密领域为secret |
| showToolbar | 是否显示工具栏,0-不显示,非0-显示 |
| showSmart | 是否显示智能信息(如配置移动侦测后画面上的线框),0-不显示,非0-显示 |
| buttonIDs | 自定义工具条按钮 (具体参数见下表) |
| toolBarButtonIDs | 自定义工具条按钮 (具体参数见下下表) |
| 参数 | 说明 |
|---|
| 0 | 监控点名称按钮 |
| 1 | 监控点类型 |
| 16 | 关闭按钮 |
| 256 | 预览回放声音 |
| 257 | 预览回放抓图 |
| 258 | 预览回放电子放大 |
| 259 | 预览回放显示监控点信息 |
| 260 | 小鹰眼 |
| 512 | 预览云台控制 |
| 513 | 预览3D放大 |
| 514 | 预览语音对讲 |
| 515 | 预览主子码流切换 |
| 516 | 预览紧急录像 |
| 517 | 预览即时回放 |
| 768 | 回放录像剪辑 |
| 769 | 回放录像下载 |
| 770 | 回放录像锁定 |
| 参数 | 说明 |
|---|
| 2048 | 同步异步 |
| 2049 | 全部静音 |
| 2050 | 全部抓图 |
| 2304 | 速度控件 |
| 2305 | 倒放切换按钮 |
| 2306 | 单帧退 |
| 2307 | 时间 |
| 2308 | 正放切换按钮 |
| 2309 | 单帧进 |
| 4096 | 全部关闭 |
| 4097 | 切换布局 |
| 4098 | 切换全屏 |
| 4099 | 全部自适应 |
| 4100 | 下载中心 |
| 4608 | 分隔条 |
| 4609 | 分隔条2 |
demo
<hik-comp style="width: 200px; height: 90px;" :playConfig="playConfig"
:nameId="jkInfo.nameId" :cameraIndexCode="jkInfo.cameraIndexCode" />
data() {
return {
jkInfo: {
nameId: "playWnd1", // nameId 具有唯一性,否则无效,如果有多个,一定不能重复
cameraIndexCode: "xxxx", // 监控点编号
}
}
},
computed: {
/** start 海康视频WEB插件,请自行修改以下配置项 */
playConfig: function () {
return {
appkey: "",
secret: "",
ip: "",
playMode: 0,
port: 443,
snapDir: "D:\\SnapDir",
videoDir: "D:\\VideoDir",
layout: "1x1",
enableHTTPS: 1,
encryptedFields: 'secret',
showToolbar: 0,
showSmart: 0,
buttonIDs: "",
toolBarButtonIDs: "4098",
}
}
/** end 海康视频WEB插件,请自行修改以上配置项 */
}