CN113101654A - 一种云游戏画面的显示方法、装置及存储介质 - Google Patents

一种云游戏画面的显示方法、装置及存储介质 Download PDF

Info

Publication number
CN113101654A
CN113101654A CN202110509016.5A CN202110509016A CN113101654A CN 113101654 A CN113101654 A CN 113101654A CN 202110509016 A CN202110509016 A CN 202110509016A CN 113101654 A CN113101654 A CN 113101654A
Authority
CN
China
Prior art keywords
resolution
game
target rendering
cloud game
aspect ratio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110509016.5A
Other languages
English (en)
Inventor
裴志兵
张益博
张旭龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Shiboyun Information Technology Co Ltd
Original Assignee
Jiangsu Shiboyun Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Shiboyun Information Technology Co Ltd filed Critical Jiangsu Shiboyun Information Technology Co Ltd
Priority to CN202110509016.5A priority Critical patent/CN113101654A/zh
Publication of CN113101654A publication Critical patent/CN113101654A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开提供一种云游戏画面的显示方法、装置及存储介质;其中,方法包括:在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;根据显示屏分辨率和所述编码分辨率,计算得到适配终端显示屏的目标渲染分辨率;启动云游戏,按照目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;采集游戏画面,对游戏画面进行编码后发送至终端,以使终端接收所述游戏画面后进行解码呈现,或者在进行解码及等比例拉伸处理后全屏呈现。如此,以达到云游戏与本地游戏相同的游戏画面显示效果。

Description

一种云游戏画面的显示方法、装置及存储介质
技术领域
本公开涉及云游戏技术领域,具体而言,涉及一种云游戏画面的显示方法及装置。
背景技术
在云游戏技术实现方案中,游戏应用在云端应用服务器上运行,由云端应用服务器执行游戏应用的逻辑处理对用户的控制操作进行响应,将响应用户控制操作所生成的游戏场景进行渲染得到游戏画面,对游戏画面进行抓取和编码,将编码后的游戏画面以实时视频流的形式发送至终端,由终端解码和呈现。
现有技术中,云端应用服务器在对生成的游戏场景执行渲染时,云端应用服务器使用其操作***分辨率进行渲染,该方式中,如果操作***分辨率与终端屏幕的分辨率不一致,则会导致终端在进行游戏画面呈现时出现不能铺满全屏的现象,只能够在固定分辨率下播放,导致屏幕左右两侧或者上下两侧存在“黑边”,影响用户体验。
发明内容
有鉴于此,本公开提供一种云游戏画面的显示方法、装置及存储介质,以实现云游戏画面的呈现能够适配终端屏幕,进而达到与本地游戏相同的显示效果,提高用户体验。
具体地,本公开是通过如下技术方案实现的:
第一方面,本公开实施例中提供了一种云游戏画面的显示方法,所述方法应用于云游戏服务器,所述方法包括:
在启动云游戏之前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;
根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率;
启动所述云游戏后,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;
采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面进行解码和呈现,或者在解码及等比例拉伸处理后呈现。
可选地,在所述启动所述云游戏之前,所述方法,还包括:
将所述目标渲染分辨率设置为所述云游戏服务器操作***的默认分辨率;
所述启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面,包括:
启动所述云游戏,调用所述云游戏服务器操作***当前的默认分辨率对生成的游戏场景进行渲染,得到分辨率为所述目标渲染分辨率的游戏画面。
可选地,所述根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率,包括:
根据所述显示屏分辨率和所述编码分辨率计算得到未超出所述编码分辨率,且宽高比与所述显示屏分辨率的宽高比相同的分辨率作为所述目标渲染分辨率。
可选地,所述根据所述显示屏分辨率和所述编码分辨率计算得到未超出所述编码分辨率,且宽高比与所述显示屏分辨率的宽高比相同的分辨率作为所述目标渲染分辨率,包括:
计算所述显示屏分辨率的第一宽高比和所述编码分辨率的第二宽高比;
若所述第一宽高比大于所述第二宽高比,则将所述编码分辨率的宽作为目标渲染分辨率的宽;
基于得到的所述目标渲染分辨率的宽和所述第一宽高比,计算得到目标渲染分辨率的高,进而得到所述目标渲染分辨率。
可选地,所述根据所述显示屏分辨率和所述编码分辨率计算得到未超出所述编码分辨率,且宽高比与所述显示屏分辨率的宽高比相同的分辨率作为所述目标渲染分辨率,还包括:
若所述第一宽高比小于所述第二宽高比,则将所述编码分辨率的高作为所述目标渲染分辨率的高;
基于得到的所述目标渲染分辨率的高和所述第一宽高比,计算得到目标渲染分辨率的宽,进而得到所述目标渲染分辨率。
可选地,所述根据所述显示屏分辨率和所述编码分辨率计算得到未超出所述编码分辨率,且宽高比与所述显示屏分辨率的宽高比相同的分辨率作为所述目标渲染分辨率,还包括:
若所述第一宽高比等于所述第二宽高比,则将所述编码分辨率作为所述目标分辨率。
可选地,所述方法,还包括:
若接收到所述终端发送的触控数据,则对所述触控数据进行分辨率转换,得到与所述云游戏服务器的物理分辨率一致的触控数据,将转换后的所述触控数据传递至云游戏服务器操作***,以使云游戏进程从所述操作***获取所述触控数据进行响应。
第二方面,本公开实施例提供了一种云游戏画面的显示装置,所述装置应用于云游戏服务器,所述装置包括:
获取模块,用于在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;
计算模块,用于根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率;
云游戏运行模块,用于启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;
采集发送模块,用于采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面进行解码和呈现,或者在解码及等比例拉伸处理后呈现。
第三方面,本公开实施例提供了一种机器可读存储介质,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时实现如第一方面所述的方法。
第四方面,本公开实施例提供了一种电子设备,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码,处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如第一方面所述的方法。
本公开实施例中提供的一种云游戏画面的显示方法、装置及存储介质,本公开中云游戏服务器在响应终端的请求启动云游戏之前,获取该终端的显示屏分辨率和所配置的编码分辨率;云游戏服务器根据获取的显示屏分辨率和编码分辨率,计算得到适配该终端显示屏的目标渲染分辨率;云游戏服务器启动云游戏,按照目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;云游戏服务器采集渲染生成的游戏画面,对该游戏画面进行抓取和编码,将编码后的游戏画面发送至终端,终端接收到游戏画面后进行解码和呈现或者终端在对游戏画面解码及等比例拉伸处理后呈现,本实施例中,终端所呈现的游戏画面能够完全适配终端显示屏,在全屏显示状态下游戏画面能够完全铺满显示屏,不会有黑边的现象出现,进而达到与本地游戏相同的游戏画面观看体验。
附图说明
图1是本公开一示例性实施例示出的一种云游戏画面的显示方法的应用场景示意图;
图2是本公开一示例性实施例示出的现有技术中云游戏画面在终端上的显示效果示意图;
图3是本公开一示例性实施例示出的一种云游戏画面的显示方法的流程步骤示意图;
图4是本公开一示例性实施例示出的云游戏画面的显示方法中云游戏画面在终端上的显示效果示意图;
图5是是本公开一示例性实施例示出的一种计算得到目标渲染分辨率的流程步骤示意图;
图6是本公开一示例性实施例示出的一种云游戏画面的显示装置的结构示意图;
图7是本公开一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本申请实施例提供的一种云游戏画面的显示方法的应用场景示意图;参照图1所示,云游戏应用运行于云游戏服务器10上,云游戏应用的逻辑处理操作和画面渲染操作由云游戏服务器10执行,云游戏服务器10将渲染生成的游戏画面和对应的音频进行采集和编码,以实时视频流的方式通过网络发送至终端20,终端20对接收到的视频流进行解码和播放,并且终端20响应用户针对云游戏应用的控制操作生成操控指令,将该操控指令实时发送至云游戏服务器10进行响应。
本公开中,上述的终端20可以是手机、虚拟现实VR头盔、平板电脑、电视等设备。
本公开中,上述的云游戏服务器10为ARM服务器,比如Rk3399服务器。
在现有云游戏模式下,云游戏服务器是采用操作***分辨率对游戏场景进行渲染得到游戏画面,分辨率是固定的,该方式中如果云游戏服务器操作***的默认分辨率与终端显示屏的分辨率不同,则终端在呈现该游戏画面时会出现游戏画面不能完全铺满终端显示屏的情况,即出现“黑边”的现象,如图2所示,显示屏的左右两侧出现黑边的情况,进而使得用户在玩云游戏时无法达到与本地游戏完全一致的游戏画面观看体验。基于此,本申请实施例提供了一种云游戏画面的显示方法及装置。
图3是本公开一示例性实施例示出的一种云游戏画面的显示方法的流程示意图;参照图3所示,所述方法应用于上述应用场景实施例中的云游戏服务器,该云游戏服务器为ARM服务器,该方法包括如下步骤S10-S40:
S10、在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率。
本实施例中,云游戏过程中,终端向待启动该云游戏的云游戏服务器发送该终端的显示屏分辨率和所配置的编码分辨率,该所配置的编码分辨率可以是用户所选定的游戏视频播放的分辨率,也可以是根据运营策略所配置的与该用户的用户等级对应的游戏视频播放的分辨率,本申请对此不作限定。
S20、云游戏服务器根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率。
本申请一可能的实施例中,上述步骤S20',具体包括:
S20'、云游戏服务器根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率。
进而本实施例中按照上述步骤S20'计算得到的目标渲染分辨率,是与终端显示屏分辨率的宽高比相同的。
S30、启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面。
S40、采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面进行解码和呈现,或者在解码及等比例拉伸处理后呈现。
进而本实施例中,云游戏服务器根据终端显示屏分辨率和编码分辨率计算得到目标渲染分辨率,使用该目标渲染分辨率对生成的游戏场景进行渲染得到游戏画面,该游戏画面在被采集和编码后发送到终端,终端在进行解码呈现时可以根据游戏在处于全屏显示状态下游戏画面是否铺满全屏,进行对游戏画面的调节,在游戏画面未铺满全屏时,终端对该游戏画面进行等比例拉伸(放大)以铺满屏幕(由于游戏画面不会超过终端的分辨率,所以不会出现需要缩小的情况),并且不影响游戏画面内容的显示效果。
本申请一可能的实施例中,在上述步骤S30之前,所述方法,还包括如下步骤S301-S303:
S301、判断所述云服务器戏的***分辨率是否与所述目标渲染分辨率一致。
S302、若否,则将所述目标渲染分辨率设置为所述云游戏服务器操作***的默认分辨率。
S303、若是,则执行步骤S304。
本实施例中,上述步骤S30中,启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面,具体包括如下步骤S304:
S304、启动所述云游戏,调用所述云游戏服务器操作***当前的默认分辨率对生成的云游戏场景进行渲染,得到分辨率为所述目标渲染分辨率的游戏画面。
本公开实施例中,通过修改云游戏服务器的***分辨率为上述计算得到的目标渲染分辨率,使得云游戏服务器使用该目标渲染分辨率对游戏场景进行渲染,进而得到适配终端显示屏的游戏画面。
图4是本公开一示例性实施例示出的云游戏画面的显示方法中云游戏画面在终端上的显示效果示意图;参照图5所示,应用本公开提供的画面显示方法能够实现云游戏的画面显示能完全适配不同的终端,并且终端能够对该游戏画面进行拉伸处理操作,使得游戏画面在全屏状态下能够完全覆盖终端显示屏。
本公开中,云游戏服务器根据终端显示屏分辨率和终端所配置的编码分辨率确定的目标渲染分辨率,自适应调整***分辨率,使得最终渲染得到的游戏画面能够适配终端显示屏,能够达到跟本地运行游戏相同的观看体验。
图5是本申请一示例性实施例所提供的一种计算得到目标渲染分辨率的方法的流程示意图;参照图5所示,上述步骤S20'中,根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率,具体包括如下步骤S201'-S206'
S201'、计算所述显示屏分辨率的第一宽高比和所述编码分辨率的第二宽高比。
S202'、若所述第一宽高比大于所述第二宽高比,则将所述编码分辨率的宽作为所述目标渲染分辨率的宽。
S203'、基于得到的所述目标渲染分辨率的宽和所述第一宽高比,计算得到目标渲染分辨率的高。
S204'若所述第一宽高比小于所述第二宽高比,则将所述编码分辨率的高作为所述目标渲染分辨率的高。
S205'基于得到的所述目标渲染分辨率的高和所述第一宽高比,计算得到目标渲染分辨率的宽。
S201'若所述第一宽高比等于所述第二宽高比,则将所述编码分辨率作为所述目标渲染分辨率。
举例说明,上述目标渲染分辨率的计算过程:
假设,终端显示屏分辨率为:ws*hs,编码分辨率为:we*he
所要计算的目标渲染分辨率表示为:wt*ht
如果ws/hs大于we/he,则按照wt=we,ht=wt*hs/ws计算得到目标渲染分辨率wt*ht
如果ws/hs小于we/he,则按照ht=he,wt=ht*ws/hs计算得到目标渲染分辨率wt*ht
如果ws/hs等于we/he,则按照wt=we,ht=he计算得到目标渲染分辨率wt*ht
云游戏服务器修改***分辨率为目标渲染分辨率后,启动游戏,同时打开渲染,根据设置的***分辨率渲染游戏画面。
本申请另一可能的实施例中,上述方法,还包括如下步骤A10:
步骤A10、若接收到所述终端发送的触控数据,则对所述触控数据进行分辨率转换,得到与所述云游戏服务器的物理分辨率一致的触控数据,将转换后的所述触控数据传递至云游戏服务器操作***,以使所述云游戏进程从所述操作***获取所述触控数据进行响应。
本实施例中,在终端包括触摸屏情况下,云游戏服务器收到终端上传的触摸屏数据,然后根据云游戏服务器物理分辨率进行计算对应的触屏数据并送给***,云游戏进程从操作***获取该触摸屏数据进行响应。
图6是本公开一示例性实施例示出的一种云游戏画面的显示装置的结构示意图;参照图6所示,本实施例中的云游戏画面的显示装置500应用于云游戏服务器,该装置500包括:
获取模块501,用于在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;
计算模块502,用于根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率;
云游戏运行模块503,用于启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;
采集发送模块504,用于采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面进行解码和呈现,或者在解码及等比例拉伸处理后呈现。
可选地,上述装置500,还包括:
判断模块(图中未示出),用于判断所述云服务器戏的***分辨率是否与所述目标渲染分辨率一致;
设置模块(图中未示出),用于将所述目标渲染分辨率设置为所述云游戏服务器操作***的默认分辨率;
上述云游戏运行模块503,具体用于:
启动所述云游戏,调用所述云游戏服务器操作***当前的默认分辨率对生成的游戏场景进行渲染,得到分辨率为所述目标渲染分辨率的游戏画面。
可选地,上述计算模块502,具体用于:
根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率。
可选地,上述计算模块502,具体用于:
计算所述显示屏分辨率的第一宽高比和所述编码分辨率的第二宽高比;
若所述第一宽高比大于所述第二宽高比,则将所述编码分辨率的宽作为所述目标渲染分辨率的宽;
基于得到的所述目标渲染分辨率的宽和所述第一宽高比,计算得到目标渲染分辨率的高,进而得到所述目标渲染分辨率。
可选地,上述计算模块502,还用于:
若所述第一宽高比小于所述第二宽高比,则将所述编码分辨率的高作为所述目标分辨率的高;
基于得到的所述目标渲染分辨率的高和所述第一宽高比,计算得到所述目标渲染分辨率的宽,进而得到所述目标渲染分辨率。
可选地,上述计算模块502,还用于:
若所述第一宽高比等于所述第二宽高比,则将所述编码分辨率作为所述目标分辨率。
可选地,上述装置500,还包括:
转换模块(图中未示出),用于若接收到所述终端发送的触控数据,则对所述触控数据进行分辨率转换,得到与所述云游戏服务器的物理分辨率一致的触控数据,将转换后的所述触控数据传递至云游戏服务器操作***,以使所述云游戏进程从所述操作***获取所述触控数据进行响应。
本公开另一实施例中还提供了一种机器可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的云游戏画面的显示方法的步骤。以实现终端所呈现的游戏画面能够适配终端显示屏,在全屏显示状态下游戏画面能够完全铺满显示屏,不会有黑边的现象出现,进而能够达到与本地游戏相同的游戏画面观看体验。
图7是本公开本公开实施例示出的一种电子设备的结构示意图。参照图7所示,该电子设备120,至少包括存储器(机器可读存储介质)1202和处理器1201;所述存储器1202通过通信总线1203和所述处理器1201连接,用于存储所述处理器1201可执行的指令代码;所述处理器1201用于从所述存储器1202读取和执行指令代码以实现上述任一实施例所述的云游戏画面显示的方法的步骤。以实现终端所呈现的游戏画面能够适配终端显示屏,在全屏显示状态下游戏画面能够完全铺满显示屏,不会有黑边的现象出现,进而能够达到与本地游戏相同的游戏画面观看体验。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位***(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种***模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和***通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。
以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

Claims (10)

1.一种云游戏画面的显示方法,其特征在于,所述方法应用于云游戏服务器,所述方法包括:
在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;
根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率;
启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;
采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面进行解码和呈现,或者在解码及等比例拉伸处理后呈现。
2.根据权利要求1所述的方法,其特征在于,在所述启动所述云游戏之前,所述方法,还包括:
判断所述云服务器戏的***分辨率是否与所述目标渲染分辨率一致;
若否,则将所述目标渲染分辨率设置为所述云游戏服务器操作***的默认分辨率;
若是,则执行启动所述云游戏的步骤;
所述启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面,包括:
启动所述云游戏,调用所述云游戏服务器操作***当前的默认分辨率对生成的游戏场景进行渲染,得到分辨率为所述目标渲染分辨率的游戏画面。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率,包括:
根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率。
4.根据权利要求3所述的方法,其特征在于,所述根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率,包括:
计算所述显示屏分辨率的第一宽高比和所述编码分辨率的第二宽高比;
若所述第一宽高比大于所述第二宽高比,则将所述编码分辨率的宽作为目标渲染分辨率的宽;
基于得到的所述目标渲染分辨率的宽和所述第一宽高比,计算得到目标渲染分辨率的高,进而得到所述目标渲染分辨率。
5.根据权利要求4所述的方法,其特征在于,所述根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率,还包括:
若所述第一宽高比小于所述第二宽高比,则将所述编码分辨率的高作为目标渲染分辨率的高;
基于得到的所述目标渲染分辨率的高和所述第一宽高比,计算得到目标渲染分辨率的宽,进而得到所述目标渲染分辨率。
6.根据权利要求4所述的方法,其特征在于,所述根据所述显示屏分辨率和所述编码分辨率,计算得到未超出所述编码分辨率和所述显示屏分辨率,且宽高比与所述显示屏分辨率的宽高比相同的目标渲染分辨率,还包括:
若所述第一宽高比等于所述第二宽高比,则将所述编码分辨率作为所述目标分辨率。
7.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
若接收到所述终端发送的触控数据,则对所述触控数据进行分辨率转换,得到与所述云游戏服务器的物理分辨率一致的触控数据,将转换后的所述触控数据传递至云游戏服务器操作***,以使云游戏进程从所述操作***获取所述触控数据进行响应。
8.一种云游戏画面的显示装置,其特征在于,所述装置应用于云游戏服务器,所述装置包括:
获取模块,用于在云游戏启动前,获取请求启动该云游戏的终端的显示屏分辨率和所配置的编码分辨率;
计算模块,用于根据所述显示屏分辨率和所述编码分辨率,计算得到适配所述终端显示屏的目标渲染分辨率;
云游戏运行模块,用于启动所述云游戏,按照所述目标渲染分辨率对生成的游戏场景进行渲染,得到游戏画面;
采集发送模块,用于采集所述游戏画面,对所述游戏画面进行编码,将编码后的游戏画面发送至所述终端,以使所述终端接收所述游戏画面后进行解码和呈现,或者在进行解码及等比例拉伸处理后全屏呈现。
9.一种机器可读存储介质,其特征在于,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时执行如权利要求1-7任一所述的方法。
10.一种电子设备,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码,处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如权利要求1-7任一所述的方法。
CN202110509016.5A 2021-05-11 2021-05-11 一种云游戏画面的显示方法、装置及存储介质 Pending CN113101654A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110509016.5A CN113101654A (zh) 2021-05-11 2021-05-11 一种云游戏画面的显示方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110509016.5A CN113101654A (zh) 2021-05-11 2021-05-11 一种云游戏画面的显示方法、装置及存储介质

Publications (1)

Publication Number Publication Date
CN113101654A true CN113101654A (zh) 2021-07-13

Family

ID=76721514

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110509016.5A Pending CN113101654A (zh) 2021-05-11 2021-05-11 一种云游戏画面的显示方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN113101654A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113617022A (zh) * 2021-08-09 2021-11-09 在线途游(北京)科技有限公司 一种加快游戏应用启动速度的方法及装置
CN114071190A (zh) * 2021-11-16 2022-02-18 北京百度网讯科技有限公司 云应用视频流处理方法、相关装置及计算机程序产品
CN114995735A (zh) * 2022-04-22 2022-09-02 北京金山云网络技术有限公司 图像显示方法、***、装置、电子设备及可读存储介质
CN115089966A (zh) * 2022-08-10 2022-09-23 北京蔚领时代科技有限公司 应用于云游戏的视频渲染方法、***及相关设备
CN116440501A (zh) * 2023-06-16 2023-07-18 瀚博半导体(上海)有限公司 自适应云游戏视频画面渲染方法和***
CN116886744A (zh) * 2023-09-08 2023-10-13 深圳云天畅想信息科技有限公司 一种串流分辨率的动态调整方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140076668A (ko) * 2012-12-12 2014-06-23 에스케이플래닛 주식회사 클라우드 스트리밍 기반의 게임 제공 방법, 시스템, 클라이언트 단말기 및 서비스장치
CN111135569A (zh) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 云游戏处理方法、装置、存储介质与电子设备
CN111544886A (zh) * 2020-04-30 2020-08-18 腾讯科技(深圳)有限公司 一种画面显示的方法以及相关装置
CN111796885A (zh) * 2019-08-01 2020-10-20 厦门雅基软件有限公司 云端应用程序的显示方法、装置及电子设备
CN112354177A (zh) * 2020-09-30 2021-02-12 江苏视博云信息技术有限公司 基于webrtc的云游戏即时启动方法、装置及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140076668A (ko) * 2012-12-12 2014-06-23 에스케이플래닛 주식회사 클라우드 스트리밍 기반의 게임 제공 방법, 시스템, 클라이언트 단말기 및 서비스장치
CN111796885A (zh) * 2019-08-01 2020-10-20 厦门雅基软件有限公司 云端应用程序的显示方法、装置及电子设备
CN111135569A (zh) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 云游戏处理方法、装置、存储介质与电子设备
CN111544886A (zh) * 2020-04-30 2020-08-18 腾讯科技(深圳)有限公司 一种画面显示的方法以及相关装置
CN112354177A (zh) * 2020-09-30 2021-02-12 江苏视博云信息技术有限公司 基于webrtc的云游戏即时启动方法、装置及***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113617022A (zh) * 2021-08-09 2021-11-09 在线途游(北京)科技有限公司 一种加快游戏应用启动速度的方法及装置
CN113617022B (zh) * 2021-08-09 2024-04-05 在线途游(北京)科技有限公司 一种加快游戏应用启动速度的方法及装置
CN114071190A (zh) * 2021-11-16 2022-02-18 北京百度网讯科技有限公司 云应用视频流处理方法、相关装置及计算机程序产品
CN114071190B (zh) * 2021-11-16 2023-10-31 北京百度网讯科技有限公司 云应用视频流处理方法、相关装置及计算机程序产品
CN114995735A (zh) * 2022-04-22 2022-09-02 北京金山云网络技术有限公司 图像显示方法、***、装置、电子设备及可读存储介质
CN115089966A (zh) * 2022-08-10 2022-09-23 北京蔚领时代科技有限公司 应用于云游戏的视频渲染方法、***及相关设备
CN116440501A (zh) * 2023-06-16 2023-07-18 瀚博半导体(上海)有限公司 自适应云游戏视频画面渲染方法和***
CN116440501B (zh) * 2023-06-16 2023-08-29 瀚博半导体(上海)有限公司 自适应云游戏视频画面渲染方法和***
CN116886744A (zh) * 2023-09-08 2023-10-13 深圳云天畅想信息科技有限公司 一种串流分辨率的动态调整方法、装置、设备及存储介质
CN116886744B (zh) * 2023-09-08 2023-12-29 深圳云天畅想信息科技有限公司 一种串流分辨率的动态调整方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN113101654A (zh) 一种云游戏画面的显示方法、装置及存储介质
EP3530329B1 (en) Video recording and playback systems and methods
US11303881B2 (en) Method and client for playing back panoramic video
CN113242435B (zh) 一种投屏的方法、装置及***
RU2011142772A (ru) Система и способ выбора формата кодирования видео на основе данных обратной связи
CN110087081B (zh) 视频编码方法、装置、服务器及存储介质
CN110418153B (zh) 水印添加方法、装置、设备及存储介质
US10805570B2 (en) System and method for streaming multimedia data
JP2002330440A (ja) 画像伝送方法、画像伝送方法のプログラム、画像伝送方法のプログラムを記録した記録媒体及び画像伝送装置
CN112019907A (zh) 直播画面分流方法、计算机设备及可读存储介质
US20130223813A1 (en) Moving image reproduction apparatus, information processing apparatus, and moving image reproduction method
CN111698520A (zh) 一种多视角视频的播放方法、装置、终端及存储介质
KR20200004388A (ko) Vr 멀티미디어의 경험 품질을 결정하기 위한 방법 및 장치
CN113301355B (zh) 视频传输、直播与播放方法、设备及存储介质
CN116668741A (zh) 云桌面的显示方法、图像显示方法、设备和存储介质
CN114745597B (zh) 视频处理方法和装置、电子设备和计算机可读存储介质
US20220046237A1 (en) Methods of parameter set selection in cloud gaming system
CN118354106A (zh) 一种直播间赠送游戏道具的方法、装置及电子设备
CN115738240A (zh) 一种用于iptv的体感游戏方法、***及存储介质
CN116962735A (zh) 直播间的显示控制方法、装置、设备及可读存储介质
CN116074520A (zh) 基于人工智能芯片的视频播放方法、编码方法及相关装置
CN111131879A (zh) 视频数据播放方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination