1.一种信号源推送方法,其特征在于,包括以下步骤:
通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
2.根据权利要求1所述的信号源推送方法,其特征在于,所述视频打开请求还包括待打开的视频数据的信号源地址;
当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
3.根据权利要求1所述的信号源推送方法,其特征在于,还包括步骤:根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码。
4.根据权利要求1至3中任意一项所述的信号源推送方法,其特征在于,当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
5.根据权利要求3所述的信号源推送方法,其特征在于,根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码的方式包括:当所述目标端口对应的终端类型为PC时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。
6.一种信号源推送系统,其特征在于,包括:
视频打开请求接收模块,用于通过目标端口接收视频打开请求,所述视频打开请求包括待打开的视频数据的名称;
视频数据确定模块,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为打开状态时,在打开的视频数据中确定所述待打开的视频数据的名称对应的视频数据;
终端确定模块,用于根据预存的端口号与终端的对应关系,确定所述目标端口对应的终端;
IP地址和视频接收端口号确定模块,用于根据所述目标端口对应的终端,以及接收的各个终端发送的IP地址和视频接收端口号,确定所述目标端口对应的终端的IP地址和视频接收端口号;
IP地址和视频接收端口号添加模块,用于将所述目标端口对应的终端的IP地址和视频接收端口号添加进发送列表;
信号源推送模块,用于通过所述发送列表将确定的所述待打开的视频数据的名称对应的视频数据发送至所述目标端口对应的终端。
7.根据权利要求6所述的信号源推送系统,其特征在于,所述视频打开请求还包括待打开的视频数据的信号源地址;
还包括:
视频数据获取模块,用于当根据所述待打开的视频数据的名称,以及记录的已打开的视频数据的名称,判定待打开的视频数据为关闭状态时,根据所述待打开的视频数据的信号源地址获取待打开的视频数据;
所述信号源推送模块通过所述发送列表将获取的待打开的视频数据发送至所述目标端口对应的终端。
8.根据权利要求6所述的信号源推送系统,其特征在于,还包括:终端类型确定模块,用于根据所述目标端口对应的终端和接收的各个终端发送的终端类型,确定所述目标端口对应的终端类型;
视频数据转码模块,用于根据所述目标端口对应的终端类型,对确定的所述待打开的视频数据的名称对应的视频数据进行转码;
所述信号源推送模块通过所述发送列表将转码后的视频数据发送至所述目标端口对应的终端。
9.根据权利要求6至8中任意一项所述的信号源推送系统,其特征在于,还包括:IP地址和视频接收端口号删除模块,用于当通过所述目标端口接收到视频关闭请求时,删除所述发送列表中所述目标端口对应的终端的IP地址和视频接收端口号。
10.根据权利要求8所述的信号源推送系统,其特征在于,所述视频数据转码模块包括:第一视频数据转码单元,用于当所述目标端口对应的终端类型为PC时,将确定的所述待打开的视频数据的名称对应的视频数据转码成H264;
第二视频数据转码单元,用于当所述目标端口对应的终端类型为移动终端时,将确定的所述待打开的视频数据的名称对应的视频数据转码成vp8。