html实现ezuikit.js萤石云直播监控,ezuikit.js实时监控实现,萤石云实时监控简单实现

news2024/11/24 14:35:31

效果图

在这里插入图片描述

实现

下面的播放url获取:登录萤石云->控制台->我的资源->设备列表->列表中:查看通道->监控地址
appKey和appSecret获取:登录萤石云->控制台->我的账号->应用信息->右侧:应用密钥

下载ezuikit.js

  1. 官网下载:https://open.ys7.com/mobile/download.html
  2. 我使用的版本是:v7.2-------2022-11-25
  3. 官网API:http://hls.open.ys7.com/doc/zh/book/index/user.html
  4. accessToken获取接口【POST】:
 https://open.ys7.com/api/lapp/token/get?appKey=ff768f0051284521b2*********9403&appSecret=7f06909efa7a80*********d652dac33

填充萤石云用户的appKey和appSecret

html中

需要引入ezuikit.js

<div id="video-container" style="width: 1000px;"></div>
<script type="text/javascript" src="js/ezuikit.js"></script>
JS中
var accessToken = "at.5bjnyfge123nq1vr2x***************************-f7tapedip";
var playr = new EZUIKit.EZUIKitPlayer({
	id: 'video-container', // 视频容器ID
	accessToken: accessToken,
	url: 'ezopen://open.ys7.com/E5927****/1.hd.live', // SN:E5927****,通道号:1,视频类型:hd
	// template: 'simple', // simple - 极简版;standard-标准版;security - 安防版(预览回放);voice-语音版; theme-可配置主题;
	plugin: ['talk'], // 加载插件,talk-对讲
	width: 1000,
	height: 600,
});

以上就可以查看实时监控了
下面是全代码使用方式例子

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>

	<body>
		
		<div id="video-container" style="width: 1000px;"></div>

		<div style="margin-top: 10px;">
			<button onClick="play()">play</button>
			<button onClick="stop()">stop</button>
			<button onClick="getOSDTime()">getOSDTime</button>
			<button onClick="getOSDTime2()">getOSDTime2</button>
			<button onClick="capturePicture()">capturePicture</button>
			<button onClick="openSound()">openSound</button>
			<button onClick="closeSound()">closeSound</button>
			<button onClick="startSave()">startSave</button>
			<button onClick="stopSave()">stopSave</button>
			<button onClick="ezopenStartTalk()">开始对讲</button>
			<button onClick="ezopenStopTalk()">结束对讲</button>
			<button onClick="fullScreen()">全屏</button>
		</div>
		
	</body>
	
	<script type="text/javascript" src="js/ezuikit.js"></script>
	<script>
		
		// 官网下载:https://open.ys7.com/mobile/download.html
		// 官网API:http://hls.open.ys7.com/doc/zh/book/index/user.html
		// accessToken获取接口【POST】: https://open.ys7.com/api/lapp/token/get?appKey=ff768f0051284521b2*********9403&appSecret=7f06909efa7a80*********d652dac33
		

		var accessToken = "at.5bjnyfge123nq1vr2x***************************-f7tapedip";
		var playr = new EZUIKit.EZUIKitPlayer({
			id: 'video-container', // 视频容器ID
			accessToken: accessToken,
			url: 'ezopen://open.ys7.com/E5927****/1.hd.live', // SN:E5927****,通道号:1,视频类型:hd
			// template: 'simple', // simple - 极简版;standard-标准版;security - 安防版(预览回放);voice-语音版; theme-可配置主题;
			plugin: ['talk'], // 加载插件,talk-对讲
			width: 1000,
			height: 600,
		});

		// 功能
		function fullScreen() {
			var playPromise = playr.fullScreen();
			playPromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function play() {
			var playPromise = playr.play();
			playPromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function stop() {
			var stopPromise = playr.stop();
			stopPromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function getOSDTime() {
			var getOSDTimePromise = playr.getOSDTime();
			getOSDTimePromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function getOSDTime2() {
			var getOSDTimePromise = playr2.getOSDTime();
			getOSDTimePromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function capturePicture() {
			var capturePicturePromise = playr.capturePicture();
			capturePicturePromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function openSound() {
			var openSoundPromise = playr.openSound();
			openSoundPromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function closeSound() {
			var closeSoundPromise = playr.closeSound();
			closeSoundPromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function startSave() {
			var startSavePromise = playr.startSave();
			startSavePromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function stopSave() {
			var stopSavePromise = playr.stopSave();
			stopSavePromise.then((data) => {
				console.log("promise 获取 数据", data)
			})
		}

		function ezopenStartTalk() {
			playr.startTalk();
		}

		function ezopenStopTalk() {
			playr.stopTalk();
		}
		
		
		
	</script>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/47346.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(服务器客户端)网络通信是怎么实现的?7000字爆肝----原来java网络编程技术功不可没(多线程,URL,InetAddressm,TCP,UDP)集结

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 收录于专栏 java ⭐java网络编程技术⭐ 文章目录⭐java网络编程技术⭐&#x1f468;‍&#x1f4bb;一&#xff0c;URL类…

[附源码]Python计算机毕业设计Django的4s店车辆管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

虎牙、斗鱼同道同命:共同御寒

配图来自Canva可画 回顾游戏直播行业过去十年&#xff0c;先是直播行业野蛮发展玩家快速跑马圈地&#xff0c;而后历经千播大战形成斗鱼、虎牙分天下的市场格局&#xff0c;现在头部平台进入精细化、多元化运作阶段&#xff0c;市场竞争愈加激烈。 也就是说&#xff0c;游戏直…

4G DTU能装4G物联网卡吗?

科技的发展日新月异&#xff0c;我们国家的发展战略也是支持高新科技公司的发展&#xff0c;所以越来越多的高新科技公司出现&#xff0c;但凡是高新科技公司&#xff0c;在设备的联网中&#xff0c;都会用到物联卡&#xff0c;所以物联卡的市场也愈发火爆&#xff0c;那么今天…

食物链【并查集+不知道1是A,B,C哪一类的?用x,x+n,x+n+n分别表示A,B,C中有个1】【并查集中用距离表示关系】【压缩路径】

欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09; 文章字体风格&#xff1a; 红色文字表示&#xff1a;重难点 蓝色文字表示&#xff1a;思…

jenkins项目构建类型 -----Pipeline流水线项目构建

壹&#xff0c;概念 pipeline 是一套运行在jenkins上得工作流框架&#xff0c;将原本运行于单个或者多个节点得任务连接起来&#xff0c;用来实现单个任务难以完成得复杂流程编排和可视化得工作。 贰 优点 代码持久可停止多功能可扩展 叁 如何创建Jenkins Pipeline pipeli…

计算机物联网控制|5.5常规控制方案 5.6先进控制方案

11.16日课堂作业 1.已知模拟PID算式为 试推导差分增量算式。 2.PID参数Kc、Ti、Td对系统动态特性和稳态特性有何影响&#xff1f; 目录 11.16日…

[附源码]计算机毕业设计springboot高校实验室仪器设备管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Telemetry原理

Telemetry是一种网络设备监控技术&#xff0c;提供周期采样网络设备内的统计数据和状态数据的能力。 一、Telemetry概述 1.1、技术背景&#xff1a; 网络设备的统一监控和性能管理是运维平台的重要功能&#xff0c;设备的监控数据包括数据、控制和管理平面数据。 获取设备监…

学习Python的8天

1、异常处理机制 Python 中&#xff0c;用try except语句块捕获并处理异常&#xff0c;其基本语法结构如下所示&#xff1a; try:可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:#(e是别名&#xff0c;可以自己起)处理异常的代码块1 except [ (Error3, Error…

【强化学习论文合集 | 2020年合集】一. ICML-2020 强化学习论文

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。 本专栏整理了近几年国际顶级会议中,涉及强化学习(Rein…

Workfine使用Oracle Express Edition数据库

Workfine 应用环境和工具 Win10 专业版操作系统Windows Terminaldocker desktop 4.10.1 安装设置Oracle Express Edition数据库 1、获取Oracle XE 18.4.0 docker 镜像&#xff0c;在 Windows Terminal 终端里执行如下命令 docker pull gvenzl/oracle-xe:18.4.0 2、下载成功…

小啊呜产品读书笔记001:《邱岳的产品手记-14》第26讲 写好产品文档的诀窍 第27讲 产品案例分析: QuartzHooked的对话式交互

小啊呜产品读书笔记001&#xff1a;《邱岳的产品手记-14》第26讲 写好产品文档的诀窍 & 第27讲 产品案例分析&#xff1a; Quartz&Hooked的对话式交互一、今日阅读计划二、泛读&知识摘录1、第26讲 写好产品文档的诀窍2、第27讲 产品案例分析&#xff1a; Quartz&am…

web前端-javascript-function函数(函数说明,创建和调用函数,其他方法函数声明创建函数、函数表达式创建函数)

函数 //var fun new Function("console.log(Hello 这是我的第一个函数);"); //fun();function fun2() {console.log("这是我的第二个函数");alert("哈哈哈哈");document.write("~~~~(>_<)~~~~"); }//console.log(fun2); //调用…

[附源码]计算机毕业设计springboot惠农微信小程序论文

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Nginx加载Lua脚本lrucache缓存

1、简介 lrucache缓存是单进程的&#xff0c;就像redis一样&#xff0c;所以不需要锁。 2、nginx配置 #lua_code_cache off; # 把这个缓存打开&#xff0c;因为里面的在new对象的时候&#xff0c;只允许实例一个对象&#xff0c;如果不打开的话 # 每次次请求会创建一个对象&a…

RK3588平台开发系列讲解(DisplayPort篇)DP相关模式说明

平台内核版本安卓版本RK3588Linux 5.10Android12🚀返回专栏总目录 文章目录 一、DP Alt Mode二、DP Legacy Mode2.1、Controller2.2、PHY三、Split Mode沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍DP的相关模式。

KNN最近邻算法分析及实现(Python实现)

KNN最近邻算法分析及实现&#xff08;代码附录后文&#xff09;1 KNN算法简介2 KNN基本原理3 简单实现KNN分析代码附录(Python)&#xff1a;呆&#xff0c;站住别跑&#xff0c;留个赞&#xff0c;给个关注嘛都看到这了Author&#xff1a; Nirvana Of Phoenixl Proverbs for yo…

Mysql视图和触发器

视图 视图是什么&#xff0c; 是否真实存在? 个人理解&#xff1a;视图视图&#xff0c;只是你可以看见的一层抽象层, 它并不真实存在, 而是在真实存在的一张或者多张表之上的一层封装, 对于select查询语句的提前封装. 不涉及数据的存储. 这样的一层封装好处是蛮多的. 对于…

Kamiya丨Kamiya艾美捷小鼠转铁蛋白ELISA说明书

Kamiya艾美捷小鼠转铁蛋白ELISA预期用途&#xff1a; 小鼠转铁蛋白ELISA是一种高灵敏度的双位点酶联免疫分析&#xff08;ELISA&#xff09;小鼠生物样品中转铁蛋白的测定。仅供研究使用。 引言 转铁蛋白是一种金属结合蛋白&#xff0c;可逆地与血浆中的酸溶性铁结合。它的功…