视频监控 ezuikit.js

news/2025/4/2 1:22:05/

视频监控

1、官网下载js包

https://open.ys7.com/mobile/download.html

2、(把下载好的ezuikit.js、 js包)放进vue 的 static 下

3、在index.html引入

<script src="static/ezuikit.js"></script>

4、关闭eslint

config/index.js   

useEslint: false, // (设置为false) 

5、组件中使用

<videoid='myPlayer'src='你的视频播放地址'controls // 是否使用控制器 autoplay //是否自动播放
></video>
<script>     let palyersetTimeout(function(){ player=new EZUIKit.EZUIPlayer('myPlayer')},2) // 注意:因为vue项目是一次性读取数据,初始化的时候要设延迟,不然会报找不到dom             palyer.stop() // 页面跳转时注意关闭视频流,vue跳转原有任务不会停止   
</script> 

完整的代码如下:

<template><el-dialogappend-to-bodydestroy-on-close:title="videoname":visible="show"top="10vh"width="40%":before-close="handleClose"><divclass="videoPlayerOnline"v-loading.fullscreen="loading"element-loading-text="加载中,请稍后......"element-loading-background="rgba(0, 0, 0, 0.8)"><div id="myPlayer" class="myplayer" ref="myPlayer"></div></div></el-dialog>
</template><script>
export default {props: {addOrUpdateVisible: {type: Boolean,default: false},videoname:{type:String,default:"",},videourl:{type:String,default:"",},videotoken:{type:String,default:"",}},data() {return {projId: 56800,loading: false,player: null,show: false}},watch: {// 监听 addOrUpdateVisible 改变addOrUpdateVisible(oldVal, newVal) {this.show = this.addOrUpdateVisible;if (this.show == true) {this.$nextTick(() => {this.initVideoPlayer(this.videoname,this.videourl,this.videotoken);})}}},mounted() {},methods: {handleClose(done) {if (this.player.stop) {this.player.stop();this.player = null;}this.$emit("changeShow", "false");done();},//初始化视频initVideoPlayer(name,url,token) {this.loading = true;this.videoname = name;if (this.player) {this.player.stop();this.player = null;}// console.log(this.$refs.myPlayer);zzthis.player = new EZUIPlayer({id: "myPlayer",url: url,accessToken: token,// url: "ezopen://open.ys7.com/D76895974/7.live", // 监控地址// accessToken: "at.8lz1o5grbxjtbc118f5awz4n8edfqpnm-2a3a3xrudd-08r5q74-gxlc6toxn", //通过官网或接口获取的accesstokenwidth: this.$refs.myPlayer.offsetWidth - 2,height: this.$refs.myPlayer.offsetHeight - 2,autoplay: true,decoderPath: "/static", //*必填,请填写ezuikit绝对路径handleError: error => {this.loading = false;// console.log("播放错误回调函数,此处可执行播放成功后续动作");},handleSuccess: () => {this.loading = false;// console.log("播放成功回调函数,此处可执行播放成功后续动作");}})// 这里是打印日志,本例抛出到播放页面// this.player.on('log', str => {//   console.log((new Date()).Format('yyyy-MM-dd hh:mm:ss.S') + JSON.stringify(str))// })}}
}
</script><style lang="scss" scoped>
.videoPlayerOnline {height: 48vh;display: flex;font-size: 1rem;padding-bottom: 20px;.myplayer {flex: 1;}
}
</style>
 


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

相关文章

网页版视频监控系统

用于网页显示的视频监控系统&#xff0c;分别有视频监控&#xff0c;回放以及电子地图、登录日志、以及设置 一 视频监控界面 二 视频回放 三 电子地图 四、日志管理 五 系统设置

网页版视频监控系统完整版

最近一年做了一款网页版的视频监控系统&#xff0c;主要用于安防监控以及家庭摄像头监控&#xff0c;用到的编程语言是html css javascript java等编程语言&#xff0c;下面是整个项目的一个介绍。 一、 实时监控界面 1&#xff0c;点击视频监控&#xff0c;会跳转到监控页面 …

视频监控系统及系统各节点设备理解和监控系统发展简介

从这几个层面理解视频监控系统中的设备&#xff1a;作用、分类、软件功能、组成部件、搭配使用&#xff08;上一节点、下一节点、配合设备&#xff09;&#xff0c;本文从底层向上层介绍。 整个视频监控系统分为前端视频采集设备、中端传输处理设备、后端显示查看设备。 1. 监控…

【基础知识】视频监控的基础知识

大家好&#xff0c;我是雷工&#xff01; 最近两天现场调试动态管控设备&#xff0c;上图为水污染源监测系统组成及控制流程图&#xff0c;可见其中涉及视频监控&#xff0c;摄像头的抓拍等环节&#xff0c;这篇一起了解下视频监控的基础知识。 一、网络监控常用设备 网络摄…

Qt/C++编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)

一、前言 视频监控系统在整个安防领域&#xff0c;已经做到了烂大街的程序&#xff0c;全国起码几百家公司做过类似的系统&#xff0c;当然这一方面的需求量也是非常旺盛的&#xff0c;各种定制化的需求越来越多&#xff0c;尤其是这几年借着人脸识别的东风&#xff0c;发展更…

微信小程序canvas生成图片并保存

需求&#xff1a; 做一个类似下图的功能。图片内容是动态的&#xff0c;用canvas画出来&#xff0c;生成临时图片&#xff0c;再保存。 实现&#xff1a; <view class"canvasBox"><canvas canvas-id"myCanvas" class"myCanvas">&l…

日期在苹果手机上显示NaN的处理方法

注意两点即可&#xff1a; 1.苹果只认识 yyyy/mmmm/dddd/ 这类格式的日期 2.如果输出后还要进行处理日期对比&#xff0c;苹果默认会带中文字&#xff0c;如:年月日,需要转成上面1当中的日期格式在转时间戳进行比较 GetDateDiff(checked_in) { //将xxxx-xx-xx的时间格式&#…

【Docker】Centos安装docker-compose

下载 直接从GitHub下载docker到本地的/usr/local/bin/目录下&#xff0c;赋予读写权限&#xff0c;检查&#xff0c;就可以使用了&#xff1b; # 下载到/usr/local/bin/docker-compose目录下 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1…