77百科网
当前位置: 首页 生活百科

监控中显示无网络(在网页上显示监控)

时间:2023-05-21 作者: 小编 阅读量: 1 栏目名: 生活百科

最近需要在web项目中显示监控视频,采用了webrtcwebrtc-streamercoturn的方案实现,能够在公网上做很低的延时,对于实时监控视频有很好的效果,是目前来讲比较好的一个选择方案。网络逻辑结构图一、webrtc-streamer安装这里采用的是CentOS7系统,直接采用的Docker安装,关于Docker安装可以参考《Kubernetes安装记录》的docker部分。

最近需要在web项目中显示监控视频,采用了webrtc webrtc-streamer coturn的方案实现,能够在公网上做很低的延时,对于实时监控视频有很好的效果,是目前来讲比较好的一个选择方案。

1、webrtc 用于视频流的显示。

2、webrtc-streamer负责去监控视频主机(这里多数是NVR或DVR)去拉取RSTP视频流,并转发到Webrtc中进行显示。

3、coturn用于webrtc与webrtc-streamer之间的通信穿透服务,主要作用是穿透做NAT穿透,让双方找到能互相找到。

网络逻辑结构图

一、webrtc-streamer安装

这里采用的是CentOS 7系统,直接采用的Docker安装,关于Docker安装可以参考《Kubernetes安装记录》的docker部分。

docker pull mpromonet/webrtc-streamerdocker run -itd -p 8000:8000 --name webrtc-streamer mpromonet/webrtc-streamer -s120.92.19.150:3478 -tnoka:noka@120.92.19.150:3478

这里后面的-t和-s参数分别指向cotum的strun和tun服务,这里同内一定要用自己搭建的穿透服务,webrtc-streamer内置的服务是指向goole提供的一个服务,国内访问及其不稳定,关于cotum的安装请参照官网。这里启动好以后,就可以通过浏览器访问8000端口的服务了,这里可以通过以下地址来验证视频流服是否成功。

http://ip:8000/webrtcstreamer.html?rtsp://admin:admin@ip:554/Streaming/Channels/101

如果上面的地址能播放视频,说明配置成功了,地址后面的参数是视频流的地址。

二、web端视频显示代码

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><!-- webrtc公用库--><script src="/js/adapter.js"></script><!-- webrtc-streamer调用库,来自webrtc-streamer--><script src="/js/webrtcstreamer.js"></script></head><body><!-- 视频显示部分 --><div ></div><script>var webRtcServerList = [];//视频流服务对象部分var urls=['rtsp://admin:HUAN1415@192.168.1.106:554/Streaming/Channels/102',//视频流地址'rtsp://admin:HUAN1415@210.201.225.44:554/Streaming/Channels/202'//视频流地址];var rsurl='http://210.201.225.42:8000/';//webrtc-streamer服务地址//---------创建视频播放界面--------------------------------------------------------function plays(idx){var videoelt = document.createElement("video");//创建一个播放器var vi_tag='videoTag_' idx;//播放器的idvideoelt.id = vi_tag;//播放器idvideoelt.muted = true;videoelt.width=500;videoelt.height=600;videoelt.controls=true;//开启进度条document.getElementById ("play_div").appendChild(videoelt);//添加播放器到界面中var webRtcServer = new WebRtcStreamer(vi_tag,rsurl);//创建webrtc流对象//连接视频,参数1 视频地址,参数2 音频地址(这里没有),参数3 连接参数(这里采用的是tcp,120秒超时等)webRtcServer.connect(urls[idx],undefined,"rtptransport=tcp&timeout=120&width=320&height=0");webRtcServerList[idx]=webRtcServer;//缓存视频流对象}//----------页面退出时关闭播放流---------------------window.onbeforeunload = function() {for(var i=0;i<webRtcServerList.length;i){webRtcServerList[i].disconnect();}}//---------初始化加载视频----------------------------window.onload= function() {for(var i=0;i<urls.length;i){plays(i);}}</script></body></html>

这样就完成了整个项目实现,这里如果视频没有播放成功,最有可能是穿透服务的问题,需要检查穿透服务。

    推荐阅读
  • 清明节疫情烈士句语(一起学习吧)

    没有无数革命前辈的抛头颅,洒热血,建立新中国,哪有我们幸福的生活在此,我们深切地缅怀,愿他们的精神永存,激烈着后来人不断前进!不忘牺牲为国殇,而今民富国强盛。巍巍青山作见证鲜红旗帜血铸成!你们是中华民族的骄傲,是中华民族的象征。不忘先烈们的英雄事迹,革命先烈们的英雄事迹永远激励着我们向英烈们学习,为祖国的昌盛贡献力量。

  • 宝骏5601.5t版可以改气吗(一公里只要2毛多)

    车主的宝骏560于2015年12月买,1.8自然吸气版本。而喷阀和发动机进气管直接连接是最小的,这样好处就是缩短进气距离,省气,动力足,延迟小。来到后备箱,气罐用的是80L的,缠绕内胆,符合国家《GB17258-2011汽车用压缩天然气钢瓶》对钢瓶的抗拉强度要求。整个改装费用带办齐证,一共是5030,进口配件。气罐三年一审,改装厂负责替你审。本期的宝骏560改装天然气案例鸣谢网友:素染的小窝。

  • 骑单车屁股会变翘吗 骑动感单车会翘臀吗

    3、而且长期骑单车的话还能起到一定的燃烧脂肪的作用,当腰部和大腿多余的脂肪变少了之后,会更突出臀部的形状,也能在视觉上起到“翘臀”的作用。

  • 石家庄鹿泉区货车限行时间是几点 石家庄鹿泉区货车限行规定和时间

    工作日7:00-9:00、16:00-19:00时段,禁止通行新康路、镇宁路学校、幼儿园路段。新能源重、中型载货汽车限行时间:每日22:00-次日6:00允许在城市核心区范围内及禁行路段上通行外,其余时段禁行。皮卡车按照小型客车管理,不在限行范围内。

  • 脚注编号21怎么加圆圈(脚注的20之后的序号怎样设置成圆圈)

    wps脚注21加圆圈的方法是:1、打开word文档,找到要插入脚注的句子末尾,然后找到“引用”,点击“插入脚注”。

  • 百雀羚紧致面霜适合什么肤质(美肤宝百雀羚柏氏的4款面霜)

    护肤品中面霜当然不能少,我们在美肤宝、百雀羚、柏氏中找到了4款适合50岁以上熟龄肌的面霜。既然叫做五珍面霜,也是因为含有五种珍贵成分,人参、当归、玉竹、赤芝、番红花五种成分。因为活性成分比较多,添加剂和防腐剂也是比较多的,其中羟苯丙酯这一含量不够安全,还好含量少。

  • 孩子多动上课注意力不集中怎么办(注意力不集中怎么办)

    孩子多动上课注意力不集中怎么办多动症的孩子一般表现为注意力不集中,上课不能进入状态,就好像凳子上有刺似的,对孩子的学习成绩有很的影响,所以在多动症的早期就要介入治疗,以免影响孩子一生。要求必须立即得到满足,否则就产生情绪反应。常干扰其他儿童的活动。

  • 2022年北宫国家森林公园办理年票通知 北宫森林国家公园门票预约

    2022年北宫国家森林公园办理年票通知尊敬的游客:北宫国家森林公园将于2021年12月1日至2022年3月31日办理本公园年票,办理人需携带本人近期一寸免冠照片一张,其他问题请拨打咨询电话。地点:公园南门售票处时间:8:00-16:00价格:80元/人年票有效期:2022年1月1日至2022年12月31日咨询电话:010-83840830北宫国家森林公园管理处2021年11月30日

  • 利威尔兵长乙女游戏(热门乙女游戏新作终远的威尔修)

    热门乙女游戏新作终远的威尔修GameSourceEntertainment(GSE)宣布,再次与著名日本游戏公司「IdeaFactory」旗下乙女游戏品牌「Otomate」合作,推出人气乙女游戏新作《终远的威尔修-ErroR:s。

  • 土豆炸的薯条怎么做(土豆炸薯条的家常做法)

    跟着小编一起来看一看吧!土豆炸的薯条怎么做准备食材:土豆、盐、番茄酱等将土豆清洗干净,去皮后切成条状,然后在碗里倒入清水,加入少许盐,将土豆条放在里面浸泡,这样最后炸出来的薯条会带有一点咸味。等锅里面的油烧开之后,将土豆条放到里面不一会就会定型,这个时候要用筷子翻一下,保证炸的均匀,等看到变黄之后将土豆条捞出来,变凉之后再放到油锅里面炸一下,这样土豆就会非常的脆了,可以直接沾上番茄酱开吃了。