前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点

接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点

原创
作者头像
TSINGSEE青犀视频
发布2021-12-23 14:45:56
9380
发布2021-12-23 14:45:56
举报
文章被收录于专栏:TSINGSEE青犀视频

Ehome协议是海康的私有协议,相对于GB28181国标协议,都是基于设备端主动向平台注册,更适用于无固定ip地址的设备,只需要配置一下设备注册地址即可云端使用。TSINGSEE青犀视频开发的视频平台EasyCVR就支持Ehome协议设备的接入,并以在众多项目中得以实践,赢得一致好评,大家可以了解或者测试一下。

Ehome协议比GB28181协议覆盖的范围更广,包含内容更多,像很多人脸、车牌数据都可以通过Ehome协议来上传。Ehome协议初衷是为智能家居行业定制的,但是随着使用范围的扩大,现在已经被很多行业所应用。

海康摄像机通过Ehome协议对接平台,推送的PS流并不是标准的PS流,因此再解析时需要注意一下,其中需要去掉海康私有的17个字节。

我们结合下面的例子仔细看一下: 2400013980600000000000000a689ebc0d000001ba5e269c2ee401028f63feffff007d4909000001e000128c80092789a70bb9fffffffc000000010930000001e0001a8c0005fffffffffc00000001060109004e082468000003000180000001e000da8c0004fffffff80000000161e2727088000411c4469504636f3802c8118505f81b0b3171564e0668c371e18a3614cf05a24bcf006d9a6ad1ffc3efc7917c8cce99343b4e839750fefd8f32361ab3270444fbc90eb51586ad45d445f11ec996ea36aeab6446958282a9f687350a42463ed140d4465783237338b91d4c0dbebb8d3cc61e8092cd7124f6dd41c30f87771e399896cd633c0dfb6fcab16d472c25788870ee859f7eabce0c982024ca0eabdaaec2422ac14929c0002792538f0c0b7ed51d0ef09988ca548018530494fcdfd400000300b929180062c0

000001ba是PS流的头,而PS是荷载在RTP包中,那么我们来分析下PS头前面的字节: 24 00 01 39 80 60 00 00 00 00 00 00 0a 68 9e bc 0d

1、其中2400两个字节是‘$’,这个类似于TCP传输模式下的RTSP协议; 2、0139是RTP包的长度; 3、80600000000000000a689ebc是标准的12位RTP包头,其中第3,4个字节是sequence号,这里是00 00 ,0a 68 9e bc为ssrc; 4、0d可以认为是RTP头与PS包的分隔符。

综上所述,在我们通过Ehome协议对接,需要解析PS流的时候,一定需要注意上文中提到的海康私有的17个字节,否则大家可能PS流就解不成功。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档