一、wvp是什么wvp是一个开源的国际视频平台他不能自己直接处理视频图像只能发号命令是处理所以的sip命令比如摄像头的注册心跳目录查询上级平台的关联。二、zlm是什么zlm全称zlmediakit它是一个基于C开发的一个流媒体服务器主要用来干一些“脏活“也就是处理视频流。当有人要看视频时摄像头会把视频流推送个它它会把视频流转换成网页能看的流播放格式然后返回给网页的视频播放器。三、wvp和zlm之间的关系1.设备注册摄像头通过SIP想wvp注册wvp会记录下它的IP和ID。2.用户点播当你在网页上点击播放时。3.大脑下令wvp通过http请求呼叫zlm告诉它快去那个摄像头拉流。4.肌肉记忆zlm通过指令去摄像头那边拉流。5.回流通知拉到数据流后进行受流。通过webhoot通知wvp我已经拉到流了流地址是什么。6.前端播放wvp把这个地址放个网页网页直接连接上zlm进行播放四、上下级平台直接的关联每一个wvp平台都可以做上级平台或者下级平台因为wvp的本身是一个双向代理的意味着一个wvp的实列内部同时运行有两套逻辑一套服务器逻辑处理下级连接一套客户端逻辑处理上级连接。五、遇见的问题欢迎评论区讨论1、当为下级平台时如果都配置完上级平台的配置信息后如果没有将本平台的通道信息进行共享那么上级平台还是获取不到下级平台的通道信息这种情况只会出现抓包时能获取到心跳正常、连接正常但是获取通道信息时一直时空的问题。2、当为上级平台时如果下级平台没有共享通道时不管使用的时主动订阅方式SUBSCRIBE还是上级主动查询CatalogMESSAGE的方式都没法获取到通道信息。所以这两个关键词也可以在抓包的日志中去判断是上级平台的问题还是下级平台的问题。抓包命令sudo tcpdump -i any -nn -s0 -w /tmp/gb_$(date %H%M%S).pcap host 下级平台ip抓取差不多五到十分钟直接去找这个文件/tmp/gb_$(date %H%M%S).pcap
阅读完成 · 觉得有帮助?