一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播界面显示方法、数据上传方法和数据下发方法与流程

2021-08-31 17:41:00 来源:中国专利 TAG:方法 数据 下发 直播 界面
直播界面显示方法、数据上传方法和数据下发方法与流程

本申请实施例涉及计算机技术领域,特别涉及一种直播界面显示方法、数据上传方法和数据下发方法。



背景技术:

随着计算机技术的不断发展,人们能够越来越便利地分享信息。其中,直播成为当前非常受欢迎的一种信息分享方式,主播在自己的直播间中展示自己想要传达的信息,用户进入感兴趣的直播间,观看主播展示的信息。

例如,游戏主播在直播客户端中进行操作的过程中,通过直播客户端对终端界面进行录制,将录制得到的视频流通过直播服务器分发给直播间中的观众客户端,以使观众观看游戏主播的游戏操作过程。



技术实现要素:

本申请实施例提供了一种直播界面显示方法、数据上传方法和数据下发方法,提高了直播的灵活性。所述技术方案如下:

一方面,提供了一种直播界面显示方法,所述方法包括:

在直播间的直播界面中,显示虚拟场景,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取基于所述直播界面触发的视野切换操作;

响应于所述视野切换操作,更新所述直播界面中显示的虚拟场景。

一方面,提供了一种直播界面显示方法,所述方法包括:

响应于对直播间的访问操作,获取所述直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

在所述直播间的直播界面中,按照所述状态数据,显示所述虚拟场景;

获取在所述状态数据指示的状态下执行的指令;

在所述直播界面中,对所述虚拟场景执行获取的指令。

一方面,提供了一种数据上传方法,所述方法包括:

向直播服务器上传直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取所述虚拟场景对应的应用程序所执行的指令;

向所述直播服务器上传获取的指令。

一方面,提供了一种数据下发方法,所述方法包括:

获取对虚拟场景执行的指令;

向直播间内的观众客户端发送获取的指令,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

所述观众客户端用于根据本地的所述虚拟场景的状态数据,执行所述获取的指令,以更新本地的状态数据。

一方面,提供了一种直播界面显示装置,所述装置包括:

显示模块,用于在直播间的直播界面中,显示虚拟场景,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取模块,用于获取基于所述直播界面触发的视野切换操作;

所述显示模块,用于响应于所述视野切换操作,更新所述直播界面中显示的虚拟场景。

一方面,提供了一种直播界面显示装置,所述装置包括:

显示模块,用于在直播间的直播过程中,在所述直播间的直播界面中,显示当前时间下的虚拟场景,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

确定模块,用于响应于基于所述直播界面触发的回放操作,确定所述回放操作选中的目标时间,所述回放操作指示从所述目标时间开始回放;

所述显示模块,用于在所述直播界面中,显示所述目标时间下的虚拟场景。

一方面,提供了一种直播界面显示装置,所述装置包括:

数据获取模块,用于响应于对直播间的访问操作,获取所述直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

显示模块,用于在所述直播间的直播界面中,按照所述状态数据,显示所述虚拟场景;

指令获取模块,用于获取在所述状态数据指示的状态下执行的指令;

指令执行模块,用于在所述直播界面中,对所述虚拟场景执行获取的指令。

一方面,提供了一种数据上传装置,所述装置包括:

上传模块,用于向直播服务器上传直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取模块,用于获取所述虚拟场景对应的应用程序所执行的指令;

所述上传模块,用于向所述直播服务器上传获取的指令。

一方面,提供了一种数据下发装置,所述装置包括:

指令获取模块,用于获取对虚拟场景执行的指令;

发送模块,用于向直播间内的观众客户端发送获取的指令,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

所述观众客户端用于根据本地的所述虚拟场景的状态数据,执行所述获取的指令,以更新本地的状态数据。

另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如上述方面所述的直播界面显示方法中所执行的操作;或者,以实现如上述方面所述的数据上传方法中所执行的操作;或者,以实现如上述方面所述的数据下发方法中所执行的操作。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述方面所述的直播界面显示方法中所执行的操作;或者,以实现如上述方面所述的数据上传方法中所执行的操作;或者,以实现如上述方面所述的数据下发方法中所执行的操作。

再一方面,提供了一种计算机程序,所述计算机程序中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述方面所述的直播界面显示方法中所执行的操作;或者,以实现如上述方面所述的数据上传方法中所执行的操作;或者,以实现如上述方面所述的数据下发方法中所执行的操作。

本申请实施例提供的直播界面显示方法,能够对视野切换操作进行响应,从而更新直播界面的显示内容,因此用户在直播间观看直播时,能够通过触发视野切换操作,控制直播界面显示用户指定视野的虚拟场景,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,在直播间的直播过程中,能够进行回放操作,从回放操作所选中的目标时间开始回放,因此,用户在正在直播的直播间中观看直播时,能够通过回放操作,控制直播界面显示用户指定时刻的虚拟场景,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,能够通过获取的状态数据和指令,还原主播客户端中虚拟场景随着主播操作而变化的过程,减少了直播过程中需要获取的数据的数据量,保障了直播间的流畅性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种实施环境的结构示意图;

图2是本申请实施例提供的一种直播界面显示方法的流程图;

图3是本申请实施例提供的另一种直播界面显示方法的流程图;

图4是本申请实施例提供的一种直播界面的示意图;

图5是本申请实施例提供的一种滑动直播界面的流程图;

图6是本申请实施例提供的一种切换视角的流程图;

图7是本申请实施例提供的一种回放直播的流程图;

图8是本申请实施例提供的一种直播界面显示方法的流程图;

图9是本申请实施例提供的另一种直播界面显示方法的流程图;

图10是本申请实施例提供的一种直播界面显示方法的流程图;

图11是本申请实施例提供的一种数据上传方法的流程图;

图12是本申请实施例提供的一种数据下发方法的流程图;

图13是本申请实施例提供的一种直播方法的流程图;

图14是本申请实施例提供的一种直播界面显示装置的结构示意图;

图15是本申请实施例提供的另一种直播界面显示装置的结构示意图;

图16是本申请实施例提供的一种直播界面显示装置的结构示意图;

图17是本申请实施例提供的一种直播界面显示装置的结构示意图;

图18是本申请实施例提供的另一种直播界面显示装置的结构示意图;

图19是本申请实施例提供的一种数据上传装置的结构示意图;

图20是本申请实施例提供的另一种数据上传装置的结构示意图;

图21是本申请实施例提供的一种数据下发装置的结构示意图;

图22是本申请实施例提供的一种终端的结构示意图;

图23是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

可以理解,本申请所使用的术语“第一”、“第二”、“第三”、“第四”、“第五”、“第六”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本申请的范围的情况下,可以将第一时长称为第二时长,将第二时长称为第一时长。

本申请所使用的术语“每个”、“多个”、“至少一个”、“任一”等,至少一个包括一个、两个或两个以上,多个包括两个或两个以上,而每个是指对应的多个中的每一个,任一是指多个中的任意一个。举例来说,多个虚拟对象包括3个虚拟对象,而每个是指这3个虚拟对象中的每一个虚拟对象,任一是指这3个虚拟对象中的任意一个,可以是第一个,可以是第二个,也可以是第三个。

需要说明的是,虚拟场景可以是2d(2dimensions,二维)场景、3d(3dimensions,三维)场景等。

在一种可能实现方式中,虚拟场景包括一种或多种虚拟环境,如可以包括海景、山景、繁华城市、冰川、草原等中的至少一种虚拟环境。在一种可能实现方式中,该虚拟场景包括至少一个虚拟角色,该至少一个虚拟角色包括基于主播账号控制的虚拟角色,主播基于主播账号能够控制该虚拟角色在该虚拟场景中进行移动、攻击等任一操作,可选地,该虚拟角色可以具有角色等级、经验数值、装备、仓库、虚拟币等。可选地,该虚拟场景包括多个虚拟角色,该多个虚拟角色包括基于主播账号控制的虚拟角色,还包括基于其他账号控制的虚拟角色。可选地,该多个虚拟角色还包括npc(non-playercharacter,非玩家角色)。玩家角色(基于账号控制的虚拟角色)可以在npc处得到相应的信息和服务。例如,该虚拟场景中的npc可以实现查询、引路、传送等功能。其中,虚拟角色可以是任一种形象,例如,该虚拟角色为人物形象或者动物形象等。

可选地,该虚拟场景还包括虚拟物品,该虚拟物品为兵器道具、衣物、食品等任一物品。

需要说明的是,本申请实施例仅是对虚拟场景进行示例性说明,并不对虚拟场景进行限定。

本申请实施例提供的直播界面方法和数据上传方法由终端执行,例如,手机、平板电脑、计算机等。本申请实施例提供的数据下发方法由服务器执行,该服务器可以是为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。

图1是本申请实施例提供的一种实施环境的示意图。参见图1,该实施环境包括第一终端101、至少一个第二终端102(图1中以3个为例)和服务器103。第一终端101和服务器103之间通过无线或者有线网络连接;每个第二终端102和服务器103之间通过无线或者有线网络连接。

第一终端101上安装由服务器103提供服务的目标应用,第二终端102上安装由服务器103提供服务的目标应用,第一终端101和第二终端102能够通过该目标应用实现例如数据传输、消息交互等功能。可选地,第一终端101和第二终端102为电脑、手机、平板电脑或者其他终端。可选地,服务器103为该目标应用的后台服务器或者为提供云计算以及云存储等服务的云服务器。

可选地,目标应用为终端操作系统中的目标应用,或者为第三方提供的目标应用。例如,目标应用为内容分享应用,该内容分享应用具有直播以及观看直播的功能,当然,该目标应用还能够具有其他功能,例如,点评功能、游戏功能、购物功能等。

可选地,第一终端101为主播客户端,第二终端102为观众客户端。第一终端101向服务器103上传虚拟场景当前的状态数据,之后,还向服务器103上传虚拟场景对应的应用程序执行的指令,在任一第二终端102访问主播客户端的直播间时,服务器103向该第二终端102发送第一终端101上传的状态数据和指令,以使第二终端还原主播客户端中显示的虚拟场景。

本申请实施例提供的方法可以应用于直播场景中:

例如:应用于游戏直播场景中。

主播客户端直播游戏时,若采用本申请实施例提供的方法,会向观众客户端发送虚拟场景的状态数据以及在该状态数据指示的状态下对虚拟场景执行的指令,这样,观众客户端能够还原完整的虚拟场景,并且,通过执行指令的方式不断更新虚拟场景,以使观众客户端的虚拟场景与主播客户端的虚拟场景一致,由于观众客户端能够还原完整的虚拟场景,因此,观众客户端能够显示虚拟场景中任一视野所观察到的虚拟场景,也即是,用户能够控制直播界面显示指定视野的虚拟场景,提高了直播的灵活性。

需要说明的是,本申请实施例提供的方法仅是游戏直播为例进行示例性说明,本申请实施例并不对直播内容进行限定。

图2是本申请实施例提供的一种直播界面显示方法的流程图。本申请实施例以执行主体为终端为例,进行示例性说明。参见图2,该方法包括:

201、终端在直播间的直播界面中,显示虚拟场景。

其中,该直播间用于直播该虚拟场景随着主播操作而变化的第一变化过程。在一些情况下,该虚拟场景中包括主播基于主播账号控制的虚拟角色,主播操作为用于控制该虚拟角色的操作,例如,该主播操作为控制虚拟角色向前移动的操作;又如,该主播操作为控制虚拟角色发射技能的操作。由于虚拟场景中包括该主播控制的虚拟角色,因此,在根据主播操作控制该虚拟角色之后,该虚拟角色的状态会发生变化,从而导致虚拟场景发生变化,因此,虚拟场景会随着主播操作而变化。

其中,终端为安装有直播应用程序的终端,且该终端为该直播间中的观众客户端,通过访问该直播间,即可进入该直播间,观看该直播间的直播界面中显示的画面。

需要说明的是,如果该终端为刚进入直播间的终端,则终端在直播间的直播界面中,显示虚拟场景,包括:响应于对该直播间的访问操作,显示该直播间的直播界面,在该直播界面中,显示虚拟场景。在该终端进入直播间之后,会一直显示直播界面,但是直播界面中呈现的虚拟场景并不是一成不变的,会随着主播操作或者终端用户触发的操作而改变。

另外,该直播间还用于直播虚拟场景随着观众的视野切换操作而变化的第二变化过程。需要说明的是,不同观众客户端所执行的视野切换操作可以不同,因此,不同观众客户端中直播间展示的第二变化过程可以不同。

202、终端获取基于直播界面触发的视野切换操作。

需要说明的是,在直播界面中,显示虚拟场景时,可以显示虚拟场景的全局,也可以显示虚拟场景的部分区域,例如,虚拟场景的全局是一个500米*900米的一个区域,直播界面中显示的虚拟场景是以主播控制的虚拟角色为中心点的、200米*200米的区域。

其中,基于直播界面触发的视野切换操作是指在直播界面上触发的用于切换视野的操作。其中,不同视野内的虚拟场景是不同的,因此,在切换视野之后,直播界面所呈现的虚拟场景也不同。例如,虚拟场景中包括第一虚拟角色和第二虚拟角色,在直播界面中显示第一虚拟角色的视角所观察到的虚拟场景,在进行视野切换操作之后,在直播界面中显示第二虚拟角色的视角所观察到的虚拟场景。

可选地,终端获取基于直播界面触发的视野切换操作是指:终端基于直播界面检测到视野切换操作。可选地,终端获取基于直播界面触发的视野切换操作是指:终端获取视野切换操作的操作信息。可选地,该操作信息包括该视野切换操作的操作类型,如点击操作、双击操作、长按操作、滑动操作等;可选地,该操作信息包括该视野切换操作的触发位置等。本申请实施例对终端获取视野切换操作不做限定。

203、终端响应于视野切换操作,更新直播界面中显示的虚拟场景。

在进行视野切换操作之后,直播界面会显示切换后的视野内的虚拟场景。

本申请实施例提供的直播界面显示方法,能够对视野切换操作进行响应,从而更新直播界面的显示内容,因此用户在直播间观看直播时,能够通过触发视野切换操作,控制直播界面显示用户指定视野的虚拟场景,提高了直播的灵活性。

需要说明的是,视野切换操作可以是任一种操作,例如,点击操作、滑动操作等。并且,视野切换操作可以是指示更换关注的目标、切换视角等的操作,本申请实施例对此不做限定,本申请实施例仅通过图3所示的实施例对通过视野切换操作,更新直播界面中显示的虚拟场景进行示例性说明。

图3是本申请实施例提供的一种直播界面显示方法的流程图。参见图3,本申请实施例以执行主体为终端为例进行示例性说明,该方法包括:

301、终端在直播间的直播界面中,显示虚拟场景。

其中,该直播间用于直播该虚拟场景随着主播操作而变化的第一变化过程,如图4所示,图4示出了一种直播间的直播界面。在一些实施例中,该虚拟场景中包括主播基于主播账号控制的虚拟角色,主播操作为用于控制该虚拟角色的操作,例如,该主播操作为控制虚拟角色向前移动的操作;又如,该主播操作为控制虚拟角色发射技能的操作。由于虚拟场景中包括该主播控制的虚拟角色,因此,在根据主播操作控制该虚拟角色之后,该虚拟角色的状态会发生变化,从而导致虚拟场景发生变化,因此,虚拟场景会随着主播操作而变化。

其中,终端为安装有直播应用程序的终端,且该终端为该直播间中的观众客户端,通过访问该直播间,即可进入该直播间,观看该直播间的直播界面中显示的画面。

需要说明的是,如果该终端为刚进入直播间的终端,则终端在直播间的直播界面中,显示虚拟场景,包括:响应于对该直播间的访问操作,显示该直播间的直播界面,在该直播界面中,显示虚拟场景。在该终端进入直播间之后,会一直显示直播界面,但是直播界面中呈现的虚拟场景并不是一成不变的,会随着主播操作或者终端用户触发的操作而改变。

需要说明的是,终端在直播间的直播界面中,显示虚拟场景,可以是显示虚拟场景的全局,也可以是显示虚拟场景的局部,本申请实施例对此不做限定。在一种可能实现方式中,当用户进入直播间的时候,显示的是以主播控制的虚拟角色为观察目标的虚拟环境画面。

其中,主播控制的虚拟角色处于虚拟环境中,且可以在虚拟环境中移动,这种情况下,该虚拟角色在虚拟环境中的位置是不断变动的,则该虚拟角色在该虚拟场景中所处的虚拟环境也是不断变动的,在直播界面中显示以主播控制的虚拟角色为观察目标的虚拟环境画面。可选地,在该虚拟场景中设置虚拟相机,该虚拟相机的观察目标为主播控制的虚拟角色,直播界面显示虚拟相机采集的虚拟环境画面。

在另一种可能实现方式中,当用户进入直播间的时候,显示的是以主播控制的虚拟角色的第一人称视角观察到的虚拟环境画面。在另一种可能实现方式中,当用户进入直播间的时候,显示的是虚拟场景的全局。

另外,该直播间还用于直播虚拟场景随着观众的视野切换操作而变化的第二变化过程。需要说明的是,不同观众客户端所执行的视野切换操作可以不同,因此,不同观众客户端中直播间展示的第二变化过程可以不同。

302、终端获取基于直播界面触发的滑动操作。

其中,该滑动操作是用于移动当前直播界面中显示的画面的操作。例如,在直播界面中,显示虚拟场景时,可以显示虚拟场景的部分区域,例如,虚拟场景的全局是一个500米*900米的一个区域,直播界面中显示的虚拟场景是以主播控制的虚拟角色为中心点的、200米*200米的区域。但是直播间的观众想要了解其他区域的情况,可以在直播界面中触发滑动操作,来拖动直播界面中显示的画面移动,以使虚拟场景中的其他区域显示在直播界面中,如图5所示,拖动直播界面中显示的画面向左移动,以使右侧的虚拟场景显示出来。

可选地,终端获取基于直播界面触发的滑动操作是指:终端基于直播界面检测到滑动操作。可选地,终端获取基于直播界面触发的滑动操作是指:终端获取滑动操作的操作信息。可选地,该操作信息包括该滑动操作的操作类型,可选地,该操作信息包括该滑动操作的滑动方向和滑动距离等。本申请实施例对终端获取滑动操作不做限定。

需要说明的是,在本申请实施例中,当滑动操作产生滑动方向和滑动距离的时候,即可获取该滑动操作,基于该滑动操作,更新直播界面中的显示内容,而无需等到滑动操作被释放,也即是,无需等到滑动操作结束之后,再更新直播界面中的显示内容。

303、终端响应于该滑动操作,在直播界面中,将当前显示的虚拟场景更新为与滑动操作指示的目标位置对应的虚拟场景。

其中,滑动操作是用于移动当前直播界面中显示的画面的操作。滑动操作的滑动方向和滑动距离决定了当前直播界面中显示的画面向哪个方向移动,以及移动多少距离,因此,滑动操作能够指示一个目标位置,使得终端在直播界面中显示目标位置对应的虚拟场景。

例如,直播界面中当前显示的虚拟场景是以主播控制的虚拟角色为观察目标的虚拟环境画面,那么用户在终端触发滑动操作之后,终端会根据滑动操作的滑动方向和滑动距离、以及主播控制的虚拟角色所在的位置,确定一个目标位置,在直播界面中显示以目标位置为观察目标的直播环境画面。

上述步骤302和步骤303仅说明了在滑动操作进行中,终端如何在直播界面中进行显示。以下对滑动操作被释放,终端如何进行显示进行示例性说明。

在一种可能实现方式中,该直播界面显示方法还包括:终端响应于该滑动操作被释放,在直播界面中,继续显示该目标位置对应的虚拟场景;也就是说,在滑动操作被释放时,终端保持直播界面的当前显示内容不变。

或者,终端响应于滑动操作被释放,在直播界面中,将当前显示的虚拟场景更新为触发滑动操作之前显示的虚拟场景;也就是说,在用户释放滑动操作之后,终端会继续显示之前的画面。

或者,虚拟场景包括基于主播账号控制的虚拟角色,终端响应于滑动操作被释放,在直播界面中,取消显示目标位置对应的虚拟场景,显示与该虚拟角色对应的虚拟场景。需要说明的是虚拟角色对应的虚拟场景是指以该虚拟角色为观察目标,所观察到的虚拟场景,或者,该虚拟角色对应的虚拟场景是该虚拟角色的第一人称视角观察到的虚拟场景。

需要说明的是,如果在触发滑动操作之前,终端在直播界面中显示的是目标角色对应的虚拟场景,在一种可能实现方式中,终端响应于滑动操作被释放,在直播界面中,取消显示目标位置对应的虚拟场景,显示与该目标角色对应的虚拟场景。其中,目标角色可以是主播控制的虚拟角色,也可以是其他玩家控制的虚拟角色。

需要说明的是,在一种可能实现方式中,终端还可以切换视角,显示任一视角对应的虚拟场景,以下通过步骤304和步骤305对终端切换视角进行示例性说明。

304、终端获取对直播界面中任一虚拟角色标识的触发操作。

直播界面还显示有虚拟场景中至少一个虚拟角色的角色标识,其中,虚拟场景中的虚拟角色包括直播控制的虚拟角色以及其他玩家控制的虚拟角色,可选地,直播界面中显示有所有虚拟角色的角色标识;可选地,直播界面中显示有主播控制的虚拟角色的角色标识、以及与主播控制的虚拟角色隶属于同一战队的虚拟角色的角色标识。本申请实施例对直播界面中显示的至少一个虚拟角色的角色标识不做限定。

其中,触发操作可以是任一种操作,例如,点击操作、双击操作或者长按操作等,本申请实施例对触发操作不做限定。

可选地,终端获取对直播界面中任一虚拟角色标识的触发操作是指:终端基于直播界面检测到对任一角色标识的触发操作。可选地,终端获取对直播界面中任一虚拟角色标识的触发操作是指:终端获取触发操作的触发对象,该触发对象为任一虚拟角色的角色标识。本申请实施例对终端获取对任一角色标识的触发操作不做限定。

305、终端响应于对该角色标识的触发操作,在直播界面中,显示与该任一虚拟角色对应的虚拟场景。

虚拟角色对应的虚拟场景是指以该虚拟角色为观察目标,所观察到的虚拟场景,或者,该虚拟角色对应的虚拟场景是以该虚拟角色的第一人称视角观察到的虚拟场景。

观众客户端能够通过对任一虚拟角色的角色标识的触发操作,来观看任一虚拟角色对应的虚拟场景,使得直播界面中的虚拟场景的显示更加灵活。

如图6所示,用户对直播界面中的任一虚拟角色的角色标识进行触发操作,终端响应于该触发操作,显示以该虚拟角色为观察目标,所观察到的虚拟场景。

306、终端获取对全局标识的触发操作。

直播界面中还显示有全局标识。

其中,触发操作可以是任一种操作,例如,点击操作、双击操作或者长按操作等,本申请实施例对触发操作不做限定。

可选地,终端获取对全局标识的触发操作是指:终端基于直播界面检测到对全局标识的触发操作。可选地,终端获取对全局标识的触发操作是指:终端获取触发操作的触发对象,该触发对象为全局标识。本申请实施例对终端获取对全局标识的触发操作不做限定。

307、终端响应于对全局标识的触发操作,在直播界面中,显示虚拟场景的全局。

需要说明的是,上述步骤301至步骤307可以是在直播过程中执行的,也可以是观看历史直播的时候执行的,本申请实施例对此不做限定。

需要说明的是,上述步骤302-303、步骤304-步骤305、和上述步骤306至步骤307为可选执行方案,在观看直播的过程中,可以执行,也可以不执行。

需要说明的是,图3所示的实施例仅是以滑动操作和对标识的触发操作为例对视野切换操作进行示例性说明,而在一些实施例中,视野切换操作还可以是放大操作或者缩小操作,其中,放大操作用于放大直播界面中显示的虚拟场景,由于直播界面中的虚拟场景被放大,因此,直播界面中显示的虚拟场景变少;缩小操作用于缩小直播界面中显示的虚拟场景,由于直播界面中的虚拟场景被缩小,因此,直播界面中显示的虚拟场景变多。

需要说明的是,在直播界面中除了触发视野切换操作,还可以触发其他操作,例如,直播间切换操作、回放操作等。

在一种可能实现方式中,在直播界面中,显示虚拟场景之后,该直播界面显示方法还包括:响应于基于直播界面触发的回放操作,确定回放操作选中的目标时间,该回放操作指示从目标时间开始回放;在直播界面中,显示目标时间下的虚拟场景。其中,回放操作选中的目标时间可以是任一历史时间,也即是,终端可以在直播界面中从任一历史时间开始回放虚拟场景。

可选地,如图7所示,直播界面包括进度条,响应于对该进度条的进度值的更新操作,将更新后的进度值确定为回放操作选中的目标时间。其中,对进度值的更新操作可以是滑动操作、点击操作等任一操作,本申请实施例对更新操作不做限定。

例如,在直播间的直播过程中,观众客户端进入该直播间,显示直播界面,在直播界面中显示当前时刻的虚拟场景,以及,在直播界面中显示进度条,此时,进度条的进度值是直播间的当前播放总时长,通过点击进度条的任一位置,将该位置对应的时间确定为更新操作选中的目标时间,在直播间中,从该目标时间开始回放。

可选地,直播界面包括输入框,将基于该输入框获取到的时间确定为目标时间。本申请实施例仅是以进度条和输入框两种方式为例对回放操作进行示例性说明,并不对回放操作进行限定。在一种可能实现方式中,回放操作还可以是其他操作。

本申请实施提供的直播界面显示方法,能够对视野切换操作进行响应,从而更新直播界面的显示内容,因此用户在直播间观看直播时,能够通过触发视野切换操作,控制直播界面显示用户指定视野的虚拟场景,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,能够响应于对直播界面中任一虚拟角色的角色标识的触发操作,在直播界面中,显示该任一虚拟角色对应的虚拟场景,因此用户在直播间观看直播时,能够通过触发对任一角色标识的触发操作,控制直播界面显示用户指定虚拟角色对应的虚拟场景,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,能够对基于直播界面检测到的滑动操作进行响应,从而控制直播界面中显示的画面进行移动,使得用户能够观看到虚拟场景的任一区域,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,在直播间的直播过程中,能够进行回放操作,从回放操作所选中的目标时间开始回放,因此,用户在正在直播的直播间中观看直播时,能够通过回放操作,控制直播界面显示用户指定时刻的虚拟场景,提高了直播的灵活性。

图8是本申请实施例提供的一种直播界面显示方法的流程图。参见图8,本申请实施例以执行主体为终端为例进行示例性说明,该方法包括:

801、终端在直播间的直播过程中,在直播间的直播界面中,显示当前时间下的虚拟场景。

该直播间用于直播虚拟场景随着主播操作而变化的第一变化过程。如果一个直播间正处于直播过程中,观众进入该直播间之后,在直播间的直播界面中,会显示当前时间下的虚拟场景,并且观众客户端的直播界面中,显示的虚拟场景会随着时间不断更新,一直显示当前时间下的虚拟场景。

802、终端基于直播界面触发的回放操作,确定回放操作选中的目标时间,该回放操作指示从目标时间开始回放。

本申请实施例提供了一种在观看正在直播的直播视频时,进行回放的功能,其中,回放操作选中的目标时间为该直播间的任一历史时间,也就是说,本申请提供的回放功能,能够在任一时间开始回放。

803、终端在直播界面中,显示目标时间下的虚拟场景。

终端响应于基于直播界面触发的回放操作,在直播界面中,显示目标时间下的虚拟场景,并从该目标时间开始进行回放。

本申请实施例提供的直播界面显示方法,在直播间的直播过程中,能够进行回放操作,从回放操作所选中的目标时间开始回放,因此,用户在正在直播的直播间中观看直播时,能够通过回放操作,控制直播界面显示用户指定时刻的虚拟场景,提高了直播的灵活性。

图9是本申请实施例提供的一种直播界面显示方法的流程图。参见图9,本申请实施例以执行主体为终端为例进行示例性说明,该方法包括:

901、终端在直播间的直播过程中,在直播间的直播界面中,显示当前时间下的虚拟场景。

该直播间用于直播虚拟场景随着主播操作而变化的第一变化过程。如果一个直播间正处于直播过程中,观众进入该直播间之后,在直播间的直播界面中,会显示当前时间下的虚拟场景,并且观众客户端的直播界面中,显示的虚拟场景会随着时间不断更新,一直显示当前时间下的虚拟场景。

需要说明的是,本申请实施例提供了一种回放功能,使得观众在观看正在直播的视频时,也能够从任一时间开始进行回放,在一种可能实现方式中,终端基于直播界面触发的回放操作,确定回放操作选中的目标时间,该回放操作指示从目标时间开始回放。并且本申请实施例分别以步骤902和步骤903为例,对终端基于直播界面触发的回放操作,确定回放操作选中的目标时间进行示例性说明,但是本申请实施例并不对回放操作进行限定。

902、终端响应于对进度条的进度值的更新操作,将更新后的进度值确定为回放操作选中的目标时间。

其中,直播界面包括进度条,该进度条用于指示当前直播的直播总时长以及当前的播放进度,其中,直播总时长会随着直播的进行而不断更新。其中,对进度值的更新操作可以是滑动操作、点击操作等任一操作,本申请实施例对更新操作不做限定。

例如,在直播间的直播过程中,观众客户端进入该直播间,显示直播界面,在直播界面中显示当前时刻的虚拟场景,以及,在直播界面中显示进度条,此时,进度条的进度值是直播间的当前播放总时长,通过点击进度条的任一位置,将该位置对应的时间确定为更新操作选中的目标时间,在直播间中,从该目标时间开始回放。

903、终端将基于输入框获取到的时间确定为目标时间。

直播界面包括输入框,该输入框用于获取时间,用户可以在该输入框中输入时间,终端基于该输入框获取到用户输入的时间,将该时间确定为目标时间,该目标时间可以是任一时间。例如,3分45秒等。

904、终端在直播界面中,显示目标时间下的虚拟场景。

终端响应于基于直播界面触发的回放操作,在直播界面中,显示目标时间下的虚拟场景,并从该目标时间开始进行回放。

本申请实施例提供的直播界面显示方法,在直播间的直播过程中,能够进行回放操作,从回放操作所选中的目标时间开始回放,因此,用户在正在直播的直播间中观看直播时,能够通过回放操作,控制直播界面显示用户指定时刻的虚拟场景,提高了直播的灵活性。

图10是本申请实施例提供的一种直播界面显示方法的流程图。参见图10,本申请实施例以执行主体为终端为例进行示例性说明,该方法包括:

1001、终端响应于对直播间的访问操作,获取直播间对应的虚拟场景的状态数据,该状态数据指示虚拟场景中虚拟对象的状态。

该直播间用于直播该虚拟场景随着主播操作而变化的第一变化过程。其中,对直播间的访问操作可以任一种操作,例如,对直播间标识的点击操作等,本申请实施例对直播间的访问操作不做限定。

虚拟场景中虚拟对象的状态可以是虚拟对象的位置、虚拟对象的血量、虚拟状态的渲染参数等,本申请实施例对虚拟对象的状态不做限定。

需要说明的是,本申请实施例获取直播间对应的虚拟场景的状态数据,后续基于该状态数据能够还原该直播间对应的虚拟场景。

其中,终端为安装有直播应用程序的终端,在本申请实施例中,终端为直播间的观众客户端。

1002、终端在直播间的直播界面中,按照状态数据,显示虚拟场景。

本申请实施例中,观众客户端不再从直播服务器中获取主播客户端录制的视频,而是获取状态数据,根据状态数据,显示虚拟场景。由于该状态数据指示虚拟场景中虚拟对象的状态,因此,按照该状态数据显示的虚拟场景,与主播客户端中的虚拟场景相比,两个虚拟场景中虚拟对象的状态都是相同的,因此,观众客户端按照状态数据,还原了主播客户端中的虚拟场景。

1003、终端获取在该状态数据指示的状态下执行的指令。

虚拟场景中的虚拟对象包括主播控制的虚拟角色,可选地,还可以包括其他玩家控制的虚拟角色或者npc角色等,在控制虚拟角色的过程中,会生成指令,通过执行该指令,使得虚拟角色完成一定的动作,对虚拟场景进行了更新。

终端按照状态数据,显示的虚拟场景是静态的虚拟场景,要想观众客户端与主播客户端的虚拟场景同步,可以让观众客户端也执行主播客户端所执行的指令。因此,观众客户端需要获取主播客户端在该状态数据指示的状态下执行的指令。

1004、终端在直播界面中,对虚拟场景执行获取的指令。

通过对虚拟场景执行该获取的指令,使得虚拟场景进行了更新,也使得观众客户端中虚拟场景的状态与主播客户端中虚拟场景的状态一致。

本申请实施例提供的直播界面显示方法,能够通过获取的状态数据和指令,还原主播客户端中虚拟场景随着主播操作而变化的过程,减少了直播过程中需要获取的数据的数据量,保障了直播间的流畅性。

图11是本申请实施例提供的一种数据上传方法的流程图。参见图11,本申请实施例以执行主体为终端为例进行示例性说明,该方法包括:

1101、终端向直播服务器上传直播间对应的虚拟场景的状态数据,该状态数据指示虚拟场景中虚拟对象的状态,该直播间用于直播该虚拟场景随着主播操作而变化的第一变化过程。

其中,上述终端为主播客户端所在的终端,主播客户端会将虚拟场景的状态数据上传至服务器中。

1102、终端获取虚拟场景对应的应用程序所执行的指令。

其中,虚拟场景对应的应用程序执行指令会导致虚拟场景发生变化。获取虚拟场景对应的应用程序所执行的指令,后续再对虚拟场景执行获取的指令,能够使得虚拟场景与应用程序中的虚拟场景一致。

虚拟场景对应的应用程序可以是游戏程序等,该虚拟场景对应的应用程序可以是直播应用程序中的部分应用程序,也可以是独立的一个应用程序。可选地,终端获取虚拟场景对应的应用程序所执行的指令,包括:终端调用直播应用程序,获取虚拟场景对应的应用程序所执行的指令。

1103、终端向直播服务器上传获取的指令。

主播客户端不仅上传了虚拟场景的状态数据,还上传了虚拟场景对应的应用程序所执行的指令,后续直播服务器通过将状态数据以及主播客户端获取的指令下发至观众客户端,观众客户端即可显示虚拟场景随着主播操作而变化的过程。

本申请实施例提供的直播界面显示方法,能够通过获取的状态数据和指令,还原主播客户端中虚拟场景随着主播操作而变化的过程,减少了直播过程中需要获取的数据的数据量,保障了直播间的流畅性。

图12是本申请实施例提供的一种数据下发方法的流程图。参见图12,本申请实施例以执行主体为服务器为例进行示例性说明,该方法包括:

1201、服务器获取对虚拟场景执行的指令。

其中,对虚拟场景执行的指令可以是服务器从主播客户端获取的,也可以是从主播客户端对应的其他服务器中获取的。可选地,主播客户端所在的终端还安装有虚拟场景对应的应用程序,其他服务器是为该应用程序提供服务的服务器,本申请实施例对此不做限定,本申请实施例仅以服务器从主播客户端中获取指令和状态数据进行示例性说明。

直播间用于直播虚拟场景随着主播操作而变化的第一变化过程,主播客户端会响应于主播操作,对虚拟场景执行指令,更新虚拟场景。因此,服务器可以获取获取对虚拟场景执行的指令,将获取的指令下发给直播间内的观众客户端,以使观众客户端根据该指令更新虚拟场景,使得观众客户端的虚拟场景与主播客户端的虚拟场景同步。

1202、服务器向直播间内的观众客户端发送获取的指令。

1203、观众客户端用于根据本地的虚拟场景的状态数据,执行获取的指令,以更新本地的状态数据。

本申请实施例提供的直播界面显示方法,会获取对虚拟场景执行的指令,通过将指令下发给观众客户端,以使观众客户端还原主播客户端中虚拟场景随着主播操作而变化的过程,减少了直播过程中需要获取的数据的数据量,保障了直播间的流畅性。

图13是本申请实施例提供的一种直播方法的流程图。参见图13,本申请实施例以执行主体为主播客户端、观众客户端和直播服务器为例进行示例性说明,该方法包括:

1301、主播客户端向直播服务器上传直播间对应的虚拟场景的状态数据,该状态数据指示该虚拟场景中虚拟对象的状态。

其中,该直播间用于直播该虚拟场景随着主播操作而变化的第一变化过程。

虚拟场景中虚拟对象的状态可以是虚拟对象的位置、虚拟对象的血量、虚拟状态的渲染参数等,本申请实施例对虚拟对象的状态不做限定。

其中,主播客户端上传的状态数据可以是虚拟场景的初始状态数据,也可以是虚拟场景的最新状态数据。在一种可能实现方式中,主播客户端向直播服务器上传直播间对应的虚拟场景的状态数据,包括:向直播服务器上传虚拟场景的初始状态数据。该初始状态数据是从虚拟场景的应用程序对应的服务器中获取的初始渲染数据,用于渲染虚拟场景,后续主播客户端在渲染的虚拟场景中执行操作。

在另一种可能实现方式中,主播客户端向直播服务器上传直播间对应的虚拟场景的状态数据,包括:每隔第二时长,向直播服务器上传虚拟场景的当前状态数据。其中,第二时长为任一时长,例如,第二时长为1秒、2秒等。

例如,当直播进行至3分54秒时,获取虚拟场景的当前状态数据,将获取的当前状态数据上传至直播服务器中;当直播进行至3分56秒时,再次获取虚拟场景的当前状态数据,将获取的当前状态数据上传至直播服务器。

需要说明的是,在直播过程中,可能陆续有观众客户端访问该直播间,如果将虚拟场景的初始状态数据,发送给该观众客户端,该观众客户端需要获取大量的指令,并执行这些指令,获取执行指令之后得到的状态数据,根据该状态数据,在直播界面中显示虚拟场景,这样,会增加观众客户端在直播界面中显示虚拟场景的时长,因此,在本申请实施例中,主播客户端每隔第二时长,就向直播服务器上传虚拟场景的当前状态数据,这样,在直播过程中,有新的观众客户端访问该直播间时,可以将当前状态数据发送给该观众客户端,使得该观众客户端快速在直播界面中显示虚拟场景。

需要说明的是,在一些实施例中,存在主播客户端与直播服务器之间的通信连接中断的情况,为了避免这种情况,在本申请实施例中,直播服务器包括多个接收服务器和管理服务器,主播客户端向直播服务器上传直播间对应的虚拟场景的状态数据,包括:向每个接收服务器上传虚拟场景的状态数据;每个接收服务器用于向管理服务器发送接收到的状态数据,管理服务器用于对每个服务器接收的状态数据进行去重处理。

由于主播客户端与多个接收服务器连接,因此,即便主播客户端与其中一个接收服务器之间的通信连接中断,也还可以通过其他接收服务器进行通信,将状态数据上传至服务器中,保证了直播的稳定性。

1302、直播服务器接收该主播客户端上传的状态数据。

直播服务器接收该主播客户端上传的状态数据,并将主播客户端上传的状态数据与直播间的直播间标识对应存储,或者将主播客户端上传的状态数据与主播的主播账号进行对应存储,以使观众客户端在观看直播时,准确地将状态数据下发给观众客户端。

1303、主播客户端每隔第一时长,获取第一时长对应的时间段内虚拟场景对应的应用程序所执行的指令。

其中,第一时长可以为任一时长,例如,第一时长为1秒等。其中,主播客户端获取虚拟场景对应的应用程序所执行的指令,包括:主播客户端采集虚拟场景对应的应用程序所执行的指令。

在一些实施例中,虚拟场景中有多个玩家角色,这样的话,每个玩家角色对应的控制端将触发的指令发送到服务器中,服务器再将指令打包返回各个玩家角色的控制端,各个玩家角色的控制端执行服务器返回的指令,使得虚拟场景中的各个玩家角色的状态都进行了更新。

可选地,主播客户端获取的指令可以包括:指令的发生时间、指令的序号、指令的内容等。其中,指令的序号指示指令的发生顺序,指令的内容指示如何执行该指令,例如,指令内容为:角色a,向右移动。

需要说明的是,本申请实施例仅是以主播客户端每隔第一时长,获取第一时长对应的时间段内应用程序所执行的指令为例,对主播客户端获取虚拟场景对应的应用程序所执行的指令进行示例性说明,而在另一实施例中,获取虚拟场景对应的应用程序所执行的指令,包括:实时获取虚拟场景对应的应用程序所执行的指令。在一些实施例中,主播在虚拟场景中进行对战,主播客户端在对战结束之后,获取虚拟场景对应的应用程序所执行的指令。

1304、主播客户端向直播服务器上传获取的指令。

其中,主播客户端可以将获取的指令直接上传至直播服务器中。

可选地,为了便于直播服务器对获取的指令进行管理,主播客户端可以将获取的指令进行打包,再上传。在一种可能实现方式中,主播客户端向直播服务器上传获取的指令,包括:主播客户端基于获取的指令,生成指令包,指令包至少包括获取的指令和包序号,该包序号指示指令包的生成次序;向直播服务器上传生成的指令包。

需要说明的是,本申请实施例仅是以每隔第一时长,将该第一时长对应的时间段内虚拟场景对应的应用程序所执行的指令进行打包为例,对主播客户端生成指令包进行示例性说明。在一些实施例中,响应于主播客户端获取的指令达到阈值,基于获取的指令,生成指令包。

1305、直播服务器接收主播客户端上传的指令。

1306、观众客户端响应于对直播间的访问操作,向直播服务器发送对该直播间的访问请求,从直播服务器中获取该直播间对应的虚拟场景的状态数据。

该直播间用于直播该虚拟场景随着主播操作而变化的过程。其中,对直播间的访问操作可以任一种操作,例如,对直播间标识的点击操作等,本申请实施例对直播间的访问操作不做限定。

虚拟场景中虚拟对象的状态可以是虚拟对象的位置、虚拟对象的血量、虚拟状态的渲染参数等,本申请实施例对虚拟对象的状态不做限定。

需要说明的是,本申请实施例获取直播间对应的虚拟场景的状态数据,后续基于该状态数据能够还原该直播间对应的虚拟场景。

在一种可能实现方式中,观众客户端响应于对直播间的访问请求,获取直播间对应的虚拟场景的初始状态数据。在另一种可能实现方式中,观众客户端响应于直播间的访问请求,获取直播间对应的虚拟场景的最新状态数据。其中,虚拟场景的最新状态数据是指:服务器中存储有虚拟场景在多个时刻的状态数据,该多个时刻的状态数据中,最晚时刻的状态数据。

1307、观众客户端在直播间的直播界面中,按照状态数据,显示虚拟场景。

需要说明的是,如果观众客户端从直播服务器中获取该直播间对应的虚拟场景的初始状态数据,可选地,观众客户端在获取虚拟场景的初始状态数据之后,可以基于初始状态数据,显示初始的虚拟场景。后续,观众客户端还可以获取对虚拟场景执行的指令,根据该指令对初始的虚拟场景进行更新,也即是,观众客户端在进入直播间之后,从开始进行回放。

可选地,观众客户端在获取虚拟场景的初始状态数据之后,获取在该初始状态数据指示的状态下执行的指令,对虚拟场景执行获取的指令,以更新虚拟场景的状态数据,基于更新后的虚拟场景的状态数据,显示该虚拟场景。

如果观众客户端从直播服务器中获取该直播间对应的虚拟场景的最新状态数据,则在直播界面中按照该最新状态数据,显示虚拟场景。

1308、观众客户端从直播服务器中获取在状态数据指示的状态下执行的指令。

其中,观众客户端从直播服务器中获取指令,可以是观众客户端向直播服务器发送指令获取请求,以使直播服务器将指令下发给观众客户端;也可以是直播服务器每次接收到主播上传的指令之后,主动向直播间内的各个观众客户端下发新上传的指令。

其中,在状态数据指示的状态下执行的指令为在该状态数据的生成时间之后生成的指令,可选地,观众客户端获取在状态数据指示的状态下执行的指令,包括:观众客户端根据获取的状态数据的生成时间,获取在该生成时间之后生成的指令。

可选地,主播服务器在上传指令时,将指令进行了打包,将得到的指令包上传至直播服务器中,因此,观众客户端在获取指令时,可以从直播服务器中获取主播客户端上传的指令包。可选地,获取在状态数据指示的状态下执行的指令,包括:接收直播服务器返回的指令包,该指令包包括包序号和至少一条指令,该至少一条指令为包序号对应的目标时间段内生成的指令,且该目标时间段为状态数据的生成时间之后的时间段。

另外,由于指令包包括包序号,因此,观众客户端可以基于本地的指令包的包序号,从直播服务器中准确地获取指令包。可选地,接收直播服务器返回的指令包,包括:在与直播服务器之间的通信连接断开又重新连接之后,向直播服务器发送指令获取请求,该指令获取请求携带本地已获取的最后一个指令包的参考包序号;接收直播服务器返回的包序号大于参考包序号的指令包。

1309、观众客户端在直播间界面中,对虚拟场景执行获取的指令。

如果获取的指令为多条指令,则观众客户端在直播间界面中,对虚拟场景执行该获取的指令,包括:观众客户端在直播界面中,按照获取的多个指令的时间戳,依次对虚拟场景执行该多条指令。

需要说明的是,本申请实施例仅是以主播客户端将虚拟场景的状态数据以及对虚拟场景执行的指令上传到服务器,服务器再将状态数据和指令下发至观众客户端为例,对直播过程进行示例性说明。

而在另一实施例中,主播客户端所在的终端除了安装有主播客户端之外,还安装有虚拟场景对应的应用客户端,该实施例以虚拟场景对应的应用客户端为游戏客户端为例进行示例性说明。在该实施例中,游戏客户端用于从对应的游戏服务器中获取虚拟场景的初始状态数据,根据主播操作,生成对虚拟场景执行的指令,将该指令发送给游戏服务器。另外,游戏服务器还可以接收到虚拟场景中其他参与者上传的指令。这样,游戏服务器能够获取到对虚拟场景执行的每条指令,根据虚拟场景的初始状态数据,对虚拟场景执行该指令,即可获取该虚拟场景的当前状态数据。因此,游戏服务器中可以包括虚拟场景的状态数据与对虚拟场景执行的指令。因此,直播服务器可以从该游戏服务器中获取状态数据和指令。本申请实施例对直播服务器获取的状态数据和指令的来源不做限定。

需要说明的是,本申请实施例中,直播间不仅用于直播虚拟场景随着主播操作而变化的第一变化过程,还用于直播虚拟场景随着观众触发的视野切换操作而变化的第二变化过程。观众客户端在直播间的直播界面中,按照状态数据,显示虚拟场景之后,该方法还包括:观众客户端响应于基于直播界面触发的视野切换操作,获取视野切换操作的操作信息;根据该操作信息,确定虚拟场景的显示样式参数,该显示样式参数指示呈现在直播界面中的虚拟场景的中心点和尺寸;在直播界面中,显示该显示样式参数对应的虚拟场景。

其中,操作信息可以是视野切换操作的操作类型,例如,点击操作、滑动操作等;操作信息还可以是视野切换操作的触发位置等,本申请实施例对操作信息不做限定。

可选地,显示样式参数包括中心点坐标和目标尺寸,在直播界面中,显示该显示样式参数对应的虚拟场景,包括:在直播界面中,显示虚拟场景中以该中心点坐标为中心的、以该目标尺寸为尺寸的区域。其中,目标尺寸可以是任一形状的尺寸,本申请实施例对目标尺寸不做限定。

本申请实施例以视野切换操作为滑动操作为例,对响应于视野切换操作,更新虚拟场景的显示样式参数为例进行说明。在一种可能实现方式中,显示样式参数包括中心点坐标,根据操作信息,确定虚拟场景的显示样式参数,包括:响应于基于直播界面触发的滑动操作,确定滑动操作的滑动方向和滑动距离;根据滑动方向和滑动距离,更新显示样式参数中的中心点坐标。

其中,滑动方向和滑动距离指示更新前的中心点坐标和更新后的中心点坐标的相对位置关系。

例如,中心点坐标为(550,700),基于直播界面触发的滑动操作的滑动方向是向左,滑动距离是2厘米,更新后的中心点坐标为(750,700)。

在一种可能实现方式中,视野切换操作为对直播界面中的角色标识的触发操作。可选地,显示样式参数包括中心点坐标,根据操作信息,确定虚拟场景的显示样式参数,包括:直播界面还显示有虚拟场景中至少一个虚拟角色的角色标识,响应于对任一虚拟角色的角色标识的触发操作,将虚拟角色的坐标确定为中心点坐标,实现了将虚拟角色作为观察目标。

在一种可能实现方式中,观众客户端还可以显示虚拟场景的全局。可选地,显示样式参数包括中心点坐标和目标尺寸;根据操作信息,确定虚拟场景的显示样式参数,包括:直播界面还显示有全局标识,响应于对全局标识的触发操作,将虚拟场景的中心点的坐标确定为中心点坐标,将虚拟场景的尺寸确定为目标尺寸,从而在直播界面中显示整个虚拟场景。

需要说明的是,观众客户端还可以对直播进行回放,在一种可能实现方式中,在直播间的直播界面中,按照状态数据,显示虚拟场景之后,方法还包括:响应于基于直播界面触发的回放操作,确定回放操作选中的目标时间;基于目标时间,获取目标状态数据,目标状态数据指示虚拟场景中虚拟对象在目标时间下的状态;在直播界面中,按照目标状态数据,显示虚拟场景;基于目标时间,获取在目标时间之后执行的指令;在直播界面中,对虚拟场景执行获取的指令。

需要说明的是,本申请实施例中,数据的上传和下载比较频繁,可选地,主播客户端、观众客户端和直播服务器使用tcp(transmissioncontrolprotocol,传输控制协议)长链收发数据。如果需要降低收发数据的延时,还可以使用于udp(userdatagramprotocol,用户数据报协议)的kcp协议(一种快速可靠协议)或者quic协议(一种基于udp的低时延的互联网传输层协议),并且使用pb(protobuf,用于结构化数据串行化的灵活、高效、自动的方法)协议对传输的数据进行压缩。

本申请实施例提供的直播界面显示方法,能够通过获取的状态数据和指令,还原主播客户端中虚拟场景随着主播操作而变化的过程,减少了直播过程中需要获取的数据的数据量,保障了直播间的流畅性。

本申请实施例提供的直播界面显示方法,能够对视野切换操作进行响应,从而更新直播界面的显示内容,因此用户在直播间观看直播时,能够通过触发视野切换操作,控制直播界面显示用户指定视野的虚拟场景,提高了直播的灵活性。

本申请实施例提供的直播界面显示方法,在直播间的直播过程中,能够进行回放操作,从回放操作所选中的目标时间开始回放,因此,用户在正在直播的直播间中观看直播时,能够通过回放操作,控制直播界面显示用户指定时刻的虚拟场景,提高了直播的灵活性。

图14是本申请提供的一种直播界面显示装置的结构示意图。参见图14,该装置包括:

显示模块1401,用于在直播间的直播界面中,显示虚拟场景,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取模块1402,用于获取基于所述直播界面触发的视野切换操作;

所述显示模块1401,用于响应于所述视野切换操作,更新所述直播界面中显示的虚拟场景。

如图15所示,在一种可能实现方式中,所述显示模块1401,用于响应于基于所述直播界面触发的滑动操作,在所述直播界面中,将当前显示的虚拟场景更新为与所述滑动操作指示的目标位置对应的虚拟场景。

在一种可能实现方式中,所述显示模块1401,用于响应于所述滑动操作被释放,在所述直播界面中,继续显示所述目标位置对应的虚拟场景;或者,

所述显示模块1401,用于响应于所述滑动操作被释放,在所述直播界面中,将当前显示的虚拟场景更新为触发所述滑动操作之前显示的虚拟场景;或者,

所述虚拟场景包括基于主播账号控制的虚拟角色,所述显示模块1401,用于响应于所述滑动操作被释放,在所述直播界面中,取消显示所述目标位置对应的虚拟场景,显示与所述虚拟角色对应的虚拟场景。

在一种可能实现方式中,所述直播界面还显示有所述虚拟场景中至少一个虚拟角色的角色标识,所述显示模块1401,用于响应于对任一虚拟角色的角色标识的触发操作,在所述直播界面中,显示与所述任一虚拟角色对应的虚拟场景;或者,

所述直播界面还显示有全局标识,所述显示模块1401,用于响应于对所述全局标识的触发操作,在所述直播界面中,显示所述虚拟场景的全局。

在一种可能实现方式中,所述装置还包括:

确定模块1403,用于响应于基于所述直播界面触发的回放操作,确定所述回放操作选中的目标时间,所述回放操作指示从所述目标时间开始回放;

所述显示模块1401,用于在所述直播界面中,显示所述目标时间下的虚拟场景。

在一种可能实现方式中,所述直播界面包括进度条,所述确定模块1403,用于响应于对所述进度条的进度值的更新操作,将更新后的进度值确定为所述回放操作选中的目标时间;或者,

所述直播界面包括输入框,所述确定模块1403,用于将基于所述输入框获取到的时间确定为所述目标时间。

图16是本申请提供的一种直播界面显示装置的结构示意图。参见图16,该装置包括:

显示模块1601,用于在直播间的直播过程中,在所述直播间的直播界面中,显示当前时间下的虚拟场景,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

确定模块1602,用于响应于基于所述直播界面触发的回放操作,确定所述回放操作选中的目标时间,所述回放操作指示从所述目标时间开始回放;

所述显示模块1601,用于在所述直播界面中,显示所述目标时间下的虚拟场景。

图17是本申请提供的一种直播界面显示装置的结构示意图。参见图17,该装置包括:

数据获取模块1701,用于响应于对直播间的访问操作,获取所述直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

显示模块1702,用于在所述直播间的直播界面中,按照所述状态数据,显示所述虚拟场景;

指令获取模块1703,用于获取在所述状态数据指示的状态下执行的指令;

指令执行模块1704,用于在所述直播界面中,对所述虚拟场景执行获取的指令。

如图18所示,在一种可能实现方式中,所述数据获取模块1701,用于响应于对所述直播间的访问操作,获取所述直播间对应的虚拟场景的初始状态数据;或者,

所述数据获取模块1701,用于响应于对所述直播间的访问操作,获取所述直播间对应的虚拟场景的最新状态数据。

在一种可能实现方式中,所述指令获取模块1703,用于根据获取的状态数据的生成时间,获取在所述生成时间之后生成的指令。

在一种可能实现方式中,所述数据获取模块1703,用于接收直播服务器返回的指令包,所述指令包包括包序号和至少一条指令,所述至少一条指令为所述包序号对应的目标时间段内生成的指令,且所述目标时间段为所述状态数据的生成时间之后的时间段。

在一种可能实现方式中,所述数据获取模块1703,包括:

发送单元1713,用于在与所述直播服务器之间的通信连接断开又重新连接之后,向所述直播服务器发送指令获取请求,所述指令获取请求携带本地已获取的最后一个指令包的参考包序号;

接收单元1723,用于接收所述直播服务器返回的包序号大于所述参考包序号的指令包。

在一种可能实现方式中,所述装置还包括:

操作获取模块1705,用于响应于基于所述直播界面触发的视野切换操作,获取所述视野切换操作的操作信息;

参数确定模块1706,用于根据所述操作信息,确定所述虚拟场景的显示样式参数,所述显示样式参数指示呈现在所述直播界面中的虚拟场景的中心点和尺寸;

所述显示模块1702,用于在所述直播界面中,显示所述显示样式参数对应的虚拟场景。

在一种可能实现方式中,所述显示样式参数包括中心点坐标和目标尺寸,所述显示模块1702,用于在所述直播界面中,显示所述虚拟场景中以所述中心点坐标为中心的、以所述目标尺寸为尺寸的区域。

在一种可能实现方式中,所述显示样式参数包括中心点坐标;

所述参数确定模块1706,用于响应于基于所述直播界面触发的滑动操作,确定所述滑动操作的滑动方向和滑动距离;

所述显示模块1702,用于根据所述滑动方向和所述滑动距离,更新所述显示样式参数中的所述中心点坐标。

在一种可能实现方式中,所述显示样式参数包括中心点坐标,所述直播界面还显示有所述虚拟场景中至少一个虚拟角色的角色标识;

所述参数确定模块1706,用于响应于对任一虚拟角色的角色标识的触发操作,将所述虚拟角色的坐标确定为所述中心点坐标。

在一种可能实现方式中,所述显示样式参数包括中心点坐标和目标尺寸,所述直播界面还显示有全局标识;

所述参数确定模块1706,用于响应于对所述全局标识的触发操作,将所述虚拟场景的中心点的坐标确定为所述中心点坐标,将所述虚拟场景的尺寸确定为所述目标尺寸。

在一种可能实现方式中,所述装置还包括:

时间确定模块1707,用于响应于基于所述直播界面触发的回放操作,确定所述回放操作选中的目标时间;

所述数据获取模块1701,用于基于所述目标时间,获取目标状态数据,所述目标状态数据指示所述虚拟场景中虚拟对象在所述目标时间下的状态;

所述显示模块1702,用于在所述直播界面中,按照所述目标状态数据,显示所述虚拟场景;

所述指令获取模块1703,用于基于所述目标时间,获取在所述目标时间之后执行的指令;

所述指令执行模块1704,用于在所述直播界面中,对所述虚拟场景执行获取的指令。

图19是本申请提供的一种数据上传装置的结构示意图。参见图19,该装置包括:

上传模块1901,用于向直播服务器上传直播间对应的虚拟场景的状态数据,所述状态数据指示所述虚拟场景中虚拟对象的状态,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

获取模块1902,用于获取所述虚拟场景对应的应用程序所执行的指令;

所述上传模块1901,用于向所述直播服务器上传获取的指令。

如图20所示,在一种可能实现方式中,所述获取模块1902,用于每隔第一时长,获取所述第一时长对应的时间段内所述应用程序所执行的指令。

在一种可能实现方式中,所述上传模块1901,包括:

生成单元1911,用于基于获取的指令,生成指令包,所述指令包至少包括所述获取的指令和包序号,所述包序号指示所述指令包的生成次序;

发送单元1921,用于向所述直播服务器上传生成的指令包。

在一种可能实现方式中,所述上传模块1901,用于向所述直播服务器上传所述虚拟场景的初始状态数据;或者,

所述上传模块1901,用于每隔第二时长,向所述直播服务器上传所述虚拟场景的当前状态数据。

在一种可能实现方式中,所述直播服务器包括多个接收服务器和管理服务器,所述上传模块1901,用于向每个接收服务器上传所述虚拟场景的状态数据;所述每个接收服务器用于向所述管理服务器发送接收到的状态数据,所述管理服务器用于对所述每个服务器接收的状态数据进行去重处理。

图21是本申请提供的一种数据下发装置的结构示意图。参见图21,该装置包括:

获取模块2101,用于获取对虚拟场景执行的指令;

发送模块2102,用于向直播间内的观众客户端发送获取的指令,所述直播间用于直播所述虚拟场景随着主播操作而变化的第一变化过程;

所述观众客户端用于根据本地的所述虚拟场景的状态数据,执行所述获取指令,以更新本地的状态数据。

在一种可能实现方式中,所述装置还包括:

所述获取模块2101,还用于响应于接收到对所述直播间的访问请求,获取所述直播间对应的虚拟场景的状态数据;

所述发送模块2102,还用于根据所述访问请求携带的账号,向登录所述账号的观众客户端发送所述状态数据,以使所述观众客户端根据所述状态数据,在所述直播间的直播界面中,显示所述虚拟场景。

本申请实施例还提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述实施例的直播界面显示方法中所执行的操作,或者,以实现如上述实施例所述的数据上传方法中所执行的操作;或者,以实现如上述实施例所述的数据下发方法中所执行的操作。

可选地,计算机设备被提供为终端。图22是本申请实施例提供的一种终端的结构示意图。该终端2200可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

终端2200包括有:处理器2201和存储器2202。

处理器2201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2201可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2201可以集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的显示和绘制。一些实施例中,处理器2201还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器2202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2202中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器2201所执行以实现如上述实施例的直播界面显示方法中所执行的操作,或者,以实现如上述实施例所述的数据上传方法中所执行的操作;或者,以实现如上述实施例所述的数据下发方法中所执行的操作。

在一些实施例中,终端2200还可选包括有:外围设备接口2203和至少一个外围设备。处理器2201、存储器2202和外围设备接口2203之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2203相连。具体地,外围设备包括:射频电路2204、显示屏2205、摄像头组件2206、音频电路2207、定位组件2208和电源2209中的至少一种。

外围设备接口2203可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器2201和存储器2202。在一些实施例中,处理器2201、存储器2202和外围设备接口2203被集成在同一芯片或电路板上;在一些其他实施例中,处理器2201、存储器2202和外围设备接口2203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路2204用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路2204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2204包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及20g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路2204还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏2205用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2205是触摸显示屏时,显示屏2205还具有采集在显示屏2205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2201进行处理。此时,显示屏2205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2205可以为一个,设置在终端2200的前面板;在另一些实施例中,显示屏2205可以为至少两个,分别设置在终端2200的不同表面或呈折叠设计;在另一些实施例中,显示屏2205可以是柔性显示屏,设置在终端2200的弯曲表面上或折叠面上。甚至,显示屏2205还可以设置成非矩形的不规则图形,也即异形屏。显示屏2205可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件2206用于采集图像或视频。可选地,摄像头组件2206包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路2207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2201进行处理,或者输入至射频电路2204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2201或射频电路2204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2207还可以包括耳机插孔。

定位组件2208用于定位终端2200的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件2208可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的格雷纳斯定位系统以及欧盟的伽利略定位系统。

电源2209用于为终端2200中的各个组件进行供电。电源2209可以是交流电、直流电、一次性电池或可充电电池。当电源2209包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端2200还包括有一个或多个传感器2210。该一个或多个传感器2210包括但不限于:加速度传感器2211、陀螺仪传感器2212、压力传感器2213、指纹传感器2214、光学传感器2215以及接近传感器2216。

加速度传感器2211可以检测以终端220建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2211可以用于检测重力加速度在三个坐标轴上的分量。处理器2201可以根据加速度传感器2211采集的重力加速度信号,控制显示屏2205以横向视图或纵向视图进行用户界面的显示。加速度传感器2211还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器2212可以检测终端2200的机体方向及转动角度,陀螺仪传感器2212可以与加速度传感器2211协同采集用户对终端2200的3d动作。处理器2201根据陀螺仪传感器2212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器2213可以设置在终端2200的侧边框和/或显示屏2205的下层。当压力传感器2213设置在终端2200的侧边框时,可以检测用户对终端2200的握持信号,由处理器2201根据压力传感器2213采集的握持信号进行左右手识别或快捷操作。当压力传感器2213设置在显示屏2205的下层时,由处理器2201根据用户对显示屏2205的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器2214用于采集用户的指纹,由处理器2201根据指纹传感器2214采集到的指纹识别用户的身份,或者,由指纹传感器2214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2214可以被设置在终端2200的正面、背面或侧面。当终端2200上设置有物理按键或厂商logo时,指纹传感器2214可以与物理按键或厂商logo集成在一起。

光学传感器2215用于采集环境光强度。在一个实施例中,处理器2201可以根据光学传感器2215采集的环境光强度,控制显示屏2205的显示亮度。具体地,当环境光强度较高时,调高显示屏2205的显示亮度;当环境光强度较低时,调低显示屏2205的显示亮度。在另一个实施例中,处理器2201还可以根据光学传感器2215采集的环境光强度,动态调整摄像头组件2206的拍摄参数。

接近传感器2216,也称距离传感器,设置在终端2200的前面板。接近传感器2216用于采集用户与终端2200的正面之间的距离。在一个实施例中,当接近传感器2216检测到用户与终端2200的正面之间的距离逐渐变小时,由处理器2201控制显示屏2205从亮屏状态切换为息屏状态;当接近传感器2216检测到用户与终端2200的正面之间的距离逐渐变大时,由处理器2201控制显示屏2205从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图22中示出的结构并不构成对终端2200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

可选地,计算机设备被提供为服务器。图23是根据一示例性实施例示出的一种服务器的结构示意图,该服务器2300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)2301和一个或一个以上的存储器2302,其中,存储器2302中存储有至少一条程序代码,至少一条程序代码由处理器2301加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述实施例的直播界面显示方法中所执行的操作,或者,以实现如上述实施例所述的数据上传方法中所执行的操作;或者,以实现如上述实施例所述的数据下发方法中所执行的操作。

本申请实施例还提供了一种计算机程序,该计算机程序中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述实施例的直播界面显示方法中所执行的操作,或者,以实现如上述实施例所述的数据上传方法中所执行的操作;或者,以实现如上述实施例所述的数据下发方法中所执行的操作。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本申请实施例的可选实施例,并不用以限制本申请实施例,凡在本申请实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜