海康Ehome协议的的PS流分析
通過海康Ehome協(xié)議通過TCP點播海康的攝像頭,攝像頭推送的流并非標(biāo)準(zhǔn)的PS流。
而去掉海康私有的256個字節(jié)后是如下的格式:
2400013980600000000000000a689ebc0d000001ba5e269c2ee401028f63feffff007d4909000001e000128c80092789a70bb9fffffffc000000010930000001e0001a8c0005fffffffffc00000001060109004e082468000003000180000001e000da8c0004fffffff80000000161e2727088000411c4469504636f3802c8118505f81b0b3171564e0668c371e18a3614cf05a24bcf006d9a6ad1ffc3efc7917c8cce99343b4e839750fefd8f32361ab3270444fbc90eb51586ad45d445f11ec996ea36aeab6446958282a9f687350a42463ed140d4465783237338b91d4c0dbebb8d3cc61e8092cd7124f6dd41c30f87771e399896cd633c0dfb6fcab16d472c25788870ee859f7eabce0c982024ca0eabdaaec2422ac14929c0002792538f0c0b7ed51d0ef09988ca548018530494fcdfd400000300b929180062c0
可以看到000001ba是PS流的頭,而PS是荷載在RTP包中,那么我們來分析下PS頭前面的字節(jié):
24 00 01 39 80 60 00 00 00 00 00 00 0a 68 9e bc 0d
1)24 00 前兩個字節(jié)是‘$’,有點像tcp傳輸?shù)膔tsp協(xié)議;
2)01 39 為RTP包的長度,這里為313;
3)80 60 00 00 00 00 00 00 0a 68 9e bc為標(biāo)準(zhǔn)12位的RTP頭,其中第3,4個字節(jié)是sequence號,這里是00 00 ,0a 68 9e bc為ssrc;
4)0d,這里認為是RTP頭與PS包的分隔符。
標(biāo)準(zhǔn)12位RTP頭及PS流的解析可以參考:https://blog.csdn.net/chen495810242/article/details/39207305;
總結(jié)
以上是生活随笔為你收集整理的海康Ehome协议的的PS流分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET中的Eval()和Data
- 下一篇: 在Silverlight中使用Socke