1.一种视频流传输方法,其特征在于,包括如下步骤:
接收本域客户端的请求消息;
解析所述请求消息,以获取所述本域客户端请求视频播放的摄像头所对应的摄像头标识;
基于摄像头标识判断所述摄像头是否属于本域;
若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端;
若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。
2.如权利要求1所述的视频流传输方法,其特征在于,在执行解析所述请求消息的步骤之后,以及执行所述基于摄像头标识判断所述摄像头是否属于本域的步骤之前还包括如下步骤:
将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联,并将关联后的信息存储于缓冲队列中;
扫描所述缓冲队列,通过解析所述关联后的信息以获取本域客户端的客户端标识和所述本域客户端请求视频播放的摄像头所对应的摄像头标识。
3.如权利要求2所述的视频流传输方法,其特征在于,将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联包括:
以所述本域客户端的客户端标识为索引,建立该客户端标识与所述请求信息中的摄像头标识、客户端IP、端口、命令号、命令号序号、用户名以及群组名之间的关联关系。
4.如权利要求1所述的视频流传输方法,其特征在于,所述通过本域流媒体服务将获取到的视频码流转发至所述本域客户端包括如下步骤:
获取本域流媒体服务信息并建立第一转发通道;
将所述本域客户端的信息加入所述第一转发通道;
向下级平台发送请求播放信令以获取视频码流;
将获取到的视频码流转发至所述本域客户端。
5.如权利要求1所述的视频流传输方法,其特征在于,所述接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端包括如下步骤:
向中心域服务发出请求以获取所述摄像头所属的目标域;
登陆目标域以获取目标域流媒体服务信息并建立第二转发通道;
将所述本域流媒体加入所述第二转发通道;
向目标域的下级平台发送请求播放信令以获取视频码流;
接收由所述目标域流媒体服务转发的视频码流,并将其转发至所述本域客户端。
6.如权利要求1所述的视频流传输方法,其特征在于,在执行所述接收本域客户端的请求消息的步骤之前还包括如下步骤:
读取配置文件信息;
初始化数据库连接和网络连接;
启动网络监听以获取本域客户端发送的请求消息。