当前位置: 首页 > article >正文

EZUIKit.js萤石云vue项目使用

EZUIKit.js 是萤石云(Ezviz)提供的一款用于Web端的视频播放和控制的JavaScript库。它允许开发者在网页上轻松集成视频监控、对讲、录像回放等功能,适用于安防监控、智能家居等场景。通过EZUIKit.js,你可以方便地访问萤石云平台上的摄像头和其他智能设备。

1. 引入EZUIKit.js

npm引入

npm install ezuikit --save

或者通过CDN引入

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>My Project</title>
  <!-- 引入EZUIKit.js -->
  <script src="https://cdn.jsdelivr.net/npm/ezuikit@latest/dist/ezuikit.min.js"></script>
</head>
<body>
  <div id="app"></div>
</body>
</html>

2. 使用 

<template>
  <div ref="playerContainer" id="SkeyeWebPlayer1"></div>
</template>

 

    import EZUIKit from "ezuikit-js";
    function ezuikit1(url: string, accessToken: string) {
      playr1 = new EZUIKit.EZUIKitPlayer({
        id: "SkeyeWebPlayer1", // 视频容器ID
        accessToken: accessToken,
        url: url,
        template: 'simple', // simple - 极简版;standard-标准版;security - 安防版(预览回放);voice-语音版; theme-可配置主题;
        plugin: ["talk"], // 加载插件,talk-对讲
        width: 'auto',
        height: 'auto',
      });
        const playPromise = playr1.play();

      // 处理播放成功的情况
      playPromise.then(() => {
        console.log("播放成功");
      }).catch((error) => {
        // 处理播放失败的情况
        console.error("播放失败:", error);
      });
    }
参数名类型描述是否必选
accessTokenString授权过程获取的access_tokenY
deviceSerialString设备序列号例如427734222,均采用英文符号,限制最多50个字符Y
channelNoInteger通道号,非必选,默认为1N
protocolInteger流播放协议,1-ezopen、2-hls、3-rtmp、4-flv,默认为1N
codeStringezopen协议地址的设备的视频加密密码N
expireTimeInteger过期时长,单位秒;针对hls/rtmp/flv设置有效期,相对时间;30秒-720天N
typeString地址的类型,1-预览,2-本地录像回放,3-云存储录像回放,非必选,默认为1;回放仅支持rtmp、ezopen、flv协议N
qualityInteger视频清晰度,1-高清(主码流)、2-流畅(子码流)N
startTimeString本地录像/云存储录像回放开始时间,云存储开始结束时间必须在同一天,示例:2019-12-01 00:00:00N
stopTimeString本地录像/云存储录像回放结束时间,云存储开始结束时间必须在同一天,示例:2019-12-01 23:59:59N
supportH265Integer请判断播放端是否要求播放视频为H265编码格式,1表示需要,0表示不要求N
playbackSpeedString回放倍速。倍速为 -1( 支持的最大倍速)、0.5、1、2、4、8、16;
仅支持protocol为4-flv

type为2-本地录像回放( 部分设备可能不支持16倍速) 或者 3-云存储录像回放
N
gbchannelString国标设备的通道编号,视频通道编号IDN

 


http://www.kler.cn/news/326896.html

相关文章:

  • Golang plugin包教程:创建与管理插
  • MacOS多桌面调度快捷键
  • 1.1.4 计算机网络的分类
  • 一篇文章快速学会docker容器技术
  • 强化学习-python案例
  • 实现简易 vuedraggable 的拖拽排序功能
  • Java入门3——操作符+String
  • 《论文阅读》 用于产生移情反应的迭代联想记忆模型 ACL2024
  • Vue 3 文件编译流程详解与 Babel 的使用
  • [Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • C#和数据库高级:虚方法
  • 安卓13禁止待机 永不休眠 android13永不休眠
  • JVM基本组成
  • Redis的数据类型常用命令
  • Python 学习入门笔记
  • smartctl 命令:查看硬盘健康状态
  • 【低功耗防山火在线监测装置】
  • nginx相关操作
  • selenium模块入门
  • 【Rust练习】16.方法和关联函数
  • helm部署ingress-nginx
  • Docker-2.如何保存数据退出
  • 什么是文件完整性监控(FIM)
  • ComfyUI新版本快捷键大全,快速提升效率,建议收藏
  • CMake教程(八):添加定制命令和生成的文件
  • 如何使用ssm实现白云会议管理系统+vue
  • mysql学习教程,从入门到精通,SQL 修改表(ALTER TABLE 语句)(29)
  • AI驱动TDSQL-C Serverless 数据库技术实战营-与AI的碰撞
  • Android 属性contentDescription详解
  • 斩获亚马逊“商采转型之星”奖 ,益而益(ELEGRP)品牌出海正当时