使用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,js)
Dec 12 HTML / CSS
关于CSS Tooltips(鼠标经过时显示)的效果
Apr 10 HTML / CSS
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
HTML5拖拉上传文件的简单实例
Jan 11 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
HTML5新标签兼容——> 的两种方法
Sep 12 HTML / CSS
CSS+HTML 实现顶部导航栏功能
Aug 30 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 HTML / CSS
CSS 左边固定宽右边自适应的6种方法
May 15 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
一个简单实现多条件查询的例子
2006/10/09 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
原生JS实现留言板
2020/03/26 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
python绘制双柱形图代码实例
2017/12/14 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
.NET方向面试题
2014/11/20 面试题
行政专员岗位职责
2014/01/02 职场文书
临床医学专业求职信
2014/08/08 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
小班下学期幼儿评语
2014/12/30 职场文书