使用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 相关文章推荐
一款利用html5和css3实现的3D立方体旋转效果教程
Apr 26 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
Feb 21 HTML / CSS
纯CSS3实现鼠标悬停提示气泡效果
Feb 28 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
HTML5拍照和摄像机功能实战详解
Jan 24 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
HTML5 图片预加载的示例代码
Mar 25 HTML / CSS
AmazeUI 面板的实现示例
Aug 17 HTML / CSS
使用CSS设置滚动条样式
Jan 18 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发送post请求的三种方法
2014/02/11 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
Python time库基本使用方法分析
2019/12/13 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
大学学习计划书范文
2014/05/02 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
中秋节晚会开场白
2015/05/29 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript