使用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.0新属性效果在ie下的解决方案
May 10 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
Dec 30 HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 HTML / CSS
css3实现可拖动的魔方3d效果
May 07 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
May 25 HTML / CSS
为你的html5网页添加音效示例
Apr 03 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
Html5实现二维码扫描并解析
Jan 20 HTML / CSS
HTML5 localStorage使用总结
Feb 22 HTML / CSS
AmazeUI导航的示例代码
Aug 14 HTML / CSS
前后端结合实现amazeUI分页效果
Aug 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优化需要注意的地方
2014/11/27 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
JavaScript中的闭包
2016/02/24 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python Web服务器Tornado使用小结
2014/05/06 Python
python友情链接检查方法
2015/07/08 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
优秀管理者获奖感言
2014/02/17 职场文书
保护环境倡议书100字
2014/05/19 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python xlwt模块的使用解析
2021/04/13 Python
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android