海康威视监控推流自建服务器实现网页端无插件1-2秒低延迟实时监控
在监控领域一直没怎么涉足,直到最近偶然有人咨询我说监控能不能手机或平板端,pc端等设备随意监控,不局限于守在电脑旁或者是某个区域内。这么一说就想到我刚好不是有做了支持flv和webrtc直播流的播放器吗,岂不是刚好找到一个需求点。我说应该不难,可以实现。于是我又开始研究起了GB28181监控联网系统信息传输协议. 对于服务端需要怎么实现和监控对接的代码我也写不出来,但我明白技术流程无非是监控设备能设置推流地址参数,服务端找一个支持GB28181协议的流服务器,然后把监控设备推过来的流转成hls,flv或webrtc分发出去,然后找一个支持这些拉流协议的web播放器不就实现了么?刚好我的播放器mxplayer.js就支持这些协议的直播流,只需要找一个人可以配置推流地址的监控设备和服务端软件即可。 经过在淘宝咨询完一圈发现海康监控设备支持,果断下手一个来测试,至于服务端有SRS,easyGBS等等,我选择了srs服务器监控系统,监控具体配置流程在这里github.com/ossrs/srs/issues/1500#issuecomment-606695679。测试下来结果很满意,h264 1024x980分辨率的flv直播流延迟在1-2秒内,webrtc延迟在300-500ms内。且播放器会自适应终端设备,真正实现一个网页多端使用。 本来监控支持h265格式,奈何srs服务端目前好像不支持265格式,测试265和264分辨率和延迟结果没完成,需要等过段时间找一个支持265编码的服务端软件再次测试。 最后我推荐一下自己的播放器github.com/guoguicheng/mxreality.js 演示地址 covideo.cn/ (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |