vue调用监控(海康威视)

news/2024/11/17 13:35:50/

萤石云api
萤石云监控操作文档
ezuikit-js
1、安装依赖

npm install ezuikit-js

2、在你使用的页面引入

import EZUIKit from 'ezuikit-js';

3、HTML

<div id="video-container"></div>
<div v-if="isControl"><p class="up contain" title="上" @click="control(0)"><img src="../../assets/image/video/up.png" /></p><p class="left contain" title="左" @click="control(2)"><img src="../../assets/image/video/left.png" /></p><p class="zt contain" title="暂停" @click="stop()"><img src="../../assets/image/video/zt.png" /></p><p class="right contain" title="右" @click="control(3)"><img src="../../assets/image/video/right.png" /></p><p class="bottom contain" title="下" @click="control(1)"><img src="../../assets/image/video/bottom.png" /></p>
</div>

js

//获取token
handleAsstoken() {this.Sevice({url: 'monitor/accessToken',method: 'get'}).then(res => {if (res && res.code == 200) {this.accessToken = res.data.accessToken;this.handleEzuikit();}}).catch(err => {console.log(err);})
},
//开启监控
handleEzuikit() {//获取地址this.isControl = false;this.Sevice({url: '/monitor/address?accessToken=' + this.accessToken + '&deviceSerial=123',method: 'get', }).then(res => {if (res && res.code == 200) {this.isControl = true;var player = new EZUIKit.EZUIKitPlayer({id: 'video-container', // 视频容器IDaccessToken: this.accessToken, //tokenurl: res.data.url, //播放地址audio: 1, //开启声音width: 1000,height: 600,template: 'standard', //播放器模板   simple:极简版;standard:标准版;security:安防版(预览回放);vioce:语音版	header: ["capturePicture", "save", "zoom"], // 如果templete参数不为simple,该字段将被覆盖// footer: ["broadcast", "hd", "fullScreen"], // 如果template参数不为simple,该字段将被覆盖})}}).catch(err => {console.log(err);})
}
//操作监控
control(val) {let that = this;that.direction = val;this.Sevice({url: "monitor/controlStop?accessToken=" + that.accessToken + "&deviceSerial=123" +"&channelNo=1&direction=" + that.direction,method: 'get',}).then((res) => {console.log(res);if (res.code == 200) {that.$message.success('暂停成功');this.Sevice({url: "monitor/control?accessToken=" + that.accessToken +"&deviceSerial=123" + "&channelNo=1&direction=" + val + "&speed=1",method: 'get',}).then((res) => {console.log(res);if (res.code == 200) {that.$message.success('控制成功');}})}})
}
// 暂停操作
stop() {let that = this;this.Sevice({url:"monitor/controlStop?accessToken=" + that.accessToken + "&deviceSerial=123"+"&channelNo=1&direction="+'',method: 'get',}).then((res) => {console.log(res);if (res.data.code == 200) {that.$message.success('暂停成功');}})
},

css

#video-container {width: 100%;
}

http://www.ppmy.cn/news/508487.html

相关文章

海康威视监控,RSTP转m3u8展示在移动端网页

ffmpegnginx&#xff1a;下载链接 通过ffmpeg&#xff0c;将rstp实时转化为m3u8文件 文件解压到任意位置即可使用 双击启动ffpeg命令后&#xff0c;查看nginx/html/hls文件夹下有无m3u8文件生成即可 需要修改rstp对应地址&#xff0c;画面延迟在10秒左右 %~dp0/ffmpeg/bin/f…

海康威视监控插件使用步骤

项目中用到海康威视插件&#xff0c;首先去海康开放平台下载开发包H5视频播放器开发包 一、引入文件 把下载的文件引入到自己的js目录 二、html内容 <div id"player" class"ub-video"></div>三、注册方法 注意&#xff1a;注册该方法的前…

vue-element-admin 集成海康威视监控插件VideoWebPlugin

项目场景&#xff1a; 项目为智慧园区后台管理系统 需求 全部摄像头实时监控&&单个监控直播&&单个监控回放 集成 海康威视监控 WEB插件 网上有非常多的资源代码实例 大多数还需要根据自己的需求改进 实测 完美兼容 演示&#xff1a; 页面监控 弹出层监控…

谷歌浏览器播放海康威视监控

1&#xff1a;下载ffmpeg 官网&#xff1a;http://ffmpeg.org/ 解压后,电脑右键属"属性"选择“高级系统属性”下在“环境变量”中的【PATH】路径追加 “c:\ffmpeg\bin;” 2&#xff1a;利用ffmpeg将RTSP视频转成HLS ffmpeg -i rtsp://用户名:密码IP地址:554/H.264…

vue.js海康威视监控使用,以及遇到的问题

使用海康威视之前要先安装海康提空的web应用程序&#xff0c;注意是应用程序不是插件&#xff0c;所以后面你会发现渲染出来的监控框不是页面上的元素而是一个程序&#xff0c;然后会引起一些问题。 一&#xff0c;应用程序下载 海康web应用程序下载 点击安装即可&#xff0c…

前端对接海康威视监控

参考文章 vue对接官方插件WebControl&#xff1a;https://blog.csdn.net/qq_41732963/article/details/115670910vue无海康官方插件对接&#xff1a;https://blog.csdn.net/qq_41732963/article/details/115655739海康监控流有多种协议 实时串流协议&#xff08;Real Time Stre…

海康威视多监控集成到同一页面

海康威视多监控集成到同一页面 需要借助海康官方提供控件开发包项目需求项目耗时项目成果图展示提供技术指导、项目功能开发&#xff08;申明不免费&#xff09; 需要借助海康官方提供控件开发包 控件开发包百度就有&#xff0c;下载即可。 项目需求 多台录像机&#xff0c;…

海康威视监控摄像头接入到微信直播流程

市场很多幼儿园、农场、养殖场、交通路况很多地方已经安装过海康威视监控摄像头&#xff0c;但现在主要用来做本地监控的&#xff0c;想接入网站、手机、电脑无控件直播&#xff0c;想接入到微信做直播&#xff0c;下面我给大家介绍一种可以接入简单方法&#xff0c;使用更方便…