System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及人工智能领域,尤其涉及一种云游戏画面分享方法、装置、设备及存储介质,可用于云计算、云游戏、虚拟化、网络传输等。
技术介绍
1、云游戏是以云计算为基础的游戏方式。在云游戏的运行模式下,游戏在云端服务器上运行,云端服务器将渲染后的游戏画面压缩后通过网络传输给云游戏客户端;对应地,云游戏客户端进行视频解压后显示游戏画面。其中,对于云游戏客户端要求具备视频解压能力,不需要高性能的处理器和显卡。
2、在将玩家的云游戏画面分享给观看者的场景下,云端服务器分别与玩家的云游戏客户端、观看者的云游戏客户端之间建立网络链路,云端服务器上部署各个网络链路分别对应的视频编码器,这样,云端服务器通过多个视频编码器将渲染后的游戏画面压缩,通过视频编码器对应的网络链路,将压缩后的游戏画面发送给相应的云游戏客户端。
3、然而,上述云游戏画面分享方式的资源消耗过高。
技术实现思路
1、本公开提供了一种用于降低资源消耗的云游戏画面分享方法、装置、设备及存储介质。
2、根据本公开的第一方面,提供了一种云游戏画面分享方法,应用于云端服务器,包括:对渲染后的游戏画面进行编码处理,得到压缩后的游戏画面;将所述压缩后的游戏画面分别发送给多个云游戏客户端,所述多个云游戏客户端包括游戏玩家对应的云游戏客户端和游戏观看者对应的云游戏客户端。
3、根据本公开的第二方面,提供了一种云游戏画面分享装置,应用于云端服务器,包括:编码单元,用于对渲染后的游戏画面进行编码处理,得到压缩后
4、根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的云游戏画面分享方法。
5、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的云游戏画面分享方法。
6、根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的云游戏画面分享方法。
7、根据本公开提供的技术方案,云端服务器对渲染后的游戏画面进行编码处理,得到压缩后的游戏画面;将压缩后的游戏画面分别发送给多个云游戏客户端,其中包括游戏玩家对应的云游戏客户端和游戏观看者对应的云游戏客户端。对于多个云游戏客户端而言,接收到的是相同的压缩后的游戏画面,可以保持云游戏客户端显示的游戏画面的一致性,提高云游戏画面分享效果;对于云端服务器而言,只需进行一路编码,无需多个视频编码器,有效地降低了云游戏画面分享的资源消耗。
8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种云游戏画面分享方法,应用于云端服务器,包括:
2.根据权利要求1所述的云游戏画面分享方法,其中,所述云端服务器中部署至少一视频编码器,所述对渲染后的游戏画面进行编码处理,得到压缩后的游戏画面,包括:
3.根据权利要求2所述的云游戏画面分享方法,其中,若所述云端服务器中部署一视频编码器,则所述视频编码器为游戏玩家对应的视频编码器。
4.根据权利要求2所述的云游戏画面分享方法,其中,所述目标视频编码器为游戏玩家对应的视频编码器,或者,所述目标视频编码器是根据游戏画面传输的实时性要求和/或所述多个视频编码器分别对应的编码效率在所述多个视频编码器中筛选得到的。
5.根据权利要求2所述的云游戏画面分享方法,其中,在所述目标视频编码器为游戏玩家对应的视频编码器的情况下,所述通过所述多个视频编码器中的目标视频编码器对所述渲染后的游戏画面进行编码处理,得到所述压缩后的游戏画面,包括:
6.根据权利要求1至5中任一项所述的云游戏画面分享方法,其中,所述云端服务器与游戏玩家对应的云游戏客户端之间的网络链路为第一类型的网络链路,所述云
7.根据权利要求6所述的云游戏画面分享方法,其中,所述第二类型的网络链路的资源开销小于所述第一类型的网络链路的资源开销。
8.根据权利要求6所述的云游戏画面分享方法,其中,所述第一类型的网络链路为基于网页实时通信的点对点的网络链路,和/或,所述第二类型的网络链路为基于传输控制协议tcp的点对点的网络链路。
9.一种云游戏画面分享装置,应用于云端服务器,包括:
10.根据权利要求9所述的云游戏画面分享装置,其中,所述云端服务器中部署至少一视频编码器,所述编码单元包括:
11.根据权利要求10所述的云游戏画面分享装置,其中,若所述云端服务器中部署一视频编码器,则所述视频编码器为游戏玩家对应的视频编码器。
12.根据权利要求10所述的云游戏画面分享装置,其中,所述目标视频编码器为游戏玩家对应的视频编码器,或者,所述目标视频编码器是根据游戏画面传输的实时性要求和/或所述多个视频编码器分别对应的编码效率在所述多个视频编码器中筛选得到的。
13.根据权利要求10所述的云游戏画面分享装置,其中,在所述目标视频编码器为游戏玩家对应的视频编码器的情况下,所述第二编码模块包括:
14.根据权利要求9至13中任一项所述的云游戏画面分享装置,其中,所述云端服务器与游戏玩家对应的云游戏客户端之间的网络链路为第一类型的网络链路,所述云端服务器与游戏观看者对应的云游戏客户端之间的网络链路为第二类型的网络链路,所述第一类型与所述第二类型为不同类型。
15.根据权利要求14所述的云游戏画面分享装置,其中,所述第二类型的网络链路的资源开销小于所述第一类型的网络链路的资源开销。
16.根据权利要求14所述的云游戏画面分享装置,其中,所述第一类型的网络链路为基于网页实时通信的点对点的网络链路,和/或,所述第二类型的网络链路为基于传输控制协议tcp的点对点的网络链路。
17.一种电子设备,包括:
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1至8中任一项所述的云游戏画面分享方法。
19.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至8中任一项所述的云游戏画面分享方法的步骤。
...【技术特征摘要】
1.一种云游戏画面分享方法,应用于云端服务器,包括:
2.根据权利要求1所述的云游戏画面分享方法,其中,所述云端服务器中部署至少一视频编码器,所述对渲染后的游戏画面进行编码处理,得到压缩后的游戏画面,包括:
3.根据权利要求2所述的云游戏画面分享方法,其中,若所述云端服务器中部署一视频编码器,则所述视频编码器为游戏玩家对应的视频编码器。
4.根据权利要求2所述的云游戏画面分享方法,其中,所述目标视频编码器为游戏玩家对应的视频编码器,或者,所述目标视频编码器是根据游戏画面传输的实时性要求和/或所述多个视频编码器分别对应的编码效率在所述多个视频编码器中筛选得到的。
5.根据权利要求2所述的云游戏画面分享方法,其中,在所述目标视频编码器为游戏玩家对应的视频编码器的情况下,所述通过所述多个视频编码器中的目标视频编码器对所述渲染后的游戏画面进行编码处理,得到所述压缩后的游戏画面,包括:
6.根据权利要求1至5中任一项所述的云游戏画面分享方法,其中,所述云端服务器与游戏玩家对应的云游戏客户端之间的网络链路为第一类型的网络链路,所述云端服务器与游戏观看者对应的云游戏客户端之间的网络链路为第二类型的网络链路,所述第一类型与所述第二类型为不同类型。
7.根据权利要求6所述的云游戏画面分享方法,其中,所述第二类型的网络链路的资源开销小于所述第一类型的网络链路的资源开销。
8.根据权利要求6所述的云游戏画面分享方法,其中,所述第一类型的网络链路为基于网页实时通信的点对点的网络链路,和/或,所述第二类型的网络链路为基于传输控制协议tcp的点对点的网络链路。
9.一种云游戏画面分享装置,应用于云端服务器,包括:
10.根据权利要求9所述的云游戏画面分享装置,...
【专利技术属性】
技术研发人员:陈思民,刘东升,邹炳坚,庄东明,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。