使用莹石云开放平台在vue项目中接入视频实时监控功能

使用莹石云开放平台在vue项目中接入视频实时监控功能

想必各位作为开发者的程序员,有时候公司会给你安排在项目中实现视频实时监控。

视频实时监控功能在很多领域都广泛应用,能帮我们在各行各业都解决很多事情。像智慧工地中AI识别(安全帽、在离岗等)、国标级联(平台对接政府平台监管中心)、音视频通话(工地巡检)等便于施工过程监管、施工进度把控、远程协同作业等各环节的平台能力,等等一系列的应用领域。

本文我们来介绍一下用莹石云开放平台的第三方插件怎么快速、方便、高效的在vue中接入视频实时监控功能。

一、莹石云开放平台是什么?

1、萤石云开发平台介绍

莹石云开放平台简单来说就是把摄像头硬件接入到软件中的第三方平台,官网为:open.ys7.com 。莹石云依赖的第三方插件为:

ezuikit-js //建议使用版本为0.7.2

2、如何在vue项目中安装

    npm install ezuikit-js@0.7.2
    cnpm install ezuikit-js@0.7.2

2.1 创建组件

安装完成以后,单独在vue项目中创建一个名为EZUIKitJs.vue的组件:

//EZUIKitJs.vue的组件,

//结构部分
<template>
  <div class="hello-ezuikit-js">
    <div id="video-container" 
         style="width: 920px; height: 400px"></div>
  </div>
</template>

//功能代码
<script>
import EZUIKit from 'ezuikit-js'  //引入第三方插件
export default {
  name: 'EZUIKitJs',
  data() {
    return {
      player: null,
    }
  },

  mounted() {
    console.log('mounted 组件挂载完毕状态=======》.')
    let accessToken = 'ezopen://open.ys7.com/K98465602/1.hd.live'
    let accessUrl = 'at.divbz5775o6e5hvi6pu7ca2k8zwhqp7y-9693moz9ua-1rus2dr-gik15mzz8'
    this.player = new EZUIKit.EZUIKitPlayer({
      id: 'video-container', // 视频容器ID
      accessToken: accessToken,
      url: accessUrl,
      // simple - 极简版; pcLive-pc直播;pcRec-pc回放;  mobileLive-移动端直播;mobileRec-移动端回放;security - 安防版;voice-语音版;
      template: '6ab9d0384ff5459cbe86adff53eac251', //模板
      plugin: ['talk'], // 加载插件,talk-对讲
      width: 920,
      height: 400,
    })   
  },
  },
}
</script>

二、如何注册莹石云开放平台

接下来要获取代码中的accessToken、accessUrl参数,首先需要注册萤石云开放平台。

1、网站注册流程

网站地址:https://open.ys7.com/

  • 打开萤石云开放平台网站后点击注册按钮
  • 使用莹石云开放平台在vue项目中接入视频实时监控功能根据提示完成注册流程
  • 使用莹石云开放平台在vue项目中接入视频实时监控功能注册完成以后重新登录平台,点击控制台
    使用莹石云开放平台在vue项目中接入视频实时监控功能
  • 在控制台左侧导航栏中找到设备管理菜单并点击

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 点击莹石协议接入后,在添加设备的弹窗中输入摄像头设备序列号及设备验证码(序列号及验证码在监控设备的底部)

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 添加成功后点击监控地址,获取设备的accessToken、accessUrl参数

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 将accessToken、accessUrl参数拿到项目中去配置

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 选取api的模块功能的模板
  • 使用莹石云开放平台在vue项目中接入视频实时监控功能最后,把模板ID拿到项目中使用就行了

使用莹石云开放平台在vue项目中接入视频实时监控功能

三、注意事项

1、摄像头视频被加密的问题

  • 首先打开莹石云开放平台官网
  • 点击控制台后,在控制台左侧点击菜单云接入,然后点击视频监控平台

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 进入视频监控平台页面后,点击左侧导航栏的设备管理按钮。(我这里的步骤是解密完成厚的,没有解决的话视频这里会有一个解密按钮,点击就完成了)

使用莹石云开放平台在vue项目中接入视频实时监控功能

2、打包部署线上网页白屏问题

这个是我在做这个项目时遇到的最大的一个问题,但是不能确定是不是框架打包路径的问题。

解决方法:

  • 在EZUIKitJs.vue组件中删除import EZUIK from ’ezuikit-js‘
  • 在官网上下载插件的js文件到本地
  • 放到项目的public/static目录下

使用莹石云开放平台在vue项目中接入视频实时监控功能

  • 然后在项目的public/index.html文件中引入/ezuikit.js文件

使用莹石云开放平台在vue项目中接入视频实时监控功能

四、总结

以上就是今天要讲的内容。本文仅仅简单介绍了vue项目中如何接入视频监控、怎么去使用莹石云开放平台以及接入监控视频的时候遇到的一些问题。不懂的朋友可以在文章下方留言,我们共同讨论。

【作者】谭邦许

原创文章,作者:happytang,如若转载,请注明出处:https://www.wudianban.com/vue.html

(3)
上一篇 2023年3月15日 上午11:26
下一篇 2023年3月16日 上午10:50

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注