vue3 wspt 插件的使用 wsplayer无插件开发包封装

news/2024/12/19 14:09:20/文章来源:https://www.cnblogs.com/orzzt/p/18617145

基于大华插件:H5播放器开发套件(wsplayer无插件开发包) V1.2.9

使用方法

npm i wspt

wspt使用说明

1. 找到node_modules目录中wspt文件夹,将static文件夹、jquery.min.js、palyer.css、PlayerControl.js、WSPlayer.js文件复制到项目public目录下。

public|-- jquery.min.js|-- player.css|-- PlayerControl.js|-- WSPlayer.js|-- static|-- utils.js|-- svg|-- WSPlayer|-- icon|-- multiThread|-- libdhplay.js|-- libdhplay.wasm|-- libdhplay.worker.js|-- singleThread|-- libdhplay.js|-- libdhplay.wasm|-- audioTalkWorker.js|-- PlayerControl.js|-- WSPlayer.js

2. 在index.html中引入js文件

 <link href="/player.css" rel="stylesheet"><script src="/PlayerControl.js"></script><script src="/WSPlayer.js"></script><script src="/jquery.min.js"></script>

3. 如在node_modules中未找到以上文件,请到其他项目中或ICC开放平台-资源下载-开发demo-wsplayer无插件开发包V1.2.9源码中获取

4. 在main.js中引入wspt模块

import wspt from 'wspt/wspt.umd'
app.use(wspt)

公共方法

getWsptVideoStatus 获取设备在线离线状态(会验证登录):

loginInfo:Object 登录信息 用户名密码等

item:Object 监控信息 必须包含channelId 和 deviceSbbh

return Promise

const { proxy } = getCurrentInstance() as ComponentInternalInstance;
await proxy.$getWsptVideoStatus(loginInfo,item)

getWsptItemStatus 获取设备在线离线状态 (不会验证登录):

item:Object 监控信息 必须包含channelId 和 deviceSbbh

return Promise

const { proxy } = getCurrentInstance() as ComponentInternalInstance;
await proxy.getWsptItemStatus(item)

wsptLogin 登录

params:Object 登录信息

return Promise

wsptLogin(params).then(res => {});

wsptEncrypt 加密

str:String 需要加密的字符串

return 加密后的字符串

 

属性方法配置项

loginData: 登录参数

loginData:{username:"",//用户名password:"",//密码isEncryption:true,//密码是否已经加密proxyIp:""
}<wspt ref="wsptRef" :loginData="loginData" ></wspt>

loginData 中 如果isEncryption为true,则password为加密后的密码,调用wspt.encryptData方法加密

wsptRef.value.encryptData("xxxxx")

播放视频监控:在登录后调用wsptPlay方法传入监控信息进行播放

const params={"method": "setTreeNodeList",//固定"data": [{"channelCode": "1000155$1$0$0",//监控通道号"id": "1000155$1$0$0",//监控通道号"isOnline": 1,//是否在线"cameraType": "2"//监控类型 1为枪机 2为球机 有云台}
}
wsptRef.value.wsptPlay(params)

hasPan:是否显示云台控制 默认true

<wspt ref="wsptRef" :hasPan="true"></wspt>

如果想更自由调整云台样式,可使hasPan为false,在代码中添加以下代码自定义调整

<div class="right-video-wrapper"><div class="operation-content-left"><div id="ws-pan-tilt"></div></div>
</div>

logins:登录

loginData:{username:"",//用户名password:"",//密码isEncryption:true,//密码是否已经加密proxyIp:""
}wsptRef.value.logins(loginData)

initPlayer:初始化视频播放器

  wsptRef.value.initPlayer()

initPlayer:初始化视频播放器

  wsptRef.value.initPlayer()

setPlayerNum:设置显示的路数

    wsptRef.value.setPlayerNum(number)

close:关闭所有视频

    wsptRef.value.close()

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

盘点2024年10款最热门LLM网关/AI网关

随着人工智能技术的飞速发展,将大型语言模型(LLM)部署到生产环节变得日益复杂。特别是在AI和基于LLM的API需求激增的当下,这一挑战尤为突出。Gartner的预测显示,到2026年,由AI和LLM工具驱动的API需求将激增超过30%,这无疑强调了高效模型管理的重要性。 在这方面,企业面…

第四天案例练习-banner效果

Banner设计:是一种用于展示品牌、产品或服务信息的网络广告设计。 通常以横幅的形式出现在网页或移动端屏幕的顶部,也可以在社交媒体平台上使用<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name=&q…

从5天到1天,某大型国有集团的数智化转型经历了什么?

“只有决策快、公司运营快之后,公司才能实现降本增效”。 从北京到新疆、从中国到南非,从奥运会场馆的水泥混凝土到钱塘江畔拔地而起的高楼房产,无不存在着某大型国有集团的身影。 历经60多年沧桑巨变,该集团已发展成为以“新型绿色环保建材制造、贸易及服务,房地产开发经…

旅游开发流程中办公软件的关键作用,你知晓否?

在旅游行业的运营中,产品设计与客服协作的流畅性直接影响着游客的体验和公司的效益。对于 MBTI 中偏好秩序与规划的 J 人来说,选择合适的可视化团队协作办公软件尤为关键。这类软件能够让旅游业务流程清晰透明,促进各部门高效沟通与协作,提升工作效率与个人学习能力。以下将…

13-MSF常见漏洞复现

1、MS08-067、MS10-018漏洞复现,对比bind和reverse攻击模式的区别MS08-067 环境:使用kali中的MSF工具攻击Windows XP开启msfconsole,搜索MS08-067漏洞,进入漏洞利用模块 msfconsole search ms08-067 use exploit/windows/smb/ms08_067_netapi 查看配置项show options设置相…

vue-节流防抖函数的使用

第一步 安装underscore.js第二步引入

Map集合类和Set集合类介绍和题目演练

Map集合的介绍、定义和特点 Map是一种将键(key)映射到值(value)的对象。在Java中,它是一个接口,有像HashMap、TreeMap等多种实现类。定义:以键值对(key - value)的形式存储数据。键是唯一的,通过键可以快速查找、获取对应的值。例如,存储学生学号(键)和学生姓名(…

vue-实现loading页面

效果实现步骤 第一步先编写一个加载页面在APP.vue中引入将控制加载的变量添加到状态管理库中例如pinia或VueX中在loading页面中导入常量并控制主体是否显示在请求拦截器和响应拦截器里配置

超绝!基站/Wi-Fi/GPS定位技术详解与应用示例

今天特别分享定位相关示例,欢迎大家一起来探讨。一、基站/Wi-Fi/GPS定位概述 1.1 基站定位原理 基站定位也就是“LBS定位”,全称是Location Based Service,它包括两层含义: 首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。意指与定位相关的…

LuaTools日志相关内容来喽~帮工程师朋友解决99%的问题

本文将详细介绍LuaTools日志的相关内容,帮助你解决在使用过程中可能遇到的99%的问题。 LuaTools新版下载/使用教程: https://docs.openluat.com/Luatools/ 一、LuaTools日志分类 LuaTools包括4种日志:工具本身的日志、用户日志、底层日志、死机日志。 1. 工具本身的日志 在工…

【路由交换】华为交换机和路由器配置DHCP和DHCP中继

1.DHCP原理和实验拓扑 1.1.DHCP原理 DHCP一共有四个阶段:DHCP Discover 、DHCP Offer、DHCP Request、DHCP ACKDHCP Discover:发送DHCP Discover消息,寻找DHCP Server,表示自己需要获取一个IP地址 DHCP Offer:响应所收到的DHCP Discover消息,把准备提供的IP地址携带在DHC…

jquery表格转excel表格插件

excel-gen.js是一款jquery表格转excel表格插件。该jquery插件可以在客户端将HTML表格导出为Excel表格,并且下载为一个xlsx类型的Excel文件。在线演示 下载使用方法 excel-gen.js表格转excel表格插件依赖于jszip.js和FileSaver.js插件。<script src="path/to/jquery.m…