一种流媒体确定方法及装置和存储介质与流程

文档序号:14508848阅读:225来源:国知局
一种流媒体确定方法及装置和存储介质与流程

本发明涉及通信技术,尤其是一种流媒体确定方法及装置和存储介质。



背景技术:

随着近年来游戏产业、终端技术和网络带宽的高速发展,在线游戏已经成为人们生活中不可或缺的互联网应用。云计算技术的日趋成熟催生了“瘦终端-云”的服务模式,在这种模式下,用户终端与云端高性能计算资源互联,从而使用户享受到高质量的服务。

将这种模式应用到在线游戏环境,滋生了一种新型的云计算服务——云游戏。

图1描述了实现云游戏的基本架构图。在该架构中,需要耗费较多处理资源的诸如游戏页面渲染等操作,由云端服务器来完成。从而,用户终端只需要捕捉表征用户在游戏过程中产生的操作(如滑动操作、缩放操作或者鼠标点击、键盘敲击等)的属性信息(一般包括操作类型、操作所作用的坐标点和/或操作的持续时间长度等)传送到云端服务器,游戏服务器根据该些信息,完成游戏图形的渲染从而得到游戏界面,并将得到的游戏界面与相应的音频文件一起,编码为流媒体发送给用户终端进行解码播放。如此,极大地降低了用户在游戏时使用的用户终端的硬件(如处理器(cpu,centralprocessingunit)或显卡等)配置的性能要求。

在现有技术中,为达到推广云游戏的效果,提供云游戏服务的云游戏公司往往会通过云游戏客户端,发布一些用于推广游戏的广告。该些广告一般都是视频的形式,并且,视频内容基本都是某些精彩的游戏画面。比如,可以在云游戏客户端发布某款云游戏的广告,当用户观看到该广告时,若对该云游戏比较感兴趣,则可以申请注册该游戏的账号,在账号注册成功后,作为正式玩家开始接收游戏对应的流媒体,从而体验游戏。

这样的游戏体验方式存在的问题在于:用户必须注册账号后,才能接收游戏对应的流媒体从而实现体验游戏,该过程比较繁琐,效率较低。

发明章节

有鉴于此,本发明实施例期望提供一种流媒体确定方法及装置、存储介质,用以解决现有技术存在的用户基于视频进行游戏体验时,所存在的从观看视频到实现游戏体验比较繁琐、效率较低的问题。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种流媒体确定方法,包括:

接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;

接收所述云游戏服务器发送的目标流媒体,响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;

接收所述云游戏服务器发送的云游戏进程处理结果。

上述方案中,所述响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体后,所述方法还包括:

若接收到所述云游戏服务器发送的所述云游戏的试玩结束通知,则从所述目标流媒体切换为所述云游戏的视频。

上述方案中,与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

上述方案中,当与所述云游戏视频相关的显示界面包括播放所述云游戏视频时所显示的播放界面,或者,包括暂停播放所述云游戏视频时所显示的播放界面时,接收所述目标流媒体获取指令后,所述方法还包括:

对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

将所述云游戏视频的图像文件发送给所述云游戏服务器。

上述方案中,所述方法还包括:

在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

本发明实施例还提供了一种流媒体确定方法,包括:

接收云游戏客户端发送的目标流媒体获取请求;

基于所接收的目标流媒体获取请求,确定与所述目标流媒体获取请求对应的目标流媒体;

将所确定的目标流媒体向所述云游戏客户端发送;

接收云游戏客户端发送的第二操作的属性信息;

响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

将对所述云游戏进程的处理结果向所述云游戏客户端发送。

上述方案中,所述接收目标流媒体获取请求之后,所述方法还包括:

基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

基于所确定的游戏服务器编号信息,执行至少以下之一:

确定与所述云游戏服务器编号信息对应的云游戏服务器;

确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

上述方案中,所述响应于所接收的第二操作属性信息,对所述云游戏的进程进行处理,包括至少以下之一:

响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

本发明实施例还提供了一种流媒体确定装置,包括:

第一信息获取模块,用于接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

第一信息收发模块,用于向云游戏服务器发送目标流媒体获取请求;

所述第一信息收发模块,用于接收所述云游戏服务器发送的目标流媒体;

第一处理模块,用于响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

所述第一信息获取模块,用于获取第二操作的属性信息;

所述第一信息收发模块,用于将所述属性信息发送给所述云游戏服务器;

所述第一信息收发模块,用于接收所述云游戏服务器发送的云游戏进程处理结果。

上述方案中,

所述第一信息收发模块,用于接收所述云游戏服务器发送的所述云游戏的试玩结束通知;

所述第一处理模块,用于从所述目标流媒体切换为所述云游戏的视频。

上述方案中,

与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

上述方案中,

所述第一处理模块,用于对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

所述第一信息收发模块,用于将所述云游戏视频的图像文件发送给所述云游戏服务器。

上述方案中,

所述第一处理模块,用于在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

本发明实施例还提供了一种流媒体确定装置,包括:

第二信息收发模块,用于接收云游戏客户端发送的目标流媒体获取请求;

第二处理模块,用于确定与所述目标流媒体获取请求对应的目标流媒体;

所述第二信息收发模块,用于将所确定的目标流媒体向所述云游戏客户端发送;

所述第二信息收发模块,用于接收云游戏客户端发送的第二操作的属性信息;

所述第二处理模块,用于响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

所述第二信息收发模块,用于将对所述云游戏进程的处理结果向所述云游戏客户端发送。

上述方案中,

所述第二处理模块,用于基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

所述第二处理模块,用于确定与所述云游戏服务器编号信息对应的云游戏服务器;

所述第二处理模块,用于确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

上述方案中,

所述第二处理模块,用于响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

所述第二处理模块,用于响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

本发明还提供了一种流媒体确定装置,包括:

处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行以下操作:

接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;

接收所述云游戏服务器发送的目标流媒体,响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;

接收所述云游戏服务器发送的云游戏进程处理结果。

所述响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体后,所述方法还包括:

若接收到所述云游戏服务器发送的所述云游戏的试玩结束通知,则从所述目标流媒体切换为所述云游戏的视频。

所述响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体后,所述方法还包括:

若接收到所述云游戏服务器发送的所述云游戏的试玩结束通知,则从所述目标流媒体切换为所述云游戏的视频。

与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

当与所述云游戏视频相关的显示界面包括播放所述云游戏视频时所显示的播放界面,或者,包括暂停播放所述云游戏视频时所显示的播放界面时,接收所述目标流媒体获取指令后,所述方法还包括:

对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

将所述云游戏视频的图像文件发送给所述云游戏服务器。

所述方法还包括:

在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

接收云游戏客户端发送的目标流媒体获取请求;

基于所接收的目标流媒体获取请求,确定与所述目标流媒体获取请求对应的目标流媒体;

将所确定的目标流媒体向所述云游戏客户端发送;

接收云游戏客户端发送的第二操作的属性信息;

响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

将对所述云游戏进程的处理结果向所述云游戏客户端发送。

所述接收目标流媒体获取请求之后,所述方法还包括:

基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

基于所确定的游戏服务器编号信息,执行至少以下之一:

确定与所述云游戏服务器编号信息对应的云游戏服务器;

确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

所述响应于所接收的第二操作属性信息,对所述云游戏的进程进行处理,包括至少以下之一:

响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行:

接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;

接收所述云游戏服务器发送的目标流媒体,响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;

接收所述云游戏服务器发送的云游戏进程处理结果。

所述响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体后,所述方法还包括:

若接收到所述云游戏服务器发送的所述云游戏的试玩结束通知,则从所述目标流媒体切换为所述云游戏的视频。

与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

当与所述云游戏视频相关的显示界面包括播放所述云游戏视频时所显示的播放界面,或者,包括暂停播放所述云游戏视频时所显示的播放界面时,接收所述目标流媒体获取指令后,所述方法还包括:

对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

将所述云游戏视频的图像文件发送给所述云游戏服务器。

所述方法还包括:

在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

接收云游戏客户端发送的目标流媒体获取请求;

基于所接收的目标流媒体获取请求,确定与所述目标流媒体获取请求对应的目标流媒体;

将所确定的目标流媒体向所述云游戏客户端发送;

接收云游戏客户端发送的第二操作的属性信息;

响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

将对所述云游戏进程的处理结果向所述云游戏客户端发送。

所述接收目标流媒体获取请求之后,所述方法还包括:

基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

基于所确定的游戏服务器编号信息,执行至少以下之一:

确定与所述云游戏服务器编号信息对应的云游戏服务器;

确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

所述响应于所接收的第二操作属性信息,对所述云游戏的进程进行处理,包括至少以下之一:

响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

本发明实施例中,首先,接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;随后接收所述云游戏服务器发送的目标流媒体,响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;进一步获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;接收所述云游戏服务器发送的云游戏进程处理结果。通过这种方式,用户不需要登录官网注册账号,即可通过游戏的推荐视频实现云游戏的试玩,极大的提高了云游戏试玩的便利性。同时,这种方式不需要限定使用环境和硬件设备,实现简单且适用范围广。

附图说明

图1为本发明背景技术中云游戏的基本架构示意图;

图2为本发明实施例提供的流媒体确定方法一个可选的流程示意图;

图3为本发明实施例提供的流媒体确定装置一个可选的组成示意图;

图4为本发明实施例中一种目标流媒体获取指令触发示意图;

图5为本发明实施例中另一种目标流媒体获取指令触发示意图;

图6为本发明实施例提供的流媒体确定方法一个可选的流程示意图;

图7为本发明实施例提供的流媒体确定装置一个可选的组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术章节,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

云游戏客户端:能够正常运行云游戏的客户端,同时该客户端具备视频播放功能,也可以视频播放客户端,同时该视频播放客户端具有运行云游戏的功能。

游戏推荐视频:这里所说的游戏推荐视频单纯就是指用于推广该游戏的视频,该视频可以是对在游戏中对游戏进行录制而得到的(例如,现有的端游往往都支持游戏内录制视频)。或者该视频也可以是开发商后期制作的cg视频(computergraphics,计算机动画),顾名思义,cg视频就是游戏开发商为了推广自己的游戏,而专门为该游戏制作的动画,例如游戏推出的各版本资料片中的宣传动画就是这种cg视频。这种视频与电影、动画相同,就是游戏开发商按照设计好的剧本拍摄的视频,用户可以将该视频下载到本地,并通过本地的视频播放器进行播放。

云游戏视频流:通过背景技术的介绍,我们可以知道,云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,用户在终端上输入的操作会被上传到服务器,通过服务器计算执行操作,并将根据操作结果渲染完毕后的游戏画面压缩后通过网络传送给用户,作为用户对游戏操作响应,由此可见,用户在进行云游戏的过程中,也是通过终端接收云游戏服务器下发的渲染后的游戏视频的过程,而用户在云游戏的过程中服务器向终端发送的渲染完成的游戏画面可以称为云游戏视频流。

游戏操作数据流:用户在进行云游戏的过程中,用户在终端上输入的各种游戏操作,都会被终端记录并上传至服务器,而终端与服务器之间传输的这些用户的操作数据就被称为游戏操作数据流。

图1为本发明背景技术中云游戏的基本架构示意图,如图1所示,在云游戏平台架构中,用户通过网关服务器注册和登录云游戏系统,网关服务器会提供给用户当前支持运行的游戏列表,用户根据需要和兴趣选择合适的游戏并请求开始运行相应游戏。网关服务器会根据用户请求特征(比如用户地理区域,用户级别,配置需求等)为其分配一台专用的游戏服务器(可能是一台物理服务器或是虚拟机),将用户请求转发到此服务器上,运行并适当配置相应的游戏,返回给用户新游戏服务器的地址。之后,用户即可直接与此专用游戏服务器通信,开始运行和体验游戏。

通过云游戏技术,用户端只需要通过瘦客户端即可享受不同的游戏,不需要在客户端机器上安装,实际的游戏运行存储在云端服务器中,用户可以通过任意的终端设备(个人电脑,平板,手机等)在任意的地点、任意的时间访问游戏,降低了用户玩游戏的门槛。并且,用户客户端只需要捕捉用户操作的基本数据(鼠标点击,键盘敲击),将用户操作信号通过高速宽带连接传送到云端服务器,游戏服务器接受到用户操作信号,重放用户操作,并渲染游戏效果。用户端只需要能够接收和解码视频码流即可,极大地降低了用户端对于高端机器配置(cpu、高端显卡)的需求。

而与传统的游戏一样,云游戏厂商也会发布一些游戏cg视频,作为该游戏的推广视频,并通过这些推荐视频为该游戏做推广和宣传,一般地,当用户观看到游戏的推荐视频,并对该游戏比较感兴趣时,用户即可去该云游戏的官网注册账号,进而可以进入该游戏开始体验。

图2为本发明实施例提供的流媒体确定方法一个可选的流程示意图,如图2所示,包括:

步骤201:接收云游戏对应的目标流媒体获取指令;

所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

步骤202:基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;

步骤203:接收所述云游戏服务器发送的目标流媒体;

步骤204:响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

步骤205:获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;

步骤206:接收所述云游戏服务器发送的云游戏进程处理结果。

其中,所述响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体后,所述方法还包括:

若接收到所述云游戏服务器发送的所述云游戏的试玩结束通知,则从所述目标流媒体切换为所述云游戏的视频。

其中,与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

其中,当与所述云游戏视频相关的显示界面包括播放所述云游戏视频时所显示的播放界面,或者,包括暂停播放所述云游戏视频时所显示的播放界面时,接收所述目标流媒体获取指令后,所述方法还包括:

对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

将所述云游戏视频的图像文件发送给所述云游戏服务器。

在一个实施例中,所述方法还包括:

在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

对应的在云游戏服务器侧,所示流媒体确定方法包括:

接收云游戏客户端发送的目标流媒体获取请求;

基于所接收的目标流媒体获取请求,确定与所述目标流媒体获取请求对应的目标流媒体;

将所确定的目标流媒体向所述云游戏客户端发送;

接收云游戏客户端发送的第二操作的属性信息;

响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

将对所述云游戏进程的处理结果向所述云游戏客户端发送。

在一个实施例中,所述接收目标流媒体获取请求之后,所述方法还包括:

基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

基于所确定的游戏服务器编号信息,执行至少以下之一:

确定与所述云游戏服务器编号信息对应的云游戏服务器;

确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

在一个实施例中,所述响应于所接收的第二操作属性信息,对所述云游戏的进程进行处理,包括至少以下之一:

响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

图3为本发明实施例提供的流媒体确定装置一个可选的组成示意图,如图3所示,本发明实施例提供的流媒体确定装置一个可选的组成,包括:

第一信息获取模块301,用于接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

第一信息收发模块302,用于向云游戏服务器发送目标流媒体获取请求;

所述第一信息收发模块302,用于接收所述云游戏服务器发送的目标流媒体;

第一处理模块303,用于响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

所述第一信息获取模块301,用于获取第二操作的属性信息;

所述第一信息收发模块302,用于将所述属性信息发送给所述云游戏服务器;

所述第一信息收发模块301,用于接收所述云游戏服务器发送的云游戏进程处理结果。

具体的,所述第一信息收发模块302,用于接收所述云游戏服务器发送的所述云游戏的试玩结束通知;

所述第一处理模块303,用于从所述目标流媒体切换为所述云游戏的视频。

与所述云游戏视频相关的显示界面,包括下述界面中的至少一种:

播放所述云游戏视频时所显示的播放界面;

暂停播放所述云游戏视频时所显示的播放界面;

所述云游戏视频播放结束后所显示的播放结束提示界面。

所述第一处理模块303,用于对所述云游戏视频的播放内容进行截图操作,获得所述云游戏视频的图像文件;

所述第一信息收发模块302,用于将所述云游戏视频的图像文件发送给所述云游戏服务器。

所述第一处理模块303,用于在所述云游戏视频相关的显示界面中设置用于触发所述目标流媒体获取指令的控件;

所述目标流媒体获取指令,是通过对所述控件进行操作而触发。

对应的,本发明实施例在云游戏服务器侧提供一种流媒体确定装置,所述装置包括:

第二信息收发模块,用于接收云游戏客户端发送的目标流媒体获取请求;

第二处理模块,用于确定与所述目标流媒体获取请求对应的目标流媒体;

所述第二信息收发模块,用于将所确定的目标流媒体向所述云游戏客户端发送;

所述第二信息收发模块,用于接收云游戏客户端发送的第二操作的属性信息;

所述第二处理模块,用于响应于所接收的第二操作的属性信息,对所述云游戏的进程进行处理;

所述第二信息收发模块,用于将对所述云游戏进程的处理结果向所述云游戏客户端发送。

所述第二处理模块,用于基于所接收的目标流媒体获取请求中的目标流媒体编号信息,确定与所述目标流媒体编号信息对应的云游戏服务器编号信息;

所述第二处理模块,用于确定与所述云游戏服务器编号信息对应的云游戏服务器;

所述第二处理模块,用于确定与所述云游戏服务器编号信息对应的云游戏服务器群组。

所述第二处理模块,用于响应于所接收的第二操作属性信息中的渲染信息,对所述云游戏的图像进行渲染处理;

所述第二处理模块,用于响应于所接收的第二操作属性信息中的位移操作信息,对所述位移操作信息对应的位移对象进行处理。

图4为本发明实施例中一种目标流媒体获取指令触发示意图,如图4所示,则当用户在观看视频过程中感觉对该游戏比较感兴趣时,用户可以点击该“立即试玩”虚拟按键,以触发游戏试玩指令,同时终端响应于该游戏试玩指令,可以向该游戏的后台服务器发送游戏试玩请求。

图5为本发明实施例中另一种目标流媒体获取指令触发示意图,如图5所示,为了避免在游戏视频播放过程中展示该虚拟按键会对游戏推荐视频造成遮挡,在这种情况下,可以将该虚拟按键设置为透明状态;或者可以将该虚拟按键设置为“触发弹出”状态,即只有当用户手指触摸到终端展示界面上展示该虚拟按键的区域(或者用户通过特定的操作触发)时,终端才会弹出展示该虚拟按键。

图6为本发明实施例提供的流媒体确定方法一个可选的流程示意图,如图6所示,本发明实施例提供的流媒体确定方法一个可选的流程包括:

步骤601:云游戏服务器响应于游戏推荐视频播放请求,向终端下发游戏推荐视频流;

以使得用户通过终端观看云游戏的推荐视频;

在步骤601中,当用户点击终端上所展示的游戏推荐视频的播放按键时,会触发游戏推荐视频播放指令,终端响应于该指令,会向服务器发送游戏推荐视频播放请求,则游戏服务器响应于接收到的游戏推荐视频播放请求,会向客户端下发游戏推荐视频,并通过终端相应的视频播放插件播放该游戏推荐视频。

步骤602:在观看游戏推荐视频的过程中,用户可以点击游戏推荐视频播放界面中的“立即试玩”虚拟按键,以触发游戏试玩指令;

在终端为用户播放游戏推荐视频的过程中,终端同时会为用户展示由于触发游戏试玩指令的“立即试玩”虚拟按键,如图4所示,则当用户在观看视频过程中感觉对该游戏比较感兴趣时,用户可以点击该“立即试玩”虚拟按键,以触发游戏试玩指令,同时终端响应于该游戏试玩指令,可以向该游戏的后台服务器发送游戏试玩请求。

需要说明的是,在播放游戏推荐视频的过程中,终端可以在以下三种情况下,为用户展示“立即试玩”的虚拟按键:

情况1:在播放游戏推荐视频的过程中,在播放界面上为用户展示“立即试玩”虚拟按键;

该种情况如图5所示,且为了避免在游戏视频播放过程中展示该虚拟按键会对游戏推荐视频造成遮挡,在这种情况下,可以将该虚拟按键设置为透明状态;或者可以将该虚拟按键设置为“触发弹出”状态,即只有当用户手指触摸到终端展示界面上展示该虚拟按键的区域(或者用户通过特定的操作触发)时,终端才会弹出展示该虚拟按键。

情况2:在游戏推荐视频播放结束后,为用户展示“立即试玩”虚拟按键;

如图5所示,在该游戏推荐视频播放结束后,终端既可以为用户显示该“立即试玩”虚拟按键。

情况3:在播放游戏推荐视频过程中,当用户暂停该游戏推荐视频后,可以在播放界面上为用户展示“立即试玩”虚拟按键。

步骤603:服务器接收终端上传的游戏试玩请求,响应于该请求,服务器向终端发送与该游戏推荐视频所对应的云游戏视频流;

需要说明的是,在这种情况下,服务器所下发的云游戏视频流为预先设置好的试玩游戏情节,比如该预先设置好的试玩游戏情节可以是与之前播放的该云游戏的推荐视频情节上相同或者相互关联,进而用户在观看完该游戏推荐视频后,即可继续该游戏推荐视频中的情节进行游戏试玩,从而给用户带来了更完整连贯的游戏试玩体验。

还需要说明的是,当用户在游戏推荐视频播放过程中,通过点击“立即试玩”虚拟按键触发了游戏试玩指令后,服务器在接收到终端发来的游戏试玩请求后,将停止向终端发送该游戏推荐视频,转而切换为向该终端发送与该游戏推荐视频所对应的云游戏视频流,即将游戏推荐视频切换为了服务器渲染好的、该游戏预先设置的游戏场景,则终端接收到该云游戏视频流后,可以为用户显示已经渲染后的游戏场景,供用户进行游戏试玩体验。

另外,该预先设置渲染好的云游戏视频流一般是一段特定的游戏剧情,当用户将该段云游戏视频流对应的游戏情节试玩完毕以后,即结束该游戏的试玩,并将画面切换为之前播放的游戏推荐视频的画面。

此外还需要说明的是,为了支持云游戏试玩,需要在终端本地安装一些适配程序,则当服务器接收终端发送的游戏试玩请求后,服务器在将游戏推荐视频切换为云游戏视频流的同时,也会向将用于支持云游戏试玩的相关程序一并发送给该终端,以使得终端安装该些适配程序,并为用户提供该云游戏的试玩功能。

步骤604:终端捕捉用户在该云游戏换面上的操作,并将该些用户操作上传到云游戏的服务器;

步骤604实现对该款云游戏的操作试玩。

具体地,终端捕捉用户操作的基本数据(鼠标点击,键盘敲击),将用户操作信号上传到云游戏的服务器,云游戏服务器接受到用户操作信号,重放用户操作,并根据该些用户操作结果渲染游戏效果,再将渲染后的游戏画面下发至该终端,以实现对用户操作的响应,达到按用户操作试玩该云游戏的目的。

采用本方案提供的游戏推荐视频中试玩云游戏的方法,在向用户推荐的游戏视频中,可以附加一些该游戏的游戏场景,而用户在观看该游戏视频过程中,随时可以点击试玩按键以触发试玩请求,此时云游戏的服务器响应于该试玩请求,可以将当前正在为用户播放的游戏推荐视频切换为与该游戏推荐视频所对应游戏的游戏视频流,并接收用户输入的操作指令,从而达到将游戏推荐视频中某个角色的操作权交由给用户,则用户可以操作该角色,在游戏推荐视频直接进行游戏试玩。通过这种方式,用户不需要登录官网注册账号,即可通过游戏的推荐视频实现云游戏的试玩,极大的提高了云游戏试玩的便利性,完美地发挥了云游戏不需要下载游戏客户端的特性,给用户带来了更好的游戏体验。

图7为本发明实施例提供的流媒体确定装置一个可选的组成示意图,如图7所示,流媒体确定装置700可以是带有包括带有显示功能的,具有近距离通信功能的移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。图7所示的流媒体确定装置700包括:至少一个处理器701、存储器702、至少一个网络接口704和用户接口703。流媒体确定装置700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。

其中,用户接口703可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器702旨在包括这些和任意其它适合类型的存储器。

本发明实施例中的存储器702用于存储包括数据文本形式的时刻信息和携带所述时刻信息的图片在内的各种类型的数据以支持流媒体确定装置700的操作。这些数据的示例包括:用于在流媒体确定装置700上操作的任何计算机程序,如操作系统7021和应用程序7022;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统7021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022可以包含各种应用程序,例如云游戏客户端、媒体播放器(mediaplayer)、浏览器(browser)等,用于实现包括云游戏程序和视频部分程序在内的各种应用业务。实现本发明实施例流媒体确定方法的程序可以包含在应用程序7022中。

上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的操作完成。上述的处理器701可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,流媒体确定装置700可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行所述流媒体确定方法。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器702,上述计算机程序可由流媒体确定装置700的处理器701执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

接收云游戏对应的目标流媒体获取指令;所述目标流媒体获取指令,是对所述云游戏的视频相关的显示界面进行第一操作而触发产生;

基于所接收的目标流媒体获取指令,向云游戏服务器发送目标流媒体获取请求;

接收所述云游戏服务器发送的目标流媒体,响应于所接收的所述目标流媒体,将所述云游戏的视频切换为所述目标流媒体;

获取第二操作的属性信息,将所述属性信息发送给所述云游戏服务器;

接收所述云游戏服务器发送的云游戏进程处理结果。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序操作实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序操作到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的操作产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序操作也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的操作产生包括操作装置的制造品,该操作装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序操作也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的操作提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1