直播游戏交互方法、装置、计算机可读介质及电子设备

文档序号:1063444 发布日期:2020-10-16 浏览:21次 >En<

阅读说明:本技术 直播游戏交互方法、装置、计算机可读介质及电子设备 (Live game interaction method and device, computer readable medium and electronic equipment ) 是由 庄宇轩 孙静 于 2020-07-28 设计创作,主要内容包括:本公开提供一种直播游戏交互方法、直播游戏交互装置、计算机可读介质及电子设备;涉及直播技术领域。该方法包括:接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为直播主播端开启所述游戏开启请求对应的目标云游戏;向直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使直播观众端进入所述目标云游戏;接收直播主播端对于所述目标云游戏的第一控制指令,并接收直播观众端对于所述目标云游戏的第二控制指令;根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述目标云游戏进行控制。(The present disclosure provides a live game interaction method, a live game interaction apparatus, a computer-readable medium, and an electronic device; relates to the technical field of live broadcast. The method comprises the following steps: receiving a game starting request of a live broadcast anchor terminal, sending the game starting request to a cloud service terminal, and starting a target cloud game corresponding to the game starting request for the live broadcast anchor terminal through the cloud service terminal; sending an invitation request aiming at the target cloud game to a live audience corresponding to a live broadcast anchor so as to enable the live broadcast audience to enter the target cloud game; receiving a first control instruction of a live broadcast anchor terminal to the target cloud game, and receiving a second control instruction of a live broadcast audience terminal to the target cloud game; determining a game control instruction for the target cloud game according to the first control instruction and/or the second control instruction, and sending the game control instruction to the cloud server to control the target cloud game.)

直播游戏交互方法、装置、计算机可读介质及电子设备

技术领域

本公开涉及直播技术领域,具体而言,涉及一种直播游戏交互方法、直播游戏交互装置、计算机可读介质及电子设备。

背景技术

随着网络直播的崛起,直播的内容和形式越来越丰富,已逐渐覆盖到各个行业,例如电子商务、教育科研、娱乐等等,满足了不同需求的用户。

在直播平台中,通常是主播输出直播内容而用户只能进行观看,用户与主播之间的互动只能通过弹幕的形式进行,互动方式比较单一,在观看直播的大量时间里用户基本没有参与,导致平台活跃度降低。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种直播游戏交互方法、直播游戏交互装置、计算机可读介质及电子设备,能够在一定程度上克服直播用户交互感较弱问题,进而增强主播端与直播用户端的交互。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一方面,提供一种直播游戏交互方法,包括:

游戏开启模块,用于接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为所述直播主播端开启所述游戏开启请求对应的目标云游戏;

向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏;

接收所述直播主播端对于所述目标云游戏的第一控制指令,并接收所述直播观众端对于所述目标云游戏的第二控制指令;

根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述目标云游戏进行控制。

在本公开的一种示例性实施例中,所述向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏,包括:

向所述直播主播端对应的N个直播观众端分别发送所述邀请请求,其中,N为正整数;

如果接收到直播观众端对所述邀请请求的确认消息,则根据所述确认消息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,所述根据所述确认消息在对应的直播观众端开启所述目标云游戏,包括:

将所述确认消息中包含的观众信息和主播信息发送至所述云服务端,以使所述云服务端根据所述观众信息以及所述主播信息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,所述根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,包括:

按照所述第一控制指令以及所述第二控制指令的接收时间,确定所述游戏控制指令。

在本公开的一种示例性实施例中,所述根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,包括:

若所述第一控制指令以及所述第二控制指令的接收时间之差不超过预设时间范围,则将所述第一控制指令与所述第二控制指令进行合并,以得到所述游戏控制指令。

在本公开的一种示例性实施例中,所述将所述第一控制指令与所述第二控制指令进行合并,以得到所述游戏控制指令,包括:

确定所述第一控制指令以及所述第二控制指令分别对应的指令类型;

按照所述指令类型,将所述第一控制指令与所述第二控制指令填充入指令合成模版中,以得到游戏控制指令。

在本公开的一种示例性实施例中,所述按照所述指令类型,将所述第一控制指令与所述第二控制指令填充入指令合成模板中,包括:

若所述第一控制指令的指令类型为第一类型,则将所述第一控制指令填充至所述指令合成模板中的移动属性中;

若所述第二控制指令的指令类型为第二类型,则将所述第二控制指令填充至所述指令合成模板中的技能属性中。

在本公开的一种示例性实施例中,所述将所述响应结果发送至所述直播主播端以及所述直播观众端,包括:

对所述响应结果添加直播特效后发送至所述直播主播端以及所述直播观众端。

在本公开的一种示例性实施例中,所述将所述游戏控制指令发送至所述云服务端,以对所述目标云游戏进行控制包括:

将所述第一控制指令发送至所述云服务端,以控制所述目标云游戏中目标角色的第一动作;

将所述第二控制指令发送至所述云服务端,以控制所述目标角色的第二动作。

在本公开的一种示例性实施例中,所述向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求包括:

向满足预设条件的直播观众端发送针对所述目标云游戏的邀请请求。

根据本公开的第二方面,提供一种直播游戏交互装置。该直播游戏交互装置可以包括:游戏开启模块、游戏连接模块、指令接收模块、指令确定模块,其中:

游戏开启模块,用于接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为所述直播主播端开启所述游戏开启请求对应的目标云游戏;

游戏连接模块,用于向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏;

指令接收模块,用于接收所述直播主播端对于所述目标云游戏的第一控制指令,并接收所述直播观众端对于所述目标云游戏的第二控制指令;

指令确定模块,用于根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述目标云游戏进行控制。

在本公开的一种示例性实施例中,游戏连接模块可以具体包括请求发送单元和响应接收单元,其中:

请求发送单元,用于向所述直播主播端对应的N个直播观众端分别发送游戏邀请请求,其中,N为正整数。

响应接收单元,用于如果接收到直播观众端对所述游戏邀请请求的确认消息,则根据所述确认消息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,响应接收单元具体可以用于将所述确认消息中包含的观众信息和主播信息发送至所述云服务端,以使所述云服务端根据所述观众信息以及所述主播信息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,指令确定模块具体用于按照所述第一控制指令以及所述第二控制指令的接收时间,确定所述游戏控制指令。

在本公开的一种示例性实施例中,指令确定模块具体可以用于若所述第一控制指令以及所述第二控制指令的接收时间之差不超过预设时间范围,则将所述第一控制指令与所述第二控制指令进行合并,以得到所述游戏控制指令。

在本公开的一种示例性实施例中,指令确定模块具体可以包括指令类型确定单元、以及指令合并单元,其中:

指令类型确定单元,用于确定所述第一控制指令以及所述第二控制指令分别对应的指令类型。

指令合并单元,用于按照所述指令类型,将所述第一控制指令与所述第二控制指令填充入指令合成模版中,以得到游戏控制指令。

在本公开的一种示例性实施例中,指令合并单元可以具体包括移动属性填充单元以及技能属性填充单元,其中:

移动属性填充单元,用于若所述第一控制指令的指令类型为第一类型,则将所述第一控制指令填充至所述指令合成模板中的移动属性中。

技能属性填充单元,用于若所述第二控制指令的指令类型为第二类型,则将所述第二控制指令填充至所述指令合成模板中的技能属性中。

在本公开的一种示例性实施例中,指令确定模块包括第一指令控制单元以及第二指令控制单元,其中:

第一指令控制单元,用于将所述第一控制指令发送至所述云服务端,以控制所述目标云游戏中目标角色的第一动作。

第二指令控制单元,用于将所述第二控制指令发送至所述云服务端,以控制所述目标角色的第二动作。

在本公开的一种示例性实施例中,游戏连接模块具体用于:向满足预设条件的直播观众端发送针对所述目标云游戏的邀请请求。

根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。

根据本公开的第四方面,提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。

本公开示例性实施例可以具有以下部分或全部有益效果:

在本公开的一示例实施方式所提供的直播游戏交互方法中,一方面,直播主播端与直播观众端可以在直播平台中进入游戏,可以将游戏和直播进行结合,提供给用户一种新的交互方式,从而有利于增加直播平台的用户流量,以及用户粘性;另一方面,直播观众不仅可以观看直播还可以参与到游戏中与主播共同操控,从而能够增强直播平台的多端交互效率;再一方面,对于游戏而言,结合直播主播端以及直播观众端的控制指令可以同时对游戏进行控制,能够提高游戏操作控制效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出了根据本公开的一个实施例的直播游戏交互方法的流程图;

图2示意性示出了根据本公开的一个实施例的直播游戏交互方法的显示效果示意图;

图3示意性示出了根据本公开的另一个实施例的直播游戏交互方法的流程图;

图4示意性示出了根据本公开的一个实施例的直播游戏交互方法流程图;

图5示意性示出了根据本公开的另一个实施例的直播游戏交互方法的流程图;

图6示意性示出了根据本公开的一个实施例的直播游戏交互方法的应用场景示意图;

图7示意性示出了根据本公开的一个实施例的直播游戏交互装置的框图;

图8示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

需要说明的是,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏数据处理方法的储存与运行是在云游戏服务器上完成的,云游戏客户端的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。

以下对本公开实施例的技术方案进行详细阐述:

本示例实施方式首先提供一种直播游戏交互方法。参考图1所示,该直播游戏交互方法可以包括以下步骤:

步骤S110:接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为所述直播主播端开启所述游戏开启请求对应的目标云游戏。

步骤S120:向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏。

步骤S130:接收所述直播主播端对于所述目标云游戏的第一控制指令,并接收所述直播观众端对于所述目标云游戏的第二控制指令。

步骤S140:根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述云游戏进行控制。

在本公开的一示例实施方式所提供的直播游戏交互方法中,一方面,直播主播端与直播观众端可以在直播平台中进入游戏,可以将游戏和直播进行结合,提供给用户一种新的交互方式,从而有利于增加直播平台的用户流量,以及用户粘性;另一方面,观众端不仅可以观看直播还可以参与到游戏中与主播共同操控,从而能够增强直播平台的多端交互效率;再一方面,对于游戏而言,结合直播主播端以及直播观众端的控制指令可以同时对游戏进行控制,能够提高游戏操作控制效率。

下面,对于本示例实施方式的上述步骤进行更加详细的说明。

在步骤S110中,接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为所述直播主播端开启所述游戏开启请求对应的目标云游戏。

本实施方式中,直播主播端可以通过云游戏的web前端页面发出游戏开启请求,具体的,主播在直播过程中可以打开一web前端页面,以图2中所示的页面200为例,在该页面中可以显示出所有的云游戏种类供主播选择,例如显示每个云游戏的游戏图标、游戏名称等标识信息,主播可以在该页面中选择点击想玩的云游戏,如果点击操作对应的操作类型为开启游戏则可以发送一游戏开启请求。在云游戏的前端页面中可以提供用于开启游戏的控件,例如,在每一个云游戏的下方可以提供一“开启”按键,若点击操作触发该控件,则可以确定点击操作对应的操作类型为开启游戏,例如,当鼠标点击210所示的控件时,可以向云服务端发送云游戏“A”的游戏开启请求。

需要理解的是,云游戏的前端页面可以内嵌在直播平台提供的显示页面中,例如,主播使用直播软件进行直播时,在直播过程中打开云游戏的web页面,该云游戏的页面内嵌在直播软件的显示界面中。

直播主播端的游戏开启请求中可以包括主播信息和目标游戏的游戏信息,其中,主播信息可以包括直播主播端标识信息,例如直播主播端的主播直播账号信息、IP地址等;也可以包括直播主播端在目标云游戏中的主播游戏账号信息、主播游戏角色信息等;或者直播主播端的客户端版本信息等;,本实施方式对此不做特殊限定。

直播平台后台服务端可以接收该直播主播端的游戏开启请求,在接收该请求之后,直播平台后台服务器可以根据该游戏开启请求中包含的云游戏的信息向对应的云服务端转发该请求。通常,直播平台服务端可以通过内置的sdk(Software Development Kit,软件开发工具包)与云服务端进行数据传输,例如发送消息、接收消息等。该云服务端接收到游戏开启请求后,可以根据该游戏开启请求中包含的直播主播端的标识信息,向该直播主播端发送该云游戏的游戏登录页面,供直播主播端进行登录,在直播主播端成功登录之后可以在该直播主播端显示该云游戏的游戏界面。

在示例性实施方式中,可以通过直播主播端的游戏开启请求直接在云服务端进行主播登录认证,具体的,直播主播端在发送游戏开启请求时,可以通过前端页面获取该直播主播端游戏账号信息,将该游戏账号信息、云游戏的信息以及直播主播端标识信息进行打包生成该游戏开启请求,从而使得云服务端可以根据该游戏开启请求直接验证主播账户,可以节省操作流程,操作更加简单高效。主播登录认证成功之后在该直播主播端显示游戏界面,从而完成云游戏的开启。

在步骤S120中,向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏。

在直播主播端成功打开该云游戏的游戏界面后可以向直播平台服务端发送一个反馈信息,告知直播平台服务端已成功开启云游戏,在接收到该反馈信息时直播平台服务端可以确定直播主播端已开启云游戏。或者,云服务端在将云游戏连接到该直播主播端时可以同时向直播平台服务端发送反馈,如果直播平台服务端检测到云服务端的反馈则可以确定直播主播端已开启云游戏。

直播平台服务端在确定直播主播端已开启云游戏后,可以获取该直播主播端对应的直播观众端的信息。该直播观众端可以指正在观看该主播直播的观众对应的用户端,直播平台服务端通常会记录进入该主播直播间中的每一个观众的标识信息,例如用户端ID、用户端的IP地址等。通过该直播平台服务端记录的数据可以确定该直播主播端对应的直播观众端的信息,进而向每一个直播观众端发送一邀请请求。示例性的,该方法可以包括以下步骤S310以及步骤S320,如图3所示。

在步骤S310中,向所述直播主播端对应的N个直播观众端分别发送邀请请求,其中,N为正整数。示例性地,该邀请请求中可以包括主播打开的目标云游戏的相关信息,例如游戏类型、游戏名称、游戏链接等;还可以包括其他信息,例如当前参与游戏的人数等,本实施方式不限于此。

此外,云游戏的邀请请求也可以只发送给满足预设条件的直播观众端,从而通过直播主播端以及特定的直播观众端来对目标云游戏进行控制。也就是说,可以通过预设条件从该直播主播端对应的所有的直播观众端中选择一个或者多个作为目标观众端。预设条件可以包括如向主播送礼物的数量满足一定条件、直播观众端的粉丝等级达到一定要求、或者满足特定类型标签的直播观众端等等,例如,在观看直播的直播观众端中选择送礼物最多的观众端作为目标用户端等。

在步骤S320中,如果接收到直播观众端对所述邀请请求的确认消息,则根据所述确认消息在对应的直播观众端开启所述目标云游戏。其中,确认消息可以包括直播观众端的标识信息,以及目标云游戏的相关信息;还可以包括直播主播端的信息。示例性地,直播观众端接收到该邀请请求后,可以根据直播观众端的用户操作确定该确认消息。举例而言,该邀请请求可以通过弹窗的方式显示在直播观众端,并且该弹窗中还可以包括多个按钮,通过点击按钮可以触发对该请求的确认消息。接收到用户操作时可以根据用户的操作类型发送对应的确认消息,用户的操作类型例如可以是接受邀请、拒绝邀请等,或者其他类型,例如稍后继续邀请、不再显示邀请等等,本实施方式不限于此。

用户端的确认消息发送至直播平台服务端时,该直播平台服务端可以根据该确认消息在直播观众端开启云游戏。具体的,直播平台服务端在接收到该确认消息时可以根据确认消息对应的操作类型判断直播观众端是否接受该邀请请求,如果观众端接收邀请请求则可以根据该确认消息中包含的目标云游戏的信息,例如云游戏的链接地址等,向对应的云服务端发送观众端的观众信息以及主播信息,该观众信息可以包括直播观众端的标识信息、直播观众端的软件版本等信息在云服务端接收到这些信息后能够登录该观众端,进而在该观众端启动该目标云游戏,显示游戏界面。

接下来,在步骤S130中,接收所述直播主播端对于所述目标云游戏的第一控制指令,并接收所述直播观众端对于所述目标云游戏的第二控制指令。

其中,第一控制指令与第二控制指令均可以对云游戏中的人物角色进行控制,其分别可以通过直播主播端与用户端的输入操作触发,例如鼠标输入操作、键盘输入操作、触摸操作等。举例而言,直播主播端在接收到主播的触摸操作时可以确定该触摸操作对应的第一控制指令。本实施方式中,接收到直播端的输入操作则可以确定直播主播端对应的第一控制指令,接收到直播观众端的输入操作则可以确定对应的第二控制指令。第一控制指令和第二控制指令可以不同,例如接收到直播主播端的拖拽操作,可以确定该拖拽操作对应的指令为控制人物移动,则第一控制指令可以为“控制人物角色移动”,接收直播观众端的点击操作,可以该点击操作对应的指令为控制游戏人物跳跃,则第二控制指令可以为“控制人物跳跃”。

步骤S140:根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述云游戏进行控制。

由于第一控制指令与第二控制指令会受到主播端与观众端的输入操作的延迟的影响,接收第一控制指令和第二控制指令的接收时间不同,因此可以按照第一控制指令以及第二控制指令的接收时间,确定对于云游戏的游戏控制指令。示例性的,如果先接收到第一控制指令则将第一控制指令作为游戏控制指令发送到云服务端,从而通过第一控制指令控制云游戏中的目标角色,第一控制指令可以控制目标角色的执行第一动作;如果先接收到第二控制指令则将第二控制指令作为游戏控制指令发送到云服务端,以通过第二控制指令控制该目标角色,第二控制指令可以控制目标角色执行第二动作。例如,第一控制指令可以控制目标角色的移动,而第二控制指令可以控制目标角色的交互动作,如拿取道具、打开门等。

在示例性的实施方式中,如果第一控制指令与第二控制指令的接收时间之差不超过一定的时间范围,则可以将第一控制指令与第二控制指令进行合并,得到一个新的游戏控制指令。其中,根据实际需求可以对该时间范围进行预设,例如为了减少计算量可以设置较短的该时间范围,如0.1秒、0.2秒、0.5秒等,或者也可以设置为其他值,例如,1秒、1.2秒等等,本实施方式不限于此。具体的,该方法可以包括以下步骤S410和步骤S420,如图4所示。

在步骤S410中,确定所述第一控制指令以及所述第二控制指令分别对应的指令类型。本实施方式中,指令类型指的是控制指令对云游戏的控制类型,预先可以根据云游戏确定所有的指令类型,例如,指令类型可以包括移动类型、技能类型等。根据直播观众端与直播主播端触发控制指令的操作可以确定对应的控制指令,例如,直播观众端的A按钮被点击触发第二控制指令,A按钮为控制云游戏角色移动的按钮则可以确定第二控制指令的指令类型为移动类型。

在步骤S420中,按照所述指令类型,将所述第一控制指令与所述第二控制指令填充入指令合成模版中,以得到游戏控制指令。其中,指令合成模板可以通过当前直播主播端开启的云游戏确定,每一种云游戏可以预设一指令合成模板,该模板中可以包括对于该云游戏的所有控制指令。示例性地,该指令合成模板中的每一条控制指令可以包括多个字段,每个字段可以对应一种控制类型,例如,字段a可以控制云游戏中人物角色的前进、字段b可以控制人物角色的跳跃等等。得到第一控制指令与第二控制指令时,将其填充在对应的字段中,从而可以得到完整的游戏控制指令。在本实施方式中,预先可以指定指令合成模板中的每一字段对应的指令类型,具体的该方法可以包括以下步骤S510和步骤S520,如图5所示。

在步骤S510中,若所述第一控制指令的指令类型为第一类型,则将所述第一控制指令填充至所述指令合成模板中的移动属性中。举例而言,如果指令合成模板中包括两个字段,分别对应移动属性和技能属性,则可以确定这两个字段分别对应的指令类型,按照该字段对应的指令类型与控制指令对应的指令类型,确定控制指令填充的字段。示例性的,如果直播主播端的控制指令对应的指令类型为第一类型,则接收到直播主播端的控制指令后将其填充在第一类型对应的移动属性中。

在步骤S520中,若所述第二控制指令的指令类型为第二类型,则将所述第二控制指令填充至所述指令合成模板中的技能属性中。同理地,如果接收到直播观众端的控制指令,则根据直播观众端对应的指令类型将该控制指令填充在对应的技能属性中。此外,在本公开的其他实施方式中,指令合成模板中可以包括其他控制类型,例如,战斗属性、姿态属性等等,控制指令中也可以同时包括多种控制类型,例如直播主播端可以同时触发移动属性和技能属性,因此可以通过其他方式将控制指令进行合成,例如,指令控制模板中可以包括a、b、c三个控制类型,其中a、b为第一类型,则从第一控制指令中提取出两个字段分别填充到a、b对应的字段中,从第二控制指令中提取出一个字段填充到c对应的字段中等,这些均属于本公开的保护范围。

需要说明的是,本公开中每一直播主播端可以对应多个直播观众端,每一个直播观众端可以触发不同的第二控制指令,从而与直播主播端的第一控制指令进行合成后可以得到不同的游戏控制指令,每一直播观众端分别对应一游戏控制指令。

在直播平台服务端确定游戏控制指令之后可以将游戏控制指令发送至云服务端,以对云游戏进行控制。具体的,将游戏控制指令发送至云服务端之后,云服务端可以根据游戏控制指令计算对应的响应结果,例如计算人物角色移动的位置坐标、计算人物角色的交互效果等等。该响应结果可以通过云服务端发送至直播平台服务端,从而对各个直播观众端与直播主播端进行控制。

示例性本实施方式中,响应结果可以为数据流,云服务端可以通过管道通信的方式将该数据流传输至直播平台服务端。并且每一直播观众端以及直播主播端均可以对应不同的数据流,因此云服务端可以将游戏控制指令对应的N条数据流发送至直播平台服务端,N为直播观众端以及直播主播端的总数。根据响应结果可以在对各个直播观众端以及直播主播端对目标角色的交互效果进行控制。示例性的,直播平台服务端可以对响应结果添加直播特效,然后将添加直播特效后的结果发送至直播主播端以及直播观众端。预先可以设置每一直播特效的添加条件,例如,添加条件可以具体包括获取特定道具时添加、到达特定位置则添加等等,本实施方式不限于此。如果响应结果满足该某一添加条件则对该响应结果添加该添加条件对应的直播特效,各个直播观众端的响应结果可以不同,因此其显示的直播特效也不同。

示例性地,如果第一控制指令为游戏控制指令则直播主播端与其对应的各个直播观众端的响应结果相同,控制云游戏的交互效果可以相同;如果通过第一控制指令与第二控制指令合并后的游戏控制指令控制目标云游戏,每一直播观众端对应的第二控制指令可以不同,则每一直播观众端对应的游戏控制指令也不同,各个直播观众端可以分别显示各自游戏控制指令对应的交互效果,而对应的直播主播端则可以显示各个游戏控制指令叠加的交互效果。例如,直播主播端的控制指令可以控制人物角色向前移动,而直播观众端A的控制指令控制人物角色使用技能1,直播观众端B的控制指令控制人物角色使用技能2,则在直播主播端可以显示人物角色向前移动的同时使用技能1和2,而直播观众端A可以显示人物角色向前移动的同时使用技能1,直播观众端B可以显示人物角色向前移动的同时使用技能2。

图6示意性示出了本公开实施方式中的直播游戏交互方法的一种应用场景。如图6所示,在步骤S601中,直播主播端61向直播平台发送开启游戏请求,以在直播主播端开启目标云游戏;直播平台服务端在接收到该开启游戏请求时,可以将该请求转发至云服务端64,使得直播主播端在云服务端64进行登录认证,在登录认证完成后可以在直播主播端61显示目标云游戏的游戏界面;在步骤S602中,直播主播端61成功开启目标云游戏之后,直播平台服务端62可以向直播观众端63发送目标云游戏的邀请请求,在获得用户端63同意邀请的响应之后,直播平台服务端62可以将直播观众端63的信息发送至云服务端64,从而在云服务端64进行登录注册,然后可以在直播观众端63显示目标云游戏的游戏界面;在步骤S603中,直播平台服务端可以接收直播主播端61的第一控制指令,以及直播观众端63的第二控制指令,从而根据第一控制指令以及第二控制指令确定游戏控制指令;其中,直播观众端63与直播主播端61均为直播平台服务端62对应的客户端;然后在步骤S604中,将游戏控制指令发送至云服务端64,在云服务端64可以根据该游戏控制指令计算对云游戏的响应结果;进而在步骤S605中,将响应结果发送至直播平台服务端62中;在步骤S606中,直播平台服务端62可以将各个客户端分别对应的响应结果发送至对应的客户端,从而实现对云游戏的控制。

在示例性实施方式中,通过其他方式也可以将游戏控制指令对应的响应结果传输至直播主播端以及直播观众端,示例性的,响应结果可以不经过直播平台服务端62,而是直接返回至客户端(直播观众端或者直播主播端),例如,通过网络视图WebView将云游戏的显示页面加载至直播观众端和直播主播端的显示页面中,进而可以通过该WebView将云游戏的响应结果展示在客户端中。

通过本实施方式,可以在直播中实现云游戏的交互,从而为用户提供一种新的交互方式,使得直播平台的互动更加丰富,满足用户的交互需求,提高用户体验。

需要说明的是,图6中的步骤均为上述具体实施例的总结,其中步骤S601~步骤S606在上述具体实施例中均对其进行了说明,此处不再赘述。此外,直播主播端61、直播观众端63可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图6中的直播主播端、直播观众端、以及服务端数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端电子设备和服务器。比如指标平台服务端62可以是多个服务器组成的服务器集群等。

进一步的,本示例实施方式中,还提供了一种直播游戏交互装置,用于执行本公开上述的直播游戏交互方法。该装置可以应用于一服务器或终端设备。

参考图7所示,该直播游戏交互装置700可以包括:游戏开启模块710、游戏连接模块720、指令接收模块730、指令确定模块740,其中:

游戏开启模块710,用于接收直播主播端的游戏开启请求,将所述游戏开启请求发送至云服务端,以通过所述云服务端为所述直播主播端开启所述游戏开启请求对应的目标云游戏。

游戏连接模块720,用于向所述直播主播端对应的直播观众端发送针对所述目标云游戏的邀请请求,以使所述直播观众端进入所述目标云游戏。

指令接收模块730,用于接收所述直播主播端对于所述目标云游戏的第一控制指令,并接收所述直播观众端对于所述目标云游戏的第二控制指令。

指令确定模块740,用于根据所述第一控制指令和/或所述第二控制指令确定对于所述目标云游戏的游戏控制指令,并将所述游戏控制指令发送至所述云服务端,以对所述云游戏进行控制。

在本公开的一种示例性实施例中,游戏连接模块720可以具体包括请求发送单元和响应接收单元,其中:

请求发送单元,用于向所述直播主播端对应的N个直播观众端分别发送游戏邀请请求,其中,N为正整数。

响应接收单元,用于如果接收到直播观众端对所述游戏邀请请求的确认消息,则根据所述确认消息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,响应接收单元具体可以用于将所述确认消息中包含的观众信息和主播信息发送至所述云服务端,以使所述云服务端根据所述观众信息以及所述主播信息在对应的直播观众端开启所述目标云游戏。

在本公开的一种示例性实施例中,指令确定模块740具体用于按照所述第一控制指令以及所述第二控制指令的接收时间,确定所述游戏控制指令。

在本公开的一种示例性实施例中,指令确定模块740具体可以用于若所述第一控制指令以及所述第二控制指令的接收时间之差不超过预设时间范围,则将所述第一控制指令与所述第二控制指令进行合并,以得到所述游戏控制指令。

在本公开的一种示例性实施例中,指令确定模块740具体可以包括指令类型确定单元、以及指令合并单元,其中:

指令类型确定单元,用于确定所述第一控制指令以及所述第二控制指令分别对应的指令类型。

指令合并单元,用于按照所述指令类型,将所述第一控制指令与所述第二控制指令填充入指令合成模版中,以得到游戏控制指令。

在本公开的一种示例性实施例中,指令合并单元可以具体包括移动属性填充单元以及技能属性填充单元,其中:

移动属性填充单元,用于若所述第一控制指令的指令类型为第一类型,则将所述第一控制指令填充至所述指令合成模板中的移动属性中。

技能属性填充单元,用于若所述第二控制指令的指令类型为第二类型,则将所述第二控制指令填充至所述指令合成模板中的技能属性中。

在本公开的一种示例性实施例中,指令确定模块740包括第一指令控制单元以及第二指令控制单元,其中:

第一指令控制单元,用于将所述第一控制指令发送至所述云服务端,以控制所述目标云游戏中目标角色的第一动作。

第二指令控制单元,用于将所述第二控制指令发送至所述云服务端,以控制所述目标角色的第二动作。

在本公开的一种示例性实施例中,游戏连接模块720具体用于:向满足预设条件的直播观众端发送针对所述目标云游戏的邀请请求。

由于本公开的示例实施例的直播游戏交互装置的各个功能模块与上述直播游戏交互方法的示例实施例的步骤对应,因此对于本公开装置实施例中未披露的细节,请参照本公开上述的直播游戏交互方法的实施例。

图8示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

需要说明的是,图8示出的电子设备的计算机系统800仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有系统操作所需的各种程序和数据。CPU801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(CPU)801执行时,执行本申请的方法和装置中限定的各种功能。

需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图1和图2所示的各个步骤等。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种动画播放方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类