使用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实现圆角,阴影,透明
Dec 23 HTML / CSS
纯css3制作网站后台管理面板
Dec 30 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
Nov 13 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
Sep 14 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 HTML / CSS
Html5实现首页动态视频背景的示例代码
Sep 25 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
Feb 12 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 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的特殊设置
2006/10/09 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP代码加密的方法总结
2020/03/13 PHP
Javascript的闭包
2009/12/31 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
windows下python安装pip图文教程
2018/05/25 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
Python实现八皇后问题示例代码
2018/12/09 Python
python 经典数字滤波实例
2019/12/16 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
经典安踏广告词
2014/03/21 职场文书
企业党员公开承诺书
2014/03/26 职场文书
教师自我剖析材料
2014/09/29 职场文书
离婚答辩状范文
2015/05/22 职场文书
升学宴家长致辞
2015/07/27 职场文书
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android