使用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翻书效果
Jun 20 HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
Sep 27 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
Sep 12 HTML / CSS
Html5剪切板功能的实现代码
Jun 29 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
Jan 06 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
html5使用canvas绘制文字特效
Dec 15 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
html粘性页脚的具体使用
Jan 18 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 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个人网站架设连环讲(三)
2006/10/09 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
开启PHP的伪静态模式
2015/12/31 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
js格式化时间小结
2014/11/03 Javascript
jquery使用经验小结
2015/05/20 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python异常学习笔记
2015/02/03 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python英语单词测试小程序代码实例
2019/09/09 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python实现最速下降法
2020/03/24 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
表彰会主持词
2014/03/26 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
教师节领导致辞
2015/07/29 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS