黄村专业网站开发公司,北京seo优化哪家好,百度网址安全中心怎么关闭,wordpress攻击教程EZUIKit.js 是萤石云#xff08;Ezviz#xff09;提供的一款用于Web端的视频播放和控制的JavaScript库。它允许开发者在网页上轻松集成视频监控、对讲、录像回放等功能#xff0c;适用于安防监控、智能家居等场景。通过EZUIKit.js#xff0c;你可以方便地访问萤石云平台上的…EZUIKit.js 是萤石云Ezviz提供的一款用于Web端的视频播放和控制的JavaScript库。它允许开发者在网页上轻松集成视频监控、对讲、录像回放等功能适用于安防监控、智能家居等场景。通过EZUIKit.js你可以方便地访问萤石云平台上的摄像头和其他智能设备。
1. 引入EZUIKit.js
npm引入
npm install ezuikit --save
或者通过CDN引入
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleMy Project/title!-- 引入EZUIKit.js --script srchttps://cdn.jsdelivr.net/npm/ezuikitlatest/dist/ezuikit.min.js/script
/head
bodydiv idapp/div
/body
/html
2. 使用
templatediv refplayerContainer idSkeyeWebPlayer1/div
/template import EZUIKit from ezuikit-js;function ezuikit1(url: string, accessToken: string) {playr1 new EZUIKit.EZUIKitPlayer({id: SkeyeWebPlayer1, // 视频容器IDaccessToken: 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_tokenYdeviceSerialString设备序列号例如427734222均采用英文符号限制最多50个字符YchannelNoInteger通道号非必选默认为1NprotocolInteger流播放协议1-ezopen、2-hls、3-rtmp、4-flv默认为1NcodeStringezopen协议地址的设备的视频加密密码NexpireTimeInteger过期时长单位秒针对hls/rtmp/flv设置有效期相对时间30秒-720天NtypeString地址的类型1-预览2-本地录像回放3-云存储录像回放非必选默认为1回放仅支持rtmp、ezopen、flv协议NqualityInteger视频清晰度1-高清主码流、2-流畅子码流NstartTimeString本地录像/云存储录像回放开始时间,云存储开始结束时间必须在同一天示例2019-12-01 00:00:00NstopTimeString本地录像/云存储录像回放结束时间,云存储开始结束时间必须在同一天示例2019-12-01 23:59:59NsupportH265Integer请判断播放端是否要求播放视频为H265编码格式,1表示需要0表示不要求NplaybackSpeedString回放倍速。倍速为 -1 支持的最大倍速、0.5、1、2、4、8、16 仅支持protocol为4-flv 且 type为2-本地录像回放 部分设备可能不支持16倍速 或者 3-云存储录像回放NgbchannelString国标设备的通道编号视频通道编号IDN