使用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 相关文章推荐
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
Feb 27 HTML / CSS
html5仿支付宝密码框的实现代码
Sep 06 HTML / CSS
html5 分层屏幕适配的方法
Mar 16 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
Sep 08 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
Jan 08 HTML / CSS
CSS实现隐藏搜索框功能(动画正反向序列)
Jul 21 HTML / CSS
CSS3 Tab动画实例之背景切换动态效果
Aug 23 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
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
javascript cookies操作集合
2010/04/12 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
Python中super()函数简介及用法分享
2016/07/11 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
人事助理岗位职责
2013/11/18 职场文书
洗煤厂厂长岗位职责
2014/01/03 职场文书
教师简历自我评价
2014/02/03 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
灵山大佛导游词
2015/02/04 职场文书
商场收银员岗位职责
2015/04/07 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP