使用Html5 Stream开发实时监控系统


Posted in HTML / CSS onJune 02, 2020

这些天在尝试使用RTSP协议(Real Time Streaming Protocol,实时流传输协议)来完成实时传输和显示摄像头画面的功能,毕竟海康威视的web控件对高版本Chrome不予支持,如果使用这一套技术的话,后续的系统就难以优化升级。而RTSP协议在市面上已经有一些H5的解决方案了,是一种发展可期的方案。

H5Stream

在网上搜索web直播/摄像头直播等关键词找到了H5Stream,这是一个可以基于Native H5 Video标签实现直播的解决方案。当然它也支持其他的RTMP/HLS等。

发流服务通过RTSP地址从摄像头采集视频,在代码中可以通过配置文件进行配置。

使用Html5 Stream开发实时监控系统

配置好摄像头信息后,我们启动发流服务h5ss.bat,开始进行client端的调试。

在www目录下有一个demo.html,这是demo网页,打开该文件可以知道如何连接发流服务。

在Vue项目中应用H5Stream的方法如下:

(1)在static目录下新增这几个js(adapter.js,h5splayer.js,h5splayerhelper.js,platform.js),这些在demo中有提供。

(2)在index.html中引用这些js

使用Html5 Stream开发实时监控系统

(3)在vue页面调用API

createH5Video() {
    let conf1 = {
        videoid: 'divPlugin',
        protocol: this.$store.state.config.H5_STREAM_SERVER_PROTOCOL,
        host: this.$store.state.config.H5_STREAM_SERVER_HOST,
        rootpath: '/',
        token: 'token1',
        hlsver: 'v1',
        session: 'c1782caf-b670-42d8-ba90-2342340ee83'
    }
    this.v1 = H5sPlayerCreate(conf1)
    this.v1.connect()
},
closeH5Video() {
    if (this.v1) {
        this.v1.disconnect()
        this.v1 = null
        $(".h5video").get(0).pause()
    }
}

运行代码,可以实时地看到摄像头画面!(打了码,哈哈)

使用Html5 Stream开发实时监控系统

到此这篇关于使用Html5 Stream开发实时监控系统的文章就介绍到这了,更多相关Html5 Stream实时监控内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3的图形3d翻转效果应用示例
Apr 08 HTML / CSS
CSS3 中的@keyframes介绍
Sep 02 HTML / CSS
使用CSS3来制作消息提醒框
Jul 12 HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
Jan 05 HTML / CSS
纯css实现照片墙3D效果的示例代码
Nov 13 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 HTML / CSS
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
Jul 13 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
Sep 25 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
May 05 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 HTML / CSS
Html5 canvas画图白板踩坑
Jun 01 #HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
May 28 #HTML / CSS
HTML5实现直播间评论滚动效果的代码
May 27 #HTML / CSS
html5拖拽应用记录及注意点
May 27 #HTML / CSS
recorder.js 基于Html5录音功能的实现
May 26 #HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 #HTML / CSS
H5 video poster属性设置视频封面的方法
May 25 #HTML / CSS
You might like
php提交过来的数据生成为txt文件
2016/04/28 PHP
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
npm 下载指定版本的组件方法
2018/05/17 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
Python将xml和xsl转换为html的方法
2015/03/10 Python
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
Ref与out有什么不同
2012/11/24 面试题
教育系毕业生中文求职信范文
2013/10/06 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
代理协议书范本
2014/04/22 职场文书
课外科技活动总结
2014/08/27 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python