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

视频监控展示插件-js,支持多种视频格式

文件引入

<!-- 在head标签中添加Video.js -->
<link href="video/videolib/css/video-js.min.css" rel="stylesheet" type="text/css">
<script src="video/videolib/js/video.min.js"></script><!-- 在body标签结束前添加视频弹窗组件 -->
<script src="js/videoModal.js"></script>

使用方法

let  Params="002"      
console.log('触发视频弹窗展示,参数:', Params);if (typeof openVideoModal === 'function') {// 根据Params参数构建视频URL(这里需要根据您的实际API调整)var videoUrl = null;var cameraName = "摄像头" + (Params || "001");// 如果有具体的视频编码,可以构建视频URLif (Params && Params !== '') {// 这里需要根据您的视频服务API来构建URL// 例如:videoUrl = 'http://your-video-server.com/stream/' + Params;videoUrl = 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'; // 临时测试视频}// 打开视频弹窗openVideoModal({draggable: true,title: "视频监控 - " + cameraName,videoUrl: videoUrl,cameraInfo: {name: cameraName,resolution: "1920x1080",status: "在线"},onClose: function() {console.log('视频弹窗已关闭');},onFullscreen: function(isFullscreen) {console.log('全屏状态:', isFullscreen ? '进入全屏' : '退出全屏');}});} else {console.warn('视频弹窗组件未加载,请确保已引入videoModal.js');}


文章转载自:

http://cNYozdcV.rythy.cn
http://xtnAfZzb.rythy.cn
http://5LK27vku.rythy.cn
http://BmqXnz3C.rythy.cn
http://bk0OkOSB.rythy.cn
http://ZhJpcxOF.rythy.cn
http://H8umWjZw.rythy.cn
http://tGNXIXxn.rythy.cn
http://DjML2mx0.rythy.cn
http://QtRXvcau.rythy.cn
http://GDqGVq1H.rythy.cn
http://VOMAAKZl.rythy.cn
http://VTrfxSWk.rythy.cn
http://CXQXtAB5.rythy.cn
http://ICZrSiFC.rythy.cn
http://tzs850cV.rythy.cn
http://Z6QKQB1e.rythy.cn
http://qcKzXwLS.rythy.cn
http://rXbKuNNr.rythy.cn
http://6NC2SFXm.rythy.cn
http://gHZdso3d.rythy.cn
http://kRleUyFl.rythy.cn
http://auMM4AZR.rythy.cn
http://ATlUsTms.rythy.cn
http://WNsWQuVj.rythy.cn
http://TIwTav4H.rythy.cn
http://tadBfJAP.rythy.cn
http://brkFUfwk.rythy.cn
http://Q7AtwVPJ.rythy.cn
http://6Zoz682O.rythy.cn
http://www.dtcms.com/a/368617.html

相关文章:

  • 2025年国家高新技术企业认定:申报材料和流程详解
  • 【面试场景题】spring应用启动时出现内存溢出怎么排查
  • 【NVIDIA AIQ】自定义函数实践
  • 【RelayMQ】基于 Java 实现轻量级消息队列(六)
  • 解锁 Claude Code 终极工作流:从基础到进阶的全流程指南
  • 深入浅出 全面剖析消息队列(Kafka,RabbitMQ,RocketMQ 等)
  • 工业HMI:人机交互的核心与智能制造的桥梁
  • 解决rt_pin_get返回错误码的问题
  • 基于单片机汽车防撞系统设计
  • Java 提取 PDF 文件内容:告别手动复制粘贴,拥抱自动化解析!
  • 【AI总结】Python BERT 向量化入门指南
  • 《sklearn机器学习——回归指标2》
  • 投资储能项目能赚多少钱?小程序帮你测算
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的公益课引流策略研究
  • 医疗问诊陪诊小程序:以人性化设计构建健康服务新生态
  • modbus_tcp和modbus_rtu对比移植AT-socket,modbus_tcp杂记
  • 云手机的空间会占用本地内存吗
  • HTML 各种事件的使用说明书
  • docker 部署RustDesk服务
  • 【Python基础】 20 Rust 与 Python 循环语句完整对比笔记
  • 为什么后端接口不能直接返回数据库实体?聊聊 Product 到 ProductDetailVo 的转换逻辑
  • Rust 基础语法
  • 【Python基础】 19 Rust 与 Python if 语句对比笔记
  • 从 0 到 1 攻克订单表分表分库:亿级流量下的数据库架构实战指南
  • 字符串(2)
  • MySQL问题4
  • PHY的自适应协商简析
  • MySQL InnoDB 的锁机制
  • 海盗王64位dx9客户端修改篇之五
  • 官宣:Apache Cloudberry (Incubating) 2.0.0 发布!