使用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哪些新特性值得称赞
Mar 02 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
Jul 25 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 HTML / CSS
html5 更新图片颜色示例代码
Jul 29 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
Jan 29 HTML / CSS
Html5页面获取微信公众号的openid的方法
May 12 HTML / CSS
amaze ui 的使用详细教程
Aug 19 HTML / CSS
HTML5实现移动端点击翻牌功能
Oct 23 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
Mar 09 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
Wordpress php 分页代码
2009/10/21 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
pyside写ui界面入门示例
2014/01/22 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
使用python实现生成用户信息
2017/03/20 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
Python清空文件并替换内容的实例
2018/10/22 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
大学新生欢迎词
2014/01/10 职场文书
我未来的职业规划范文
2014/01/11 职场文书
开学寄语大全
2014/04/08 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang