CN111773660A - 一种云游戏处理***、方法及装置 - Google Patents
一种云游戏处理***、方法及装置 Download PDFInfo
- Publication number
- CN111773660A CN111773660A CN202010630410.XA CN202010630410A CN111773660A CN 111773660 A CN111773660 A CN 111773660A CN 202010630410 A CN202010630410 A CN 202010630410A CN 111773660 A CN111773660 A CN 111773660A
- Authority
- CN
- China
- Prior art keywords
- client
- cloud game
- game
- video stream
- output
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000003672 processing method Methods 0.000 claims description 28
- 238000004458 analytical method Methods 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 9
- 238000007667 floating Methods 0.000 description 18
- 230000015572 biosynthetic process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/31—Communication aspects specific to video games, e.g. between several handheld game devices at close range
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5566—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种云游戏处理***、方法及装置,其中所述云游戏处理***包括:客户端以及云游戏服务器;所述客户端,被配置为向所述云游戏服务器提交游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;所述云游戏服务器,被配置为接收客户端提交的游戏画面分享请求,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端;所述客户端,还被配置为接收所述待输出视频流,并配置至少一个显示窗口以分别显示所述至少一个目标角色标识的待输出视频流。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种云游戏处理***、方法及装置、计算设备和计算机可读存储介质。
背景技术
云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在对应的服务器中运行,由服务器将渲染完毕后的游戏画面压缩后通过网络传送给承载游戏的终端。终端不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以获取到相应的游戏画面。
尽管云游戏对终端的性能要求有所降低,可以使得游戏画面更加流畅,但对于一些需要协作的游戏,像大规模的团战,则需要团队中的成员协作完成相关的任务,因此,团队间的信息互通共享就变的尤为重要,但目前团队成员通常会通过文字或者语音的方式来沟通交流,考虑到文字和语言沟通的局限性,如果通过更好的沟通方式,将游戏画面及时分享给团队中的成员,成为亟需解决的问题。
发明内容
有鉴于此,本申请实施例提供了一种云游戏处理***、方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种云游戏处理***,包括:
客户端以及云游戏服务器;
所述客户端,被配置为向所述云游戏服务器提交游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
所述云游戏服务器,被配置为接收客户端提交的游戏画面分享请求,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端;
所述客户端,还被配置为接收所述待输出视频流,并配置至少一个显示窗口以分别显示所述至少一个目标角色标识的待输出视频流。
可选地,所述云游戏处理***,还包括:目标客户端;
所述云游戏服务器,还被配置为将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的至少一个目标客户端;
所述目标客户端,被配置为向所述云游戏服务器发送游戏画面的确认分享指令以响应所述游戏画面分享请求;
所述云游戏服务器,还被配置为在接收到所述确认分享指令的情况下,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的编码数据传输至所述客户端。
可选地,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端;
所述客户端,还被配置为:接收所述初始编码数据以及所述编码数据,分别对所述初始编码数据以及所述编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果生成第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
可选地,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述目标客户端关联的目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的目标编码数据传输至所述目标客户端;
所述目标客户端,还被配置为:接收所述目标编码数据,并将所述目标编码数据发送至所述客户端,以响应所述游戏画面分享请求。
可选地,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端;
所述客户端,还被配置为:接收所述初始编码数据以及所述目标编码数据,分别对所述初始编码数据以及所述目标编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果生成第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
可选地,所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
可选地,所述待输出视频流包含目标角色的画面数据和/或音频数据;
所述云游戏服务器,还被配置为对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
可选地,所述云游戏服务器,进一步被配置为:将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
可选地,所述客户端,还被配置为:接收并对所述画面编码数据以及所述音频编码数据进行解码,获得所述画面数据以及所述音频数据,并通过显示窗口播放所述画面数据和所述音频数据。
根据本申请实施例的第二方面,提供了一种云游戏处理方法,包括:
接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
将所述待输出视频流传输至所述客户端。
可选地,所述接收客户端提交的游戏画面分享请求步骤执行之后,所述获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流步骤执行之前,还包括:
将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的目标客户端;
在接收到至少一个目标客户端返回的确认分享指令的情况下,执行所述获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流的步骤。
可选地,所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
可选地,所述待输出视频流包含目标角色的画面数据和/或音频数据;
相应的,所述将所述待输出视频流传输至所述客户端,包括:
对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
可选地,所述对所述画面数据和/或音频数据进行编码,获得对应的编码数据,包括:
将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
根据本申请实施例的第三方面,提供了一种云游戏处理方法,包括:
向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
可选地,所述基于所述待输出视频流配置至少一个显示窗口步骤执行之前,还包括:
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
相应的,所述基于所述待输出视频流配置至少一个显示窗口,包括:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
可选地,所述向云游戏服务器发送游戏画面分享请求步骤执行之后,所述基于所述待输出视频流配置至少一个显示窗口步骤执行之前,还包括:
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
接收至少一个目标客户端返回的所述云游戏标识对应的云游戏中所述至少一个目标客户端关联的至少一个目标角色标识的待输出视频流;
相应的,所述基于所述待输出视频流配置至少一个显示窗口,包括:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
根据本申请实施例的第四方面,提供了一种云游戏处理装置,包括:
接收模块,被配置为接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
获取模块,被配置为获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
传输模块,被配置为将所述待输出视频流传输至所述客户端。
根据本申请实施例的第五方面,提供了一种云游戏处理装置,包括:
发送模块,被配置为向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
接收模块,被配置为接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
配置模块,被配置为基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
根据本申请实施例的第六方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述云游戏处理方法的步骤。
根据本申请实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述云游戏处理方法的步骤。
本申请实施例中,客户端通过向云游戏服务器提交游戏画面分享请求,并接收云游戏服务器返回的目标角色的待输出视频流的方式,实现客户端与至少一个目标客户端之间游戏画面的共享,以通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输或信息交互的时效性,从而为用户提供更好的游戏体验。
附图说明
图1是本申请实施例提供的计算设备的结构框图;
图2是本申请实施例提供的一种应用于云游戏服务器的云游戏处理方法的流程图;
图3是本申请实施例提供的一种应用于客户端的云游戏处理方法的流程图;
图4是本申请实施例提供的云游戏处理方法的交互图;
图5是本申请实施例提供的一种云游戏处理***的示意图;
图6是本申请实施例提供的一种云游戏处理过程的场景图;
图7是本申请实施例提供的一种配置于云游戏服务器的云游戏处理装置的结构示意图;
图8是本申请实施例提供的一种配置于客户端的云游戏处理装置的结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本发明一个或多个实施例涉及的名词术语进行解释。
云游戏:指以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。
显存:也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。
在本申请中,提供了一种云游戏处理***、方法及装置、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本申请一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。
计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备100的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备100还可以是移动式或静止式的服务器。
其中,处理器120可以执行图2所示云游戏处理方法中的步骤。图2示出了根据本申请一实施例的一种应用于云游戏服务器的云游戏处理方法的流程图,包括步骤202至步骤206。
步骤202,接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识。
云游戏是指基于云计算技术的游戏方式,游戏在服务器上运行,客户端不需要下载、安装、也不需要考虑客户端配置,只要有网络,就能玩运算量非常大的游戏。客户端包括个人电脑、机顶盒、移动终端等。
云游戏可以是一个独立的游戏,用户使用客户端输入用户名和密码登录云游戏,与云游戏的服务器进行通信,即可进行游戏操作;云游戏也可以是从属于一个游戏平台,用户通过客户端输入用户名和密码登录云游戏平台,在云游戏平台的众多游戏中选择一款游戏进行游戏。
本说明书实施例提供的一种云游戏处理方法,应用于云游戏服务器,在用户通过客户端与云游戏服务器通信并进行游戏的情况下,其他用户可通过其客户端向云游戏服务器发送游戏画面分享请求,以观看某个用户的游戏画面,由于云服务器中可能包含多款游戏,并且每款游戏中包含不同的游戏角色,因此,用户在发送游戏画面分享请求的同时,可以发送云游戏标识以及至少一个目标角色标识,云游戏服务器可根据云游戏标识以及目标角色标识,向用户的客户端发送对应的视频流。
具体的,用户可在与其他用户进行组队游戏的情况下,向云游戏服务器发送针对其他用户(队友或非队友)的游戏画面的分享请求,或者,在用户未进行组队游戏的情况下,可向云游戏服务器发送针对其他正在进行游戏的用户的游戏画面分享请求,本说明书实施例在此不做任何限制。
若所述用户与其他用户进行组队游戏,则所述客户端与所述至少一个目标客户端中的一个客户端作为组队终端向其他客户端发送组队邀请,在其他客户端确认组队的情况下,则组队成功,并且所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识,组队游戏开始后,用户可向云游戏服务器发送针对游戏中其他游戏角色(队友或非队友的游戏角色)的游戏画面分享请求。
若所述用户未进行游戏,则用户可通过游戏界面的好友列表或组队列表中其他用户的状态(在线、离线或游戏中等)确定其他用户是否在游戏中,若是,则用户可向云游戏服务器提交针对至少一个状态为游戏中的用户的游戏画面分享请求。
可选地,接收客户端提交的游戏画面分享请求之后,并且在获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流之前,还可将游戏画面分享请求发送至目标客户端,以由目标客户端确认是否进行画面分享,具体可通过以下方式实现:
将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的目标客户端;
在接收到至少一个目标客户端返回的确认分享指令的情况下,执行所述获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流的步骤。
具体的,由于游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识,因此,可根据所述云游戏标识以及所述目标角色标识定位到与目标角色标识关联的目标客户端,然后将游戏画面分享请求下发至与目标角色标识关联的目标客户端,以由所述目标客户端确定是否向所述客户端分享游戏画面。
在本申请提供的实施例中,以某团战游戏G为例,用户A使用电脑作为客户端进行游戏,并且用户A与用户B1、B2、B3、B4组队进行游戏,游戏中用户A的角色标识为角色a,用户B1、B2、B3、B4的角色标识分别为角色b1、b2、b3、b4,则用户A可向云游戏服务器发送队友的游戏画面分享请求,若所述游戏画面分享请求中包含团战游戏G的标识,并且请求中的目标角色标识为角色b2,则由云游戏服务器将所述游戏画面分享请求发送至所述角色b2关联的目标客户端,以由控制角色b2的用户B2确定是否进行游戏画面分享;
若接收到角色b2关联的目标客户端返回的确认分享指令,则由云游戏服务器获取角色b2的待输出视频流,并将所述待输出视频流发送至所述客户端。
在接收到游戏画面分享请求的情况下,将游戏画面分享请求发送至目标客户端,以由通过所述目标客户端控制目标角色的用户确定是否进行游戏画面的分享,在目标客户端返回的确认分享指令的情况下,进行游戏画面分享,有利于提升用户的服务体验,并且,通过游戏画面分享的方式,有利于保证用户及时获取其他用户的游戏信息,以提升用户的游戏体验。
步骤204,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流。
具体的,由于客户端提交的游戏画面分享请求中携带云游戏标识以及目标角色标识,因此,云游戏服务器接收到所述游戏画面分享请求后,可获取云游戏标识对应的云游戏中目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端。
具体实施时,如前所述,云游戏服务器接收客户端提交的游戏画面分享请求之后,并且在获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流之前,还可将游戏画面分享请求发送至目标客户端,以由目标客户端确认是否进行画面分享,因此,在接收到目标客户端返回确认分享指令的情况下,则获取云游戏标识对应的云游戏中目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端。
仍以某团战游戏G为例,用户A与用户B1、B2、B3、B4组队进行游戏,游戏中用户A的角色标识为角色a,用户B1、B2、B3、B4的角色标识分别为角色b1、b2、b3、b4,用户A向云游戏服务器发送的游戏画面分享请求中包含团战游戏G的标识以及目标角色标识为角色b2,则云游戏服务器将所述游戏画面分享请求发送至所述角色b2关联的目标客户端后,若接收到角色b2关联的目标客户端返回的确认分享指令,则由云游戏服务器获取角色b2的待输出视频流,并将所述待输出视频流发送至所述客户端。
步骤206,将所述待输出视频流传输至所述客户端。
具体的,在获取待输出视频流后,可将待输出视频流传输至所述客户端。
具体实施时,云游戏服务器可将待输出视频流进行编码,并将编码获得的编码数据传输至所述客户端,由所述客户端对所述编码数据进行解码,并根据解码结果配置对应的显示窗口,以通过显示窗口播放游戏画面。
可选地,待输出视频流包含目标角色的画面数据和/或音频数据;将所述待输出视频流传输至所述客户端,即对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
沿用上例,某团战游戏G中,若用户B2针对角色b2提交控制指令“释放技能M”,以控制角色b2释放技能,则云服务器基于所述控制指令,控制云游戏中的角色b2释放技能M,同时生成与释放技能M相关的数据,即技能M释放的画面效果以及声音效果等数据。
进一步的,对所述画面数据和/或音频数据进行编码,获得对应的编码数据,具体可通过以下方式实现:
将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
具体的,显存是用来存储要处理的图形信息的部件,在获取画面数据之后,将获取的所述云游戏的画面数据绘制到预先设置的显存中,获取等待编码的游戏画面。
实际应用中,可利用图像编码函数对所述待编码画面进行编码,获得对应的画面编码数据,即将所述待编码画面传入编码***,利用显卡硬编码技术对所述待编码画面进行编码,获得对应的画面编码数据;其中,硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践;显卡硬编码技术即在显卡使用硬编码的技术;
另外,对于音频数据,可利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据,即将所述音频数据传入编码***,利用中央处理器对所述音频数据进行编码,获取对应的音频编码数据;
获取画面编码数据以及音频编码数据后,可将实时画面编码数据以及音频编码数据进行封装,将封装后的数据通过网络传输至所述客户端。
本说明书实施例中,由云游戏服务器向客户端传输目标角色的待输出视频流以及客户端的角色标识的初始待输出视频流,客户端在接收到所述初始待输出视频流以及所述待输出视频流后,可在所述客户端的已创建全屏显示窗口构建画中画浮窗,在画中画浮窗构建完成后,将目标角色的待输出视频流同步给画中画浮窗,将初始待输出视频流同步至全屏显示窗口,从而在画中画浮窗中播放目标角色的游戏画面,在所述客户端的全屏显示窗口播放所述客户端的角色的游戏画面。
仍以某团战游戏G为例,用户A向云游戏服务器发送的游戏画面分享请求中包含团战游戏G的标识以及目标角色标识为角色b2,云游戏服务器获取角色b2的待输出视频流,并将所述待输出视频流发送至所述客户端,并且,云游戏服务器同时会将角色a的待输出视频流传输至客户端,客户端在全屏显示窗口播放所述角色a的游戏画面,在画中画浮窗中播放角色b2的游戏画面。
通过在画中画浮窗中播放目标角色的游戏画面,既不会对用户自身的游戏画面产生很大的影响,这样用户便可以在使用其他应用的同时,观看直播视频,从而不会出现因使用其他应用而导致错过精彩视频画面的情况,提高了用户体验。
除此之外,可由云游戏服务器向客户端传输客户端的角色标识的初始待输出视频流,并由目标服务器向客户端传输目标角色的待输出视频流;
客户端在接收到所述初始待输出视频流以及所述待输出视频流后,可在所述客户端的已创建全屏显示窗口构建画中画浮窗,在画中画浮窗构建完成后,将目标角色的待输出视频流同步给画中画浮窗,将初始待输出视频流同步至全屏显示窗口,从而在画中画浮窗中播放目标角色的游戏画面,在所述客户端的全屏显示窗口播放所述客户端的角色的游戏画面;或者,由于云游戏服务器和目标客户端通过不同的进程分别将初始待输出视频流以及所述待输出视频流传输至客户端,因此,客户端可通过两个并列的显示窗口(两个显示器,分屏显示)分别播放目标角色的游戏画面以及所述客户端的角色的游戏画面。
实际应用中,用户可以根据自己的需求来选择任意一种窗口显示方式,在此不做任何限制。
通过上述方式播放目标角色的游戏画面,既不会对用户自身的游戏画面产生很大的影响,这样用户便可以在使用其他应用的同时,观看直播视频,从而不会出现因使用其他应用而导致错过精彩视频画面的情况,提高了用户体验。
本申请实施例中,客户端通过向云游戏服务器提交游戏画面分享请求,并接收云游戏服务器返回的目标角色的待输出视频流的方式,实现客户端与至少一个目标客户端之间游戏画面的共享,以通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输的时效性,从而为用户提供更好的游戏体验。
处理器120可以执行图3所示云游戏处理方法中的步骤。图3示出了根据本申请一实施例的一种应用于客户端的云游戏处理方法的流程图,包括步骤302至步骤306。
步骤302,向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识。
本说明书实施例提供的一种云游戏处理方法,应用于客户端,在用户通过客户端与云游戏服务器通信并进行游戏的情况下,其他用户可通过其客户端向云游戏服务器发送游戏画面分享请求,以观看某个用户的游戏画面,由于云服务器中可能包含多款游戏,并且每款游戏中包含不同的游戏角色,因此,用户在发送游戏画面分享请求的同时,可以发送云游戏标识以及至少一个目标角色标识,云游戏服务器可根据云游戏标识以及目标角色标识,向用户的客户端发送对应的视频流。
具体的,用户可在与其他用户进行组队游戏的情况下,向云游戏服务器发送针对其他队友的游戏画面的分享请求,或者,在用户未进行游戏的情况下,可向云游戏服务器发送针对其他正在进行游戏的用户的游戏画面分享请求,本说明书实施例在此不做任何限制。
若所述用户与其他用户进行组队游戏,则所述客户端与所述至少一个目标客户端中的一个客户端作为组队终端向其他客户端发送组队邀请,在其他客户端确认组队的情况下,则组队成功,并且所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
步骤304,接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流。
具体的,由于游戏画面分享请求中携带云游戏标识以及目标角色标识,因此,云游戏服务器接收到所述游戏画面分享请求后,可获取云游戏标识对应的云游戏中目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端。
步骤306,基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
具体的,云游戏服务器可将待输出视频流进行编码,并将编码获得的编码数据传输至所述客户端,由所述客户端对所述编码数据进行解码,并根据解码结果配置对应的显示窗口,以通过显示窗口播放游戏画面。
进一步的,基于所述待输出视频流配置至少一个显示窗口之前,还可接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
相应的,基于所述待输出视频流配置至少一个显示窗口,即基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
具体的,若由云游戏服务器向客户端传输目标角色的待输出视频流以及客户端的角色标识的初始待输出视频流,客户端在接收到所述初始待输出视频流以及所述待输出视频流后,可在所述客户端的已创建全屏显示窗口构建画中画浮窗,在画中画浮窗构建完成后,将目标角色的待输出视频流同步给画中画浮窗,将初始待输出视频流同步至全屏显示窗口,从而在画中画浮窗中播放目标角色的游戏画面,在所述客户端的全屏显示窗口播放所述客户端的角色的游戏画面。
通过上述方式播放目标角色的游戏画面,既不会对用户自身的游戏画面产生很大的影响,这样用户便可以在使用其他应用的同时,观看直播视频,从而不会出现因使用其他应用而导致错过精彩视频画面的情况,提高了用户体验。
除此之外,可由云游戏服务器向客户端传输客户端的角色标识的初始待输出视频流,并由目标服务器向客户端传输目标角色的待输出视频流。
具体实施时,向云游戏服务器发送游戏画面分享请求之后,基于所述待输出视频流配置至少一个显示窗口之前,接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;以及接收至少一个目标客户端返回的所述云游戏标识对应的云游戏中所述至少一个目标客户端关联的至少一个目标角色标识的待输出视频流;
相应的,基于所述待输出视频流配置至少一个显示窗口,即基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
具体的,客户端在接收到所述初始待输出视频流以及所述待输出视频流后,可在所述客户端的已创建全屏显示窗口构建画中画浮窗,在画中画浮窗构建完成后,将目标角色的待输出视频流同步给画中画浮窗,将初始待输出视频流同步至全屏显示窗口,从而在画中画浮窗中播放目标角色的游戏画面,在所述客户端的全屏显示窗口播放所述客户端的角色的游戏画面;或者,由于云游戏服务器和目标客户端通过不同的进程分别将初始待输出视频流以及所述待输出视频流传输至客户端,因此,客户端可通过两个并列的显示窗口(两个显示器,分屏显示)分别播放目标角色的游戏画面以及所述客户端的角色的游戏画面。
通过上述方式播放目标角色的游戏画面,既不会对用户自身的游戏画面产生很大的影响,这样用户便可以在使用其他应用的同时,观看直播视频,从而不会出现因使用其他应用而导致错过精彩视频画面的情况,提高了用户体验。
本申请实施例中,客户端通过向云游戏服务器提交游戏画面分享请求,并接收云游戏服务器返回的目标角色的待输出视频流的方式,实现客户端与至少一个目标客户端之间游戏画面的共享,以通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输的时效性,从而为用户提供更好的游戏体验。
图4示出了本申请一实施例的云游戏处理方法的交互图,该云游戏处理方法以对客户端、云游戏服务器以及目标客户端的交互过程进行描述,包括步骤402至步骤416。
步骤402,客户端向云游戏服务器提交游戏画面分享请求。
具体的,游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识。
步骤404,云游戏服务器将所述游戏画面分享请求发送至目标客户端。
具体的,云游戏服务器可将游戏画面分享请求发送至至少一个目标客户端。
步骤406,目标客户端向云游戏服务器发送确认分享指令。
具体的,云游戏服务器向目标客户端发送游戏画面分享请求,以由目标客户端确定是否向所述客户端分享游戏画面,若确定分享,则向云游戏服务器发送确认分享指令。
步骤408,云游戏服务器获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并对所述待输出视频流进行编码,获得编码数据。
步骤410,云游戏服务器获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并对所述待输出视频流进行编码,获得初始编码数据。
步骤412,将对所述编码数据以及所述初始编码数据传输至所述客户端。
步骤414,客户端分别对所述初始编码数据以及所述编码数据进行解析。
步骤416,客户端根据解析获得的初始解析结果以及目标解析结果配置第一显示窗口和第二显示窗口。
具体的,第二显示窗口与所述第一显示窗口叠加显示。
本申请实施例中,通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输的时效性,从而为用户提供更好的游戏体验。
图5示出了本申请一实施例的一种云游戏处理***的示意图,所述***包括客户端502和云游戏服务器504,其中,所述客户端502和所述云游戏服务器504通信连接。
所述客户端502,被配置为向所述云游戏服务器504提交游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
所述云游戏服务器504,被配置为接收客户端502提交的游戏画面分享请求,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端502;
所述客户端502,还被配置为接收所述待输出视频流,并配置至少一个显示窗口以分别显示所述至少一个目标角色标识的待输出视频流。
可选地,所述云游戏处理***,还包括:目标客户端506;
所述云游戏服务器504,还被配置为将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的至少一个目标客户端506;
所述目标客户端506,被配置为向所述云游戏服务器504发送游戏画面的确认分享指令以响应所述游戏画面分享请求;
所述云游戏服务器504,还被配置为在接收到所述确认分享指令的情况下,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的编码数据传输至所述客户端502。
可选地,所述云游戏服务器504,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端502关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端502;
所述客户端502,还被配置为:接收所述初始编码数据以及所述编码数据,分别对所述初始编码数据以及所述编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果生成第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
可选地,所述云游戏服务器504,还被配置为:获取所述云游戏标识对应的云游戏中所述目标客户端506关联的目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的目标编码数据传输至所述目标客户端506;
所述目标客户端506,还被配置为:接收所述目标编码数据,并将所述目标编码数据发送至所述客户端502,以响应所述游戏画面分享请求。
可选地,所述云游戏服务器504,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端502;
所述客户端502,还被配置为:接收所述初始编码数据以及所述目标编码数据,分别对所述初始编码数据以及所述目标编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果生成第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
可选地,所述客户端502与所述至少一个目标客户端506对应的游戏角色携带相同的组队标识。
可选地,所述待输出视频流包含目标角色的画面数据和/或音频数据;
所述云游戏服务器504,还被配置为对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端502。
可选地,所述云游戏服务器504,进一步被配置为:将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
可选地,所述客户端502,还被配置为:接收并对所述画面编码数据以及所述音频编码数据进行解码,获得所述画面数据以及所述音频数据,并通过显示窗口播放所述画面数据和所述音频数据。
本申请实施例中,客户端通过向云游戏服务器提交游戏画面分享请求,并接收云游戏服务器返回的目标角色的待输出视频流的方式,实现客户端与至少一个目标客户端之间游戏画面的共享,以通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输的时效性,从而为用户提供更好的游戏体验。
本申请一实施例的云游戏处理过程的场景示意图如图6所示,用户通过客户端向云游戏服务器提交游戏画面分享请求,云游戏服务器将所述游戏分享请求发送至至少一个目标客户端,在接收到至少一个目标客户端返回的确认分享指令的情况下,云游戏服务器获取目标角色的待输出视频流,并对所述目标角色的待输出视频流进行编码生成编码数据,以及获取客户端的游戏角色的待输出视频流,并对所述客户端的游戏角色的待输出视频流进行编码,生成初始编码数据,将所述编码数据以及初始编码数据发送至客户端,客户端对所述编码数据以及初始编码数据进行解码,并根据解码结果配置显示窗口,显示窗口的配置结果如图6所示,其中,窗口1用于播放客户端的游戏角色的游戏画面,窗口2用于播放目标角色的游戏画面,以通过显示窗口向用户播放游戏画面。
通过这种画面共享的方式,将游戏画面及时分享给用户,有利于提高信息传输的时效性,从而为用户提供更好的游戏体验。
与上述方法实施例相对应,本申请还提供了一种云游戏处理装置实施例,图7示出了本申请一个实施例的一种配置于云游戏服务器的云游戏处理装置的结构示意图。如图7所示,该装置700包括:
接收模块702,被配置为接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
获取模块704,被配置为获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
传输模块706,被配置为将所述待输出视频流传输至所述客户端。
可选地,所述云游戏处理装置,还包括:
发送模块,被配置为将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的目标客户端;
在接收到至少一个目标客户端返回的确认分享指令的情况下,运行所述获取模块704。
可选地,所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
可选地,所述待输出视频流包含目标角色的画面数据和/或音频数据;
相应的,所述传输模块706,进一步被配置为:
对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
可选地,所述传输模块706,包括:
第一编码子模块,被配置为将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;
第二编码子模块,被配置为利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
与上述方法实施例相对应,本申请还提供了另一种云游戏处理装置实施例,图8示出了本申请一个实施例的一种配置于客户端的云游戏处理装置的结构示意图。如图8所示,该装置800包括:
发送模块802,被配置为向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
接收模块804,被配置为接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
配置模块806,被配置为基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
可选地,所述云游戏处理装置,还包括:
第一初始视频流接收模块,被配置为接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
相应的,所述配置模块806,进一步被配置为:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
可选地,所述云游戏处理装置,还包括:
第二初始视频流接收模块,被配置为接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
待输出视频流接收模块,被配置为接收至少一个目标客户端返回的所述云游戏标识对应的云游戏中所述至少一个目标客户端关联的至少一个目标角色标识的待输出视频流;
相应的,所述配置模块806,进一步被配置为:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
本申请一实施例中还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述的云游戏处理方法的步骤。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述云游戏处理方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的云游戏处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述云游戏处理方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。
Claims (21)
1.一种云游戏处理***,其特征在于,所述***包括:
客户端以及云游戏服务器;
所述客户端,被配置为向所述云游戏服务器提交游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
所述云游戏服务器,被配置为接收客户端提交的游戏画面分享请求,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将所述待输出视频流传输至所述客户端;
所述客户端,还被配置为接收所述待输出视频流,并配置至少一个显示窗口以分别显示所述至少一个目标角色标识的待输出视频流。
2.根据权利要求1所述的云游戏处理***,其特征在于,还包括:目标客户端;
所述云游戏服务器,还被配置为将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的至少一个目标客户端;
所述目标客户端,被配置为向所述云游戏服务器发送游戏画面的确认分享指令以响应所述游戏画面分享请求;
所述云游戏服务器,还被配置为在接收到所述确认分享指令的情况下,获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的编码数据传输至所述客户端。
3.根据权利要求2所述的云游戏处理***,其特征在于,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端;
所述客户端,还被配置为:接收所述初始编码数据以及所述编码数据,分别对所述初始编码数据以及所述编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果配置第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
4.根据权利要求2所述的云游戏处理***,其特征在于,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述目标客户端关联的目标角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的目标编码数据传输至所述目标客户端;
所述目标客户端,还被配置为:接收所述目标编码数据,并将所述目标编码数据发送至所述客户端,以响应所述游戏画面分享请求。
5.根据权利要求4所述的云游戏处理***,其特征在于,所述云游戏服务器,还被配置为:获取所述云游戏标识对应的云游戏中所述客户端关联的角色标识的待输出视频流,并将对所述待输出视频流进行编码获得的初始编码数据传输至所述客户端;
所述客户端,还被配置为:接收所述初始编码数据以及所述目标编码数据,分别对所述初始编码数据以及所述目标编码数据进行解析,根据解析获得的初始解析结果以及目标解析结果生成第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
6.根据权利要求1所述的云游戏处理***,其特征在于,所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
7.根据权利要求1至6任意一项所述的云游戏处理***,其特征在于,所述待输出视频流包含目标角色的画面数据和/或音频数据;
所述云游戏服务器,还被配置为对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
8.根据权利要求7所述的云游戏处理***,其特征在于,所述云游戏服务器,进一步被配置为:将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
9.根据权利要求8所述的云游戏处理***,其特征在于,所述客户端,还被配置为:接收并对所述画面编码数据以及所述音频编码数据进行解码,获得所述画面数据以及所述音频数据,并通过显示窗口播放所述画面数据和所述音频数据。
10.一种云游戏处理方法,其特征在于,应用于云游戏服务器端,包括:
接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
将所述待输出视频流传输至所述客户端。
11.根据权利要求10所述的云游戏处理方法,其特征在于,所述接收客户端提交的游戏画面分享请求步骤执行之后,所述获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流步骤执行之前,还包括:
将所述游戏画面分享请求发送至所述至少一个目标角色标识关联的目标客户端;
在接收到至少一个目标客户端返回的确认分享指令的情况下,执行所述获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流的步骤。
12.根据权利要求10所述的云游戏处理方法,其特征在于,所述客户端与所述至少一个目标客户端对应的游戏角色携带相同的组队标识。
13.根据权利要求10至12任意一项所述的云游戏处理方法,其特征在于,所述待输出视频流包含目标角色的画面数据和/或音频数据;
相应的,所述将所述待输出视频流传输至所述客户端,包括:
对所述画面数据和/或音频数据进行编码,获得对应的编码数据,并将所述编码数据传输至所述客户端。
14.根据权利要求13所述的云游戏处理方法,其特征在于,所述对所述画面数据和/或音频数据进行编码,获得对应的编码数据,包括:
将所述画面数据绘制在预设显存中,生成待编码画面,并对所述待编码画面进行编码,获得对应的画面编码数据;以及,利用音频编码函数对所述音频数据进行编码,获得对应的音频编码数据。
15.一种云游戏处理方法,其特征在于,应用于客户端,包括:
向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
16.根据权利要求15所述的云游戏处理方法,其特征在于,所述基于所述待输出视频流配置至少一个显示窗口步骤执行之前,还包括:
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
相应的,所述基于所述待输出视频流配置至少一个显示窗口,包括:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第二显示窗口与所述第一显示窗口叠加显示。
17.根据权利要求15所述的云游戏处理方法,其特征在于,所述向云游戏服务器发送游戏画面分享请求步骤执行之后,所述基于所述待输出视频流配置至少一个显示窗口步骤执行之前,还包括:
接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述客户端关联的角色标识的初始视频流;
接收至少一个目标客户端返回的所述云游戏标识对应的云游戏中所述至少一个目标客户端关联的至少一个目标角色标识的待输出视频流;
相应的,所述基于所述待输出视频流配置至少一个显示窗口,包括:
基于所述初始视频流以及所述待输出视频流配置第一显示窗口和第二显示窗口;其中,所述第一显示窗口与所述第二显示窗口叠加显示,或所述第一显示窗口与所述第二显示窗口并列显示。
18.一种云游戏处理装置,其特征在于,应用于云游戏服务器端,包括:
接收模块,被配置为接收客户端提交的游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
获取模块,被配置为获取所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
传输模块,被配置为将所述待输出视频流传输至所述客户端。
19.一种云游戏处理装置,其特征在于,应用于客户端,包括:
发送模块,被配置为向云游戏服务器发送游戏画面分享请求,所述游戏画面分享请求中携带云游戏标识以及至少一个目标角色标识;
接收模块,被配置为接收所述云游戏服务器返回的所述云游戏标识对应的云游戏中所述至少一个目标角色标识的待输出视频流;
配置模块,被配置为基于所述待输出视频流配置至少一个显示窗口,所述至少一个显示窗口分别显示所述至少一个目标角色标识的待输出视频流。
20.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求10-14或者15-17任意一项所述方法的步骤。
21.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求10-14或者15-17任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010630410.XA CN111773660A (zh) | 2020-07-03 | 2020-07-03 | 一种云游戏处理***、方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010630410.XA CN111773660A (zh) | 2020-07-03 | 2020-07-03 | 一种云游戏处理***、方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111773660A true CN111773660A (zh) | 2020-10-16 |
Family
ID=72758427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010630410.XA Pending CN111773660A (zh) | 2020-07-03 | 2020-07-03 | 一种云游戏处理***、方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111773660A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468873A (zh) * | 2020-11-16 | 2021-03-09 | 北京达佳互联信息技术有限公司 | 画面显示方法、装置、***、电子设备、服务器及介质 |
CN112817781A (zh) * | 2021-02-08 | 2021-05-18 | 北京字节跳动网络技术有限公司 | 一种应用程序的互动方法、装置、设备及介质 |
CN114554228A (zh) * | 2022-02-14 | 2022-05-27 | 腾讯科技(深圳)有限公司 | 云应用的处理方法、装置、设备和存储介质 |
WO2022227938A1 (zh) * | 2021-04-28 | 2022-11-03 | 腾讯科技(深圳)有限公司 | 一种云游戏的处理方法、装置、设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140274368A1 (en) * | 2013-03-12 | 2014-09-18 | Timothy Cotter | System and method for combining multiple game or application views into a single media stream |
CN105933756A (zh) * | 2016-06-27 | 2016-09-07 | 北京奇虎科技有限公司 | 以画中画方式直播视频的方法及装置 |
CN106385619A (zh) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | 一种直播视频流的回看方法及装置 |
US20170072322A1 (en) * | 2015-09-15 | 2017-03-16 | Square Enix Holdings Co., Ltd. | Game system including third party control |
KR101835776B1 (ko) * | 2018-01-22 | 2018-03-07 | 주식회사 엔씨소프트 | 게임 서비스 제공 방법 |
CN107847802A (zh) * | 2015-08-10 | 2018-03-27 | 索尼互动娱乐股份有限公司 | 信息处理装置和观看请求发送方法 |
CN109933386A (zh) * | 2019-03-28 | 2019-06-25 | 努比亚技术有限公司 | 画中画模式的启动方法、装置及计算机可读存储介质 |
CN110548284A (zh) * | 2019-08-13 | 2019-12-10 | 广州点云科技有限公司 | 一种基于云游戏的分屏互动方法和装置 |
CN110548282A (zh) * | 2018-05-31 | 2019-12-10 | 索尼互动娱乐有限责任公司 | 视频游戏中共享控制权的分叉和传递控制权 |
CN110624248A (zh) * | 2019-09-18 | 2019-12-31 | 网易(杭州)网络有限公司 | 游戏控制的方法、装置、电子设备和存储介质 |
CN110841278A (zh) * | 2019-11-14 | 2020-02-28 | 珠海金山网络游戏科技有限公司 | 一种云游戏实现方法及装置 |
-
2020
- 2020-07-03 CN CN202010630410.XA patent/CN111773660A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140274368A1 (en) * | 2013-03-12 | 2014-09-18 | Timothy Cotter | System and method for combining multiple game or application views into a single media stream |
CN107847802A (zh) * | 2015-08-10 | 2018-03-27 | 索尼互动娱乐股份有限公司 | 信息处理装置和观看请求发送方法 |
US20170072322A1 (en) * | 2015-09-15 | 2017-03-16 | Square Enix Holdings Co., Ltd. | Game system including third party control |
CN105933756A (zh) * | 2016-06-27 | 2016-09-07 | 北京奇虎科技有限公司 | 以画中画方式直播视频的方法及装置 |
CN106385619A (zh) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | 一种直播视频流的回看方法及装置 |
KR101835776B1 (ko) * | 2018-01-22 | 2018-03-07 | 주식회사 엔씨소프트 | 게임 서비스 제공 방법 |
CN110548282A (zh) * | 2018-05-31 | 2019-12-10 | 索尼互动娱乐有限责任公司 | 视频游戏中共享控制权的分叉和传递控制权 |
CN109933386A (zh) * | 2019-03-28 | 2019-06-25 | 努比亚技术有限公司 | 画中画模式的启动方法、装置及计算机可读存储介质 |
CN110548284A (zh) * | 2019-08-13 | 2019-12-10 | 广州点云科技有限公司 | 一种基于云游戏的分屏互动方法和装置 |
CN110624248A (zh) * | 2019-09-18 | 2019-12-31 | 网易(杭州)网络有限公司 | 游戏控制的方法、装置、电子设备和存储介质 |
CN110841278A (zh) * | 2019-11-14 | 2020-02-28 | 珠海金山网络游戏科技有限公司 | 一种云游戏实现方法及装置 |
Non-Patent Citations (1)
Title |
---|
李泽年等: "计算机科学丛书 多媒体技术教程 原书第2版", 机械工业出版社, pages: 454 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468873A (zh) * | 2020-11-16 | 2021-03-09 | 北京达佳互联信息技术有限公司 | 画面显示方法、装置、***、电子设备、服务器及介质 |
CN112817781A (zh) * | 2021-02-08 | 2021-05-18 | 北京字节跳动网络技术有限公司 | 一种应用程序的互动方法、装置、设备及介质 |
CN112817781B (zh) * | 2021-02-08 | 2024-05-28 | 北京字节跳动网络技术有限公司 | 一种应用程序的互动方法、装置、设备及介质 |
WO2022227938A1 (zh) * | 2021-04-28 | 2022-11-03 | 腾讯科技(深圳)有限公司 | 一种云游戏的处理方法、装置、设备及存储介质 |
CN114554228A (zh) * | 2022-02-14 | 2022-05-27 | 腾讯科技(深圳)有限公司 | 云应用的处理方法、装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111773660A (zh) | 一种云游戏处理***、方法及装置 | |
US11172012B2 (en) | Co-streaming within a live interactive video game streaming service | |
US10873769B2 (en) | Live broadcasting method, method for presenting live broadcasting data stream, and terminal | |
CN110841278A (zh) | 一种云游戏实现方法及装置 | |
JP5987060B2 (ja) | ゲームシステム、ゲーム装置、制御方法、プログラム及び記録媒体 | |
JP6310073B2 (ja) | 描画システム、制御方法、及び記憶媒体 | |
CN109562296A (zh) | 云游戏设备交接 | |
CN113038287B (zh) | 多人视频直播业务实现方法、装置、计算机设备 | |
US9814979B2 (en) | Data provision system, provision apparatus, execution apparatus, control method, and recording medium | |
CN113209632B (zh) | 一种云游戏的处理方法、装置、设备及存储介质 | |
CN111787015A (zh) | 游戏直播互动***、数据处理方法及装置 | |
CN110694267A (zh) | 一种云游戏实现方法及装置 | |
CN111773691A (zh) | 云游戏服务***、云客户端及数据处理方法 | |
CN111782299A (zh) | 一种游戏接入方法及装置 | |
JP2022517562A (ja) | スタンドアロンプログラムの実行方法、装置、デバイス及びコンピュータプログラム | |
CN102724185A (zh) | 基于家庭网关的游戏实现方法、家庭网关及移动终端 | |
CN114629897A (zh) | 数据处理方法以及*** | |
CN111773661B (zh) | 基于直播界面组队游戏的***、方法及装置 | |
CN112206539B (zh) | 游戏角色共享方法及装置 | |
CN114268841A (zh) | 直播互动方法及装置 | |
CN111787111B (zh) | 一种基于云游戏的数据传输方法及装置 | |
CN114268626A (zh) | 窗口处理***、方法以及装置 | |
CN111857901B (zh) | 数据处理方法、生成会话背景的方法、电子设备和介质 | |
WO2015117383A1 (zh) | 通话的方法、终端和计算机存储介质 | |
CN108933769B (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 |