【技术实现步骤摘要】
本公开涉及网络
,尤其涉及一种网络直播方法及装置。
技术介绍
随着网络技术的发展,网络直播开始普及。在网络直播系统中,主播可以在直播服务器提供的直播间内进行直播,而其他用户可以在主播的直播间内观看直播。目前,在实现网络直播的过程中,常用的网络直播方法是,直播服务器获取各个主播通过主播终端推送的直播视频,然后根据各个主播的观众用户的分布进行调度,从而将各个主播的直播视频对应发送给进入该主播所在直播间的用户终端。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种网络直播方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种网络直播方法,所述方法包括:从正在访问直播服务器的多个用户终端中选择至少一个用户终端,所述多个用户终端为在同一局域网内的用户终端;对于所述至少一个用户终端中的每个用户终端,将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址;基于至少一个直播中转服务器的地址,向所述多个用户终端中除所述至少一个用户终端之外的用户终端发送直播视频。可选地,所述从正在访问直播服务器的多个用户终端中选择至少一个用户终端,包括:确定所述多个用户终端中满足预设性能的用户终端;从所述满足预设性能的用户终端中选择至少一个用户终端。可选地,所述将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址之前,还包括:向所述用户终端发送中转请求,所述中转请求用于请求将所述用户终端作为直播中转服务器;当接收到所述用户终端基于所述中转请求发送的确认响应时,执行所述将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址的步骤。根据 ...
【技术保护点】
一种网络直播方法,其特征在于,所述方法包括:从正在访问直播服务器的多个用户终端中选择至少一个用户终端,所述多个用户终端为在同一局域网内的用户终端;对于所述至少一个用户终端中的每个用户终端,将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址;基于至少一个直播中转服务器的地址,向所述多个用户终端中除所述至少一个用户终端之外的用户终端发送直播视频。
【技术特征摘要】
1.一种网络直播方法,其特征在于,所述方法包括:从正在访问直播服务器的多个用户终端中选择至少一个用户终端,所述多个用户终端为在同一局域网内的用户终端;对于所述至少一个用户终端中的每个用户终端,将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址;基于至少一个直播中转服务器的地址,向所述多个用户终端中除所述至少一个用户终端之外的用户终端发送直播视频。2.如权利要求1所述的方法,其特征在于,所述从正在访问直播服务器的多个用户终端中选择至少一个用户终端,包括:确定所述多个用户终端中满足预设性能的用户终端;从所述满足预设性能的用户终端中选择至少一个用户终端。3.如权利要求1或2所述的方法,其特征在于,所述将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址之前,还包括:向所述用户终端发送中转请求,所述中转请求用于请求将所述用户终端作为直播中转服务器;当接收到所述用户终端基于所述中转请求发送的确认响应时,执行所述将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址的步骤。4.一种网络直播方法,其特征在于,所述方法包括:在访问直播服务器的过程中,接收所述直播服务器发送的至少一个直播中转服务器的地址,所述至少一个直播中转服务器为所述直播服务器从正在访问所述直播服务器的多个用户终端中选择得到,且所述多个用户终端为同一局域网内的用户终端;基于所述至少一个直播中转服务器的地址,获取直播视频。5.如权利要求4所述的方法,其特征在于,所述基于所述至少一个直播中转服务器的地址,获取直播视频,包括:获取所述至少一个直播中转服务器对应的至少一个用户终端当前播放的直播视频的标识;基于所述至少一个用户终端当前播放的直播视频的标识,判断当前播放的直播视频与目标用户终端当前播放的直播视频是否相同,所述目标用户终端为所述至少一个用户终端中的任一用户终端;若当前播放的直播视频与目标用户终端当前播放的直播视频相同,则将所述目标用户终端作为目标直播中转服务器,并基于所述目标直播中转服务器的地址,获取所述目标直播中转服务器当前播放的直播视频。6.如权利要求5所述的方法,其特征在于,所述基于所述目标直播中转服务器的地址,获取所述目标直播中转服务器当前播放的直播视频,包括:基于所述目标直播中转服务器的地址,通过所述局域网与所述目标直播中转服务器建立连接,并停止访问所述直播服务器;通过与所述目标直播中转服务器建立的连接,获取所述目标直播中转服务器当前播放的直播视频。7.一种网络直播装置,其特征在于,所述装置包括:选择模块,用于从正在访问直播服务器的多个用户终端中选择至少一个用户终端,所述多个用户终端为在同一局域网内的用户终端;中转处理模块,用于对于所述至少一个用户终端中的每个用户终端,将所述用户终端作为直播中转服务器,并获取所述直播中转服务器的地址;第一发送模块,用于基于至少一个直播中转服务器的地址,向所述多个用户终端中除所述至少一个用户终端之外的用户终端发送...
【专利技术属性】
技术研发人员:李志刚,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。