海康威视监控推流自建服务器实现网页端无插件1-2秒低延迟实时监控

在监控领域一直没怎么涉足,直到最近偶然有人咨询我说监控能不能手机或平板端,pc端等设备随意监控,不局限于守在电脑旁或者是某个区域内。这么一说就想到我刚好不是有做了支持flv和webrtc直播流的播放器吗,岂不是刚好找到一个需求点。我说应该不难,可以实现。于是我又开始研究起了GB28181监控联网系统信息传输协议.

对于服务端需要怎么实现和监控对接的代码我也写不出来,但我明白技术流程无非是监控设备能设置推流地址参数,服务端找一个支持GB28181协议的流服务器,然后把监控设备推过来的流转成hls,flv或webrtc分发出去,然后找一个支持这些拉流协议的web播放器不就实现了么?刚好我的播放器mxplayer.js就支持这些协议的直播流,只需要找一个人可以配置推流地址的监控设备和服务端软件即可。

经过在淘宝咨询完一圈发现海康监控设备支持,果断下手一个来测试,至于服务端有SRS,easyGBS等等,我选择了srs,监控具体配置流程在这里https://github.com/ossrs/srs/issues/1500#issuecomment-606695679。测试下来结果很满意,h264 1024x980分辨率的flv直播流延迟在1-2秒内,webrtc延迟在300-500ms内。且播放器会自适应终端设备,真正实现一个网页多端使用。

本来监控支持h265格式,奈何srs服务端目前好像不支持265格式,测试265和264分辨率和延迟结果没完成,需要等过段时间找一个支持265编码的服务端软件再次测试。

最后我推荐一下自己的播放器https://github.com/guoguicheng/mxplayer.js

演示地址 https://www.covideo.cn/

转载自https://zhuanlan.zhihu.com/p/445859880

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_________MAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值