ZLMediaserver按需拉流
按需拉流,可能数据源不存在,客户端告诉流媒体服务器我要拉这个源,然后流媒体服务器立刻去拉IPC或者存储设备;
一般情况的拉流都是流已经注册到媒体服务器,或者说已经通过代理拉好了,客户端在去RTSP/RTMP/WS 预览;
1 国标
1.1客户端发送URL拉流,
1.2 流媒体服务器判断有人拉流,如果流不存在,openRtpServer开启流媒体服务器;
1.3 然后通过运行脚本或者功能模块发送Invite【SIP】给数据源设备,让它向流媒体服务器送这个流;
1.4 客户端就能从流媒体服务器拉到数据了;
2 RTSP按需拉流
2.1客户端输入拉流URL,与流媒体服务器进行RTSP交互。
2.2流媒体服务器检测到有拉流客户端注册过来的时候,先触发一个hook;在hook回调里边流媒体服务器去数据源;
2.3拉到的数据源经过流媒体服务器,传输给客户端;