This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
完成的任务
上午主要是技术分享,了解了海康平台如何对接,以及如何使用,了解了级联是怎么注册的,其实级联就是上级和下级的关系,也就是说做的服务即可当上级,也能当下级。下午主要观看级联相关代码,了解如何注册,以及怎么测试级联平台。
学到了什么?
了解到级联是如何获取下级流以及如何互联的, 首先可以分为三个服务, 一个是sip设备, 也就是设备端, 一个是中心信令控制服务器, 用于控制信
令的传输,一个是流媒体服务,用于存储流的相关信息。
假如现在有两个平台分为别A和B, A的客户端想看B平台的视频流, 该怎么办?
那么此时A平台应该作为上级, B平台作为下级, B平台的中心信令控制服务器需要向A平台的中心信令控制服务器发送注册消息。等待注册完成后·, A的客户端会发送信息到A的中心信令控制服务器说我需要流! , 然后A的信令服务器会将消息下发到B的信令服务器, B的信令服务器收到消息后, 再把信息发送到具体的设备上, 设备在讲流信息推送到B的流媒体服务上, B的流媒体服务在将视频流推送到A的流媒体服务, 最终展示到A的客户端。
了解到了sdp 是啥, 在查阅相关资料后, 了解到sdp其实就是流的描述信息, 描述的有国标的id, 流媒体服务的Ip地址, 以及命令, 例如play代表的是视频流, 还有时间段, 实时流默认为0, 有了ip地址还需要有目标地址的端口, 所以还有一个端口, 以及传输协议等, 这些信息主要描述了设备端应该将视频流推到哪里等。
了解到了什么是ps,什么是es, es流流其实是最基础流, 只包含视频或者音频, 如果想对es流进行转发, 那么需要一个结构, 所以需要将原始流进行打包, 加入标头等基本单位, 形成一个组, 但此时打包的内容还只是包含一种性质的ES, 不是视频就是音频。此时有了es组了之后, 在将es组进行封装, 将视频和音频封装起来就会得出Ps包
未来需要了解什么?
目前对简单的信令有了了解,但是对视频流还是有欠缺,后续将会补充知识学习。