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

使用jessibuca+wvp+zlm实现html无插件播放摄像头实时画面

使用jessibuca+wvp+zlm实现html无插件播放摄像头实时画面

  • 环境
  • 一、flv、hls简易版
  • 二、进阶操作

环境

  • wvp+zlm
  • jessibuca.js
  • html5+jquery
  • crypto-js.min.js

一、flv、hls简易版

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>简易版</title></head><body class="page"><div class="root"><div class="container-shell"><div id="container" style="width: 700px;height: 500px"></div><div class="input"><button id="play">播放</button><button id="pause" style="display: none">停止</button><button id="destroy">销毁</button></div></div></div><script src="./js/jquery-3.5.1.min.js"></script><script src="./js/jessibuca.js"></script><script>var showOperateBtns = true; // 是否显示按钮var jessibuca = null; // 播放器对象//初始化播放器function create() {jessibuca = new Jessibuca({container: document.getElementById('container'), //播放器容器decoder: './js/decoder.js', //decoder.js和decoder.wasm必须在同级目录videoBuffer: 0.2, // 缓存时长isResize: false,text: "",loadingText: "加载中",debug: true,showBandwidth: showOperateBtns, // 显示网速operateBtns: {fullscreen: showOperateBtns,screenshot: showOperateBtns,play: showOperateBtns,audio: showOperateBtns,},isNotMute: false,}, );$("#play").show();$("#pause").hide();$("#destroy").hide();}create();$("#play").on('click', function() {//wvp平台获取到的资源地址var href = "ws://192.168.1.199:80/test/test.live.flv";if (href) {jessibuca.play(href); //播放$("#play").hide();$("#pause").show();$("#destroy").show();}})$("#pause").on('click', function() {$("#play").show();$("#pause").hide();jessibuca.pause();		//停止})$("#destroy").on('click', function() {if (jessibuca) {jessibuca.destroy();	//销毁}create();})</script></body>
</html>

二、进阶操作

访问wvp的api文档:http://IP:18080/doc.html
在这里插入图片描述

  • 可以通过http请求进行拉流操作,实现html中无需在wvp平台配置即可查看实时监控
  • 大部分接口需要登录后使用
  • 登录时密码需要进行md5加密
  • 实时画面的推荐使用无人观看时停用,时间区间录像推荐使用无人观看时移除
  • flv、hls方式的延迟大概在3-5s,低延迟需要使用webrtc的方式(当前方式暂时无法实现)
  • webrtc的可以通过webrtcstreamer.js实现

相关文章:

  • 【大模型】Bert
  • #!/usr/bin/env python
  • 【网络通信】详解网络通信、实现 CS / BS架构 通信
  • HTML实战:响应式个人资料页面
  • 【容器】docker使用问题处理
  • Eclipse 插件开发 5.3 编辑器 监听输入
  • React Context 与状态管理:用与不用
  • 【数据分析】特征工程-特征选择
  • JS语言基础
  • 【华为战报】4月、5月 HCIP考试战报!
  • 将 AI 解答转换为 Word 文档
  • 题目 3314: 蓝桥杯2025年第十六届省赛真题-魔法科考试
  • 一篇学习CSS的笔记
  • 【深度学习】10. 深度推理(含链式法则详解)RNN, LSTM, GRU,VQA
  • 进阶知识:Selenium底层原理深度解析
  • 如何设计高效的数据湖架构:存储策略、Schema 演进与数据生命周期管理
  • Flask集成Selenium实现网页截图
  • 使用 Selenium 进行自动化测试:入门指南
  • 物流项目第九期(MongoDB的应用之作业范围)
  • 【unity游戏开发——编辑器扩展】EditorUtility编辑器工具类实现如文件操作、进度条、弹窗等操作
  • 做网站实例/长春网站建设团队
  • 免费做网站凡科/上海网站建设关键词排名
  • 苏州诗华洛网站建设/市场营销实际案例
  • 网站的风格与布局的设计方案/河南关键词优化搜索
  • 新疆工程建设云网站/网络新闻发布平台
  • 公司做推广做网站好还是/广告推广文案