【技术实现步骤摘要】
一种云游戏场景下的分布式推流方法
[0001]本专利技术涉及视频推流方法领域,尤其涉及一种云游戏场景下的分布式推流方法。
技术介绍
[0002]随着云游戏行业的发展,已出现了许多单推流端多推的问题,而云游戏在进行视频推流时对视频流的实时性要求较高,现有的大部分分布式推流方法无法满足其实时性要求。
[0003]为了解决上述问题,现有技术中,通常通过部署多台推流服务器,多台推流服务器对应多个观看端,以解决采用一台推流服务器,导致视频推流时延较大、实时性差的问题。然而,部署多台推流服务器虽能提高视频推流的实时性,但部署推流服务器成本高;另一方面,虽部署多台推流服务器,但对于网络传输距离较远的观看端,视频推流时仍存在网络时延大、实时性差的问题。
[0004]因此,现有技术存在缺陷,需要改进。
技术实现思路
[0005]本专利技术的目的是克服现有技术的不足,提供一种云游戏场景下的分布式推流方法,解决现有技术中,一个推流服务器同时向多个观看端进行推流,以及由于网络传输距离较远,而导致视频推流时延大、实时性 ...
【技术保护点】
【技术特征摘要】
1.一种云游戏场景下的分布式推流方法,其特征在于,包括以下步骤:S1:主控端与推流服务器连接,主控端上开启推送多端功能;S2:若干观看端向主控端发送观看请求,主控端获取所述的若干观看端的IP地址信息,并生成路由表信息;所述路由表信息包括:每一个观看端的观看端IP地址信息、是否已进行推流、网路传输距离;S3:推流服务器将流媒体数据发送给主控端,主控端根据路由表信息将所述流媒体数据发送给距离其最近的N个观看端,并将这N个观看端标记为附属推流端;S4:推流服务器将路由表信息发送给所述的附属推流端,附属推流端在接收到所述路由表信息后,计算其与路由表信息中的未进行推流的各个观看端之间的网络传输距离,并将计算结果更新至所述路由表信息中,并根据更新后的所述路由表信息,将所述流媒体数据进一步发送给所述附属推流端就近的M个观看端。2.根据权利要求1所述的一种云游戏场景下的分布式推流方法,其特征在于,所述步骤S4之后还包括:S...
【专利技术属性】
技术研发人员:蔡学敏,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。