本申请涉及计算机与互联网技术领域,特别涉及一种虚拟房间创建方法、装置、终端及存储介质。
背景技术:
目前,多人线上交互已经越来越普遍。在相关技术中,用户能够创建虚拟房间以实现多人在线互动。例如,用户在直播时,能够创建直播房,以直播的方式实现多人在线互动。
然而,在上述相关技术中,用户在创建虚拟房间时,虚拟房间的创建局限不灵活。
技术实现要素:
本申请实施例提供了一种虚拟房间创建方法、装置、终端及存储介质,能够灵活地创建虚拟房间,根据不同的房间类型创建出满足不同用户需求的虚拟房间。所述技术方案如下:
根据本申请实施例的一个方面,提供了一种虚拟房间创建方法,所述方法包括:
响应于针对虚拟房间的创建指令,显示多个房间类型的选择项,所述房间类型用于规定加入所述虚拟房间的各个用户帐号的互动形式;
响应于针对所述多个房间类型中目标房间类型的选择项的选择操作,将所述虚拟房间设置为所述目标房间类型;
基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面。
根据本申请实施例的一个方面,提供了一种虚拟房间创建装置,所述装置包括:
类型显示模块,用于响应于针对虚拟房间的创建指令,显示多个房间类型的选择项,所述房间类型用于规定加入所述虚拟房间的各个用户帐号的互动形式;
房间设置模块,用于响应于针对所述多个房间类型中目标房间类型的选择项的选择操作,将所述虚拟房间设置为所述目标房间类型;
房间创建模块,用于基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面。
根据本申请实施例的一个方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述虚拟房间创建方法。
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述虚拟房间创建方法。
根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述虚拟房间创建方法。
本申请实施例提供的技术方案可以带来如下有益效果:
通过针对虚拟房间的房间类型的选择项的选择操作,由用户根据实际情况选择所需要的房间类型,并根据用户所选择的虚拟房间的房间类型,为用户创建该房间类型对应的虚拟房间,虚拟房间的创建方式更加灵活,能够根据不同的房间类型创建出满足不同用户需求的虚拟房间。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例提供的应用程序运行环境的示意图;
图2是本申请一个实施例提供的虚拟房间创建方法的流程图;
图3和图4示例性示出了图2实施例涉及的用户界面的示意图;
图5是本申请另一个实施例提供的虚拟房间创建方法的流程图;
图6至图11示例性示出了图5实施例涉及的用户界面的示意图;
图12示例性示出了一种虚拟房间的显示界面结构的示意图;
图13示例性示出了一种氛围工具显示方式的示意图;
图14示例性示出了一种虚拟房间的界面显示方式的示意图;
图15是本申请一个实施例提供的虚拟房间创建装置的框图;
图16是本申请另一个实施例提供的虚拟房间创建装置的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
请参考图1,其示出了本申请一个实施例提供的应用程序运行环境的示意图。该应用程序运行环境可以包括:终端10和服务器20。
终端10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、pc(personalcomputer,个人计算机)等电子设备。终端10中可以安装应用程序的客户端。其中,该应用程序可以是需要下载安装的应用程序,也可以是即点即用的应用程序,本申请实施例对此不作限定。
在本申请实施例中,上述应用程序可以是任何具有虚拟房间的创建功能的应用程序,如社交应用程序、直播应用程序、短视频应用程序、在线会议应用程序等。其中,虚拟房间是指基于对真实房间的模拟而创建的虚拟网络空间。可选地,该虚拟网络空间可以同时允许多个用户帐号在线,该多个用户帐号可以在该虚拟网络空间中进行实时在线互动。在一种可能的实施方式中,虚拟房间的房间类型不同,对应的实时在线互动方式不同。例如,若虚拟房间的房间类型为语音房,则对应的实时在线互动方式为语音交流;若虚拟房间的房间类型为是视频房,则对应的实时在线互动方式为视频交流。
服务器20用于为终端10中的应用程序的客户端提供后台服务。例如,服务器20可以是上述应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。可选地,服务器20同时为多个客户端提供后台服务。
可选地,终端10和服务器20之间可通过网络30进行互相通信。
请参考图2,其示出了本申请一个实施例提供的虚拟房间创建方法的流程图。该方法可应用于图1所示的应用程序运行环境中的终端10,如各步骤的执行主体可以是上述应用程序的客户端。该方法可以包括以下几个步骤(201~203):
步骤201,响应于针对虚拟房间的创建指令,显示多个房间类型的选择项。
创建指令用于请求创建虚拟房间。可选地,该创建指令是指由用户通过虚拟房间创建控件触发生成的指令。在一种可能的实施方式中,客户端的用户界面中包括虚拟房间创建控件,用户通过点击该虚拟房间创建控件触发生成上述创建指令,对应地,客户端在接收到上述创建指令之后,为第一用户帐号创建虚拟房间。其中,上述用户界面可以为应用程序向用户所展示的显示界面,第一用户帐号是指上述用户对应的用户帐号,该第一用户帐号为创建虚拟房间的用户帐号。
可选地,客户端在为上述第一用户帐号创建虚拟房间之前,需要由第一用户帐号选择虚拟房间对应的房间类型。在本申请实施例中,客户端在接收到针对虚拟房间的创建指令之后,可以根据该创建指令,在上述用户界面中显示多个房间类型的选择项。示例性地,结合参考图3,在用户界面30中显示第一用户帐号31和虚拟房间创建按钮32。在用户点击虚拟房间创建按钮32之后,在用户界面30中显示多个房间类型的选择项33。
其中,上述房间类型用于规定加入虚拟房间的各个用户帐号的互动形式,即不同的房间类型对应不同的互动形式;上述选择项用于获取用户对房间类型的选择,客户端可以根据用户所选择的房间类型,为第一用户帐号创建对应的虚拟房间。
需要说明的一点是,在本申请实施例中,第一用户帐号在选择虚拟房间对应的房间类型时,可以确定虚拟房间的名称和虚拟房间的分发范围。示例性地,如图3所示,在用户点击虚拟房间创建按钮32之后,在用户界面30中显示名称编辑区域34和分发范围选择区域35。其中,名称编辑区域34用于获取由用户所输入的虚拟房间的名称,分发范围选择区域35用于获取由用户所选的虚拟房间的分发范围。
可选地,上述虚拟房间的分发范围用于指示具有虚拟房间的进入权限的用户帐号,也即具有该虚拟房间的进入权限的用户能够在自身客户端的用户界面上直接查看到针对上述虚拟房间的虚拟房间加入控件。如图3所示,在用户具有用户a和用户b所创建的虚拟房间的加入权限时,在用户界面30中显示用户a的房间对应的虚拟房间加入按钮36,以及用户b的房间对应的虚拟房间加入按钮37。在一种可能的实施方式中,客户端在确定上述虚拟房间的分发范围之后,向该虚拟房间对应的服务器发送该分发范围,进一步地,服务器根据该分发范围,向具有该虚拟房间的进入权限的用户帐号对应的客户端发送虚拟房间信息,该虚拟房间信息用于指示上述具有该虚拟房间的进入权限的用户帐号对应的客户端,显示针对上述虚拟房间的虚拟房间加入控件,此时,具有该虚拟房间的进入权限的用户可以直接通过该虚拟房间加入控件加入该虚拟房间。例如,若上述虚拟房间的分发范围为虚拟房间中的用户的好友,则客户端在创建虚拟房间之后,第一用户帐号的好友帐号对应的客户端中能够显示该虚拟房间的虚拟房间加入控件,进一步地,客户端在检测到新的用户帐号加入虚拟房间时,该新的用户帐号的好友帐号对应的客户端中也能够显示该虚拟房间的虚拟房间加入控件。再例如,若上述虚拟房间的分发范围为虚拟房间的房主好友,则客户端在创建虚拟房间之后,仅仅第一用户帐号的好友帐号对应的客户端中能够显示该虚拟房间的虚拟房间加入控件。
步骤202,响应于针对多个房间类型中目标房间类型的选择项的选择操作,将虚拟房间设置为目标房间类型。
选择操作是指用户在根据自身实际情况选择房间类型时所执行的操作。可选地,用户可以通过房间类型的选择项选择对应的房间类型。例如,用户通过点击对应的选择项,进而选择该选择项对应的房间类型。在本申请实施例中,客户端在显示上述多个房间类型的选择项之后,对各个房间类型的选择项进行检测,在检测到针对多个房间类型中目标房间类型的选择项的选择操作,确定该目标房间类型为上述虚拟房间对应的房间类型,对应地,将上述虚拟房间设置为该目标房间类型。可选地,上述多个房间类型包括但不限于多人语音房、多人视频房、直播房和多人上麦房。不同的房间类型对应不同的互动形式。
上述多人语音房是指各个用户帐号之间进行实时语音互动的虚拟房间。在本申请实施例中,若上述目标房间类型为多人语音房,则在虚拟房间创建之后,客户端可以实时获取第一用户帐号的实时语音数据,并将该实时语音数据发送至虚拟房间对应的服务器,由服务器向其他用户帐号对应的客户端发送该实时语音数据,该其他用户帐号是指虚拟房间中除上述第一用户帐号之外的其他用户帐号。其中,上述实时语音数据是指用户所产生的声音对应的实时数据,客户端可以通过语音收集设备(如话筒)实时收集第一用户帐号的实时语音数据。当然,客户端也可以接收并播放由服务器发送的其他用户帐号的实时语音数据。
上述多人视频房是指各个用户帐号之间进行实时视频互动的虚拟房间。在本申请实施例中,若上述目标房间类型多人视频房,则在虚拟房间创建之后,客户端可以实时获取第一用户帐号的实时视频数据,并将该实时视频数据发送至虚拟房间对应的服务器,由服务器向其他用户帐号对应的客户端发送该实时视频数据。其中,上述实时视频数据是指用户所产生的视频对应的实时数据,该实时视频数据中包括视频画面数据和视频声音数据,客户端可以通过视频收集设备(如摄像头)实时收集第一用户帐号的视频画面数据,并通过语音收集设备(如话筒)实时收集第一用户帐号的视频声音数据。当然,客户端也可以接收并播放由服务器发送的其他用户帐号的实时视频数据。
上述直播房是指向多个用户帐号进行音视频直播的虚拟房间。在本申请实施例中,若上述目标房间类型为直播房,则在虚拟房间创建之后,客户端可以实时获取第一用户帐号的实时视频数据,并将该实时视频数据发送至虚拟房间对应的服务器,由服务器向其他用户帐号对应的客户端发送该实时视频数据。当然,客户端接收由服务器发送的其他用户帐号针对上述实时视频数据的反馈信息,并在客户端的用户界面中显示该反馈信息。其中,该反馈信息可以包括以下至少一种:其他用户帐号的评论、其他用户帐号的留言、其他用户帐号向第一用户帐号发送的虚拟礼物,等等,本申请实施例对此不作限定。
上述多人上麦房是指多个用户帐号轮流进行音视频直播的虚拟房间。在本申请实施例中,若上述目标房间类型为多人上麦房,则在虚拟房间创建之后,客户端实时获取第一用户帐号的实时视频数据,并将该实时视频数据发送至虚拟房间对应的服务器,由服务器向其他用户帐号对应的客户端发送该实时视频数据。当然,客户端也可以接收并播放由服务器发送的其他用户帐号的实时视频数据。可选地,其他用户帐号对应的客户端的用户界面中可以包括上麦控件,其他用户可以通过点击该上麦控件,触发服务器收集该其他用户帐号的实时视频数据,并由服务器向客户端发送该其他用户帐号的实时视频数据,此时,客户端的用户界面中停止显示第一用户帐号的实时视频数据,显示其他用户帐号的实时视频数据。
可选地,在本申请实施例中,若客户端未接收到针对任意房间类型的选择项的选择操作,则确定上述目标房间类型为默认房间类型。在一种可能的实施方式中,该默认房间类型可以由工作人员进行设置,如该默认房间类型为多人语音房。在另一种可能的实施方式中,该默认房间类型由用户根据自身实际进行设置。当然,在其它可能的实施方式中,该默认房间类型也可以由应用程序根据所收集的用户数据自动设置,如将用户使用次数最多的房间类型设置为默认房间类型。
需要说明的一点是,上述对房间类型的介绍只是示例性和解释性的,在实际运用中,工作人员可以设置其它房间类型,本申请实施例对此不作限定。
步骤203,基于目标房间类型创建虚拟房间并显示虚拟房间的显示界面。
在本申请实施例中,客户端在将上述虚拟房间设置为目标房间类型之后,基于该目标虚拟房间类型创建虚拟房间,并显示该虚拟房间对应的显示界面。其中,显示界面是指客户端用于向用户展示的虚拟房间的交互界面。可选地,不同的房间类型对应的显示界面不同。示例性地,结合参考图4,若上述目标房间类型为多人语音房,则在显示界面40中显示虚拟房间中的各个用户帐号的帐号标识41,其中,帐号标识41中可以包括用户头像和用户名称;若上述目标虚拟房间类型为多人视频房,则在显示界面42中显示各个用户帐号的视频图标43,其中,视频图标43中可以包括视频显示区域和帐号标识,该视频显示区域用于播放用户帐号的实时视频数据,帐号标识可以为用户名称。
可选地,上述虚拟房间可以由服务器为客户端分配。在一种可能的实施方式中,客户端在确定虚拟房间对应的目标房间类型之后,向服务器发送房间创建请求,该房间创建请求中包括第一用户帐号和目标房间类型。可选地,服务器在接收到客户端发送的房间创建请求之后,依据目标房间类型为第一用户帐号对应的客户端创建并分配虚拟房间。在一种可能的实施方式中,服务器在为第一用户帐号分配虚拟房间之后,可以记录该第一用户帐号与虚拟房间标识的关联关系,并记录进入该虚拟房间的其他用户帐号,便于后续针对该虚拟房间中的各个用户帐号的数据收集和发送。
需要说明的一点是,在本申请实施例中,客户端在为上述第一用户帐号创建虚拟房间之后,虚拟房间对应的房间类型可自定义调整,即虚拟房间中的用户可以根据实际情况更改虚拟房间对应的房间类型。在本申请实施例中,客户端在接收到针对虚拟房间的房间类型更换指令,更改该虚拟房间对应的房间类型,并根据更改后的虚拟房间对应的房间类型,更改虚拟房间的显示界面。
可选地,上述虚拟房间的显示界面中包括类型切换图标,用户通过点击类型切换图标触发生成房间类型显示指令,对应的,客户端根据该房间类型显示指令,在虚拟房间的显示界面中显示多个房间类型的选择项,其中,上述目标房间类型的选择项与其它房间类型的选择项的显示样式不同,以此来表示虚拟房间的当前房间类型为目标房间类型。进一步地,在检测到用户针对某个房间类型的选择项的选择操作时,判断该某个房间类型是否为目标房间类型;若该某个房间类型不为目标房间类型,则触发针对该虚拟房间的房间类型更换指令,该房间类型更换指令中包括上述某个房间类型的标识,客户端根据该房间类型更换指令,更改虚拟房间对应的房间类型;若该某个房间类型为目标房间类型,则不更改虚拟房间的房间类型,保持虚拟房间的房间类型依旧为目标房间类型。
需要说明的一点是,上述类型切换图标可以显示在虚拟房间的显示界面的任意位置,本申请实施例对此不作限定。
综上所述,本申请实施例提供的技术方案中,通过针对虚拟房间的房间类型的选择项的选择操作,由用户根据实际情况选择所需要的房间类型,并根据用户所选择的虚拟房间的房间类型,为用户创建该房间类型对应的虚拟房间,虚拟房间的创建方式更加灵活,能够根据不同的房间类型创建出满足不同用户需求的虚拟房间。
另外,在虚拟房间创建之后,通过虚拟房间的房间类型更换指令,更改虚拟房间对应的房间类型,针对虚拟房间的房间类型设置灵活,使得用户在虚拟房间创建之后,能够依据实际情况灵活更改虚拟房间的房间类型。
请参考图5,其示出了本申请另一个实施例提供的虚拟房间创建方法的流程图。该方法可应用于终端中,如各步骤的执行主体可以是图1所示的应用程序运行环境中的终端10(以下称为“客户端”)。该方法可以包括以下几个步骤(501~504):
步骤501,响应于针对虚拟房间的创建指令,显示多个房间类型的选择项。
步骤502,响应于针对多个房间类型中目标房间类型的选择项的选择操作,将虚拟房间设置为目标房间类型。
步骤503,基于目标房间类型创建虚拟房间并显示虚拟房间的显示界面。
上述步骤501-503与图2实施例中的步骤201-203相同,具体参见图2实施例,在此不作赘述。
步骤504,响应于针对工具栏控件的触发操作,显示工具栏。
工具栏控件是指用于触发显示界面显示工具栏的操作控件。在一种可能的实施方式中,该工具栏控件可以直接显示在上述虚拟房间的显示界面中,用户可以直接点击该工具栏控件。在另一种可能的实施方式中,该工具栏控件隐藏显示在上述虚拟房间的显示界面中,用户可以通过点击显示界面中的某个位置来执行针对该工具栏控件的点击操作。
触发操作是指用户针对虚拟房间的显示界面的操作。可选地,该触发操作可以为点击操作、长按操作、拖拽操作、滑动操作,等等,本申请实施例对此不作限定。在本申请实施例中,客户端在显示上述虚拟房间的显示界面之后,对该显示界面进行检测,在检测到针对工具栏控件的触发操作时,在上述显示界面中显示工具栏,如图6所示,用户在点击用户界面40中的工具栏控件44之后,在用户界面40中显示工具栏60。其中,上述工具栏中包括但不限于以下至少一类房间工具:娱乐工具、共享工具、装扮工具。当然,上述工具栏可以设置在显示界面中的任意位置,本申请实施例对此不作限定。
上述娱乐工具用于在虚拟房间中开启娱乐项目。其中,娱乐工具包括但不限于以下至少一项:音乐播放工具、视频播放工具、游戏开启工具、投屏工具。可选地,上述步骤504之后还包括以下几个子步骤:
1、响应于针对音乐播放工具的选择操作,在虚拟房间中播放音乐;
2、响应于针对视频播放工具的选择操作,在虚拟房间中播放视频;
3、响应于针对游戏开启工具的选择操作,在虚拟房间中显示游戏画面;
4、响应于针对投屏工具的选择操作,在虚拟房间中显示第一用户帐号的屏幕显示内容。
上述音乐播放工具用于控制虚拟房间播放音乐。可选地,客户端在检测到针对音乐播放工具的选择操作时,在虚拟房间中播放音乐,该音乐可以是第一用户帐号最近播放的音乐,也可以是第一用户帐号根据实际情况所选择的音乐。
上述视频播放工具用于控制虚拟房间播放视频。可选地,客户端在检测到针对视频播放工具的选择操作时,在虚拟房间中播放视频,该视频可以是第一用户帐号最近播放的视频,也可以是第一用户帐号根据实际情况所选择的视频。
上述游戏开启工具用于控制虚拟房间显示游戏画面。可选地,客户端在检测到针对游戏开启工具的选择操作时,在虚拟房间中显示游戏画面,该游戏画面可以是第一用户帐号最近参与的游戏对应的游戏画面,也可以是第一用户帐号根据实际情况所选择的游戏对应的游戏画面。
上述投屏工具用于控制虚拟房间显示第一用户帐号的屏幕显示内容。可选地,客户端在检测到针对投屏工具的选择操作时,在虚拟房间中显示第一用户帐号的屏幕显示内容,第一用户帐号是指创建虚拟房间的用户帐号。
上述共享工具用于在虚拟房间中共享文件数据。其中,共享工具包括文件共享工具,该文件包括但不限于以下至少一项:文本文件、视频文件、音频文件、图片文件。可选地,上述步骤504之后包括以下几个子步骤:
1、响应于针对文件共享工具的选择操作,获取第一文件;
2、向虚拟房间对应的服务器发送第一文件。
第一文件是指第一用户帐号上传的共享文件,第一用户帐号是指创建所述虚拟房间的用户帐号。在本申请实施例中,客户端可以基于上述文件共享工具向虚拟房间上传第一文件。可选地,客户端在检测到针对文件共享工具的选择操作之后,获取第一用户帐号所选择的第一文件,并向虚拟房间对应的服务器发送该第一文件,由该服务器存储该第一文件对应的文件数据,并在接收到其他用户帐号针对该第一文件的查看请求之后,向该其他用户帐号对应的客户端发送该第一文件。
需要说明的一点是,在本申请实施例中,第一用户帐号也可以获取其他用户帐号上传的共享文件。可选地,客户端在检测到针对第二文件的查看指令时,向虚拟房间对应的服务器发送第二文件对应的查看请求,进而获取由服务器发送的第二文件。其中,该第二文件是指其他用户帐号上传的共享文件,其他用户帐号是指虚拟房间中除第一用户帐号之外的用户帐号。
上述装扮工具用于更改虚拟房间的显示样式。其中,装扮工具包括但不限于以下至少一项:背景工具、挂件工具、工具显示工具、控件显示工具。可选地,上述步骤504之后包括以下几个子步骤:
1、响应于针对背景工具的选择操作,更改虚拟房间的房间背景的显示样式;
2、响应于针对挂件工具的选择操作,在虚拟房间的显示界面中显示房间挂件;
3、响应于针对工具显示工具的选择操作,更改虚拟房间中房间工具的显示样式;
4、响应于针对控件显示工具的选择操作,更改虚拟房间中操作控件的显示样式。
上述背景工具用于更改虚拟房间的房间背景。可选地,客户端在检测到针对背景工具的选择操作时,获取第一用户帐号所选择的房间背景,并根据该第一用户帐号所选择的房间背景更改虚拟房间的房间背景的显示样式。
上述挂件工具用于在虚拟房间的显示界面中显示房间挂件。可选地,客户端在检测到针对房间挂件的选择操作时,获取第一用户帐号所选择的房间挂件,并在虚拟房间的显示界面中显示该第一用户帐号所选择的房间挂件。
上述工具显示工具用于更改虚拟房间中房间工具的显示样式。可选地,客户端在检测到针对工具显示工具的选择操作时,获取第一用户帐号所选择的工具显示样式,并根据第一用户帐号所选择的工具显示样式更改虚拟房间中房间工具的显示样式。
上述控件显示工具用于更改虚拟房间中操作控件的显示样式。可选地,客户端在检测到针对控件显示工具的选择操作时,获取第一用户帐号所选择的控件显示样式,并根据该第一用户帐号所选择的控件显示样式更改虚拟房间中的操作控件的显示样式。
需要说明的一点是,在本申请实施例中,在虚拟房间创建之后,用户可以根据实际情况对虚拟房间中房间工具进行自由调整。
在一种可能的实施方式中,用户可以更改房间工具的显示位置。可选地,客户端在检测到针对上述房间工具的移动操作时,根据该移动操作所指示的位置,在上述工具栏中更改房间工具的显示位置。其中,上述移动操作可以为针对某个房间工具的拖拽操作或滑动操作,上述移动操作所指示的位置可以为拖拽操作或滑动操作的终点位置。
在另一种可能的实施方式中,用户可以删除虚拟房间中的房间工具。可选地,客户端在检测到针对上述房间工具的删除操作时,在上述工具栏中删除该房间工具,此时,虚拟房间中的各个用户无法通过工具栏使用该房间工具。其中,上述删除操作可以是将某个房间工具拖拽至工具删除区域的操作,该工具删除区域可以设置在显示界面中的任意位置。
在再一种可能的实施方式中,用户可以增加虚拟房间中的房间工具。可选地,客户端在检测到针对房间工具的增加操作时,在上述工具栏中添加该房间工具,此时,虚拟房间中的各个用户能够通过工具栏直接使用该房间工具。其中,上述增加操作可以是将某个房间工具拖拽至工具添加区域的操作,该工具添加区域可以设置在显示界面中的任意位置,如该工具添加区域可以为工具栏。
需要说明的一点是,上述针对房间工具的移动操作、删除操作和增加操作只是示例性和解释性的,在实际运用中,用户也可以通过对房间工具的其它操作以调整工具栏中的房间工具。在一种可能的实施方式中,用户可以通过针对虚拟房间的显示界面的操作直接对房间工具进行调整。在另一种可能的实施方式中,用户也可以通过设置界面对房间工具进行调整。
还需要说明的一点是,上述是以第一用户帐号的角度对各个房间工具的使用和调整方式进行介绍,在实际运用中,虚拟房间中的其他用户帐号也可以使用或调整上述房间工具,本申请实施例对此不作限定。在一种可能的实施方式中,其他用户帐号在对房间工具进行使用和调整时,需要在向第一用户帐号请求获取房间工具的使用和调整权限之后,才能够对虚拟房间中的房间工具进行使用和调整。当然,在其它可能的实施方式中,其他用户帐号也可以直接对全部或部分房间工具进行使用或调整。
示例性地,结合参考图6至11,工具栏60中设置有音乐播放工具61、视频播放工具62、游戏开启工具63、投屏工具64、文件共享工具65和背景工具66。当用户点击音乐播放工具61并选择所需要播放的音乐之后,如图7,在虚拟房间的显示界面70中显示音乐播放区域71,并在该音乐播放区域71中显示用户所选择的音乐,并播放该用户所选择的音乐。当用户点击视频播放工具62并选择所需要播放的视频之后,如图8,在虚拟房间的显示界面80中显示视频播放区域81,并在该视频播放区域81中播放用户所选择的视频。当用户点击游戏开启工具63并选择所需要开启的游戏之后,如图9,在虚拟房间的显示界面90中显示游戏显示区域91,并在该游戏显示区域91中显示用户所选择的游戏对应的游戏画面。当用户点击投屏工具64之后,如图10,在虚拟房间的显示界面100中显示第一用户帐号的屏幕显示内容101。当用户点击文件共享工具65并选择所需要上传的共享文件之后,向虚拟房间对应的服务器发送该共享文件的文件数据。当用户点击背景工具66之后,如图11,显示虚拟房间的背景预览界面110,该背景预览界面110中包括至少一个房间背景111,在检测到针对某个房间背景的选择操作之后,在背景显示区域112中显示该某个房间背景的预览效果113,此时,若用户点击确定按钮114,则根据该某个房间背景更改虚拟房间的房间背景的显示样式。
综上所述,本申请实施例所提供的技术方案中,通过工具栏为虚拟房间中的用户提供房间工具,且该房间工具包括娱乐工具、共享工具、装扮工具,提高虚拟房间的互动多样性,使得虚拟房间能够满足不同用户的互动需求。
另外,用户通过针对房间工具移动操作、删除操作、增加操作来调整虚拟房间中的房间工具,使得虚拟房间中的房间工具能够灵活显示。
上文是对虚拟房间中的各个用户帐号的互动方式进行的介绍,下面,对虚拟房间的显示界面的结构进行介绍。
在本申请实施例中,虚拟房间的显示界面中包括固定显示区域和自定义显示区域。其中,固定显示区域是指显示位置和显示尺寸固定的显示区域,自定义显示区域是指显示位置和显示尺寸支持自定义调整的显示区域。示例性地,如图12所示,虚拟房间的显示界面中包括第一显示区域121、第二显示区域122、第三显示区域123、第四显示区域124和第五显示区域125。其中,第一显示区域121、第二显示区域122和第五显示区域125为固定显示区域,第三显示区域123和第四显示区域124为自定义显示区域。
上述第一显示区域121用于显示虚拟房间的相关信息,如虚拟房间的名称,虚拟房间中的参与人数、虚拟房间的转发量、虚拟房间的关闭按钮、虚拟房间的最小化按钮等。
上述第二显示区域122用于显示虚拟房间中的各个用户帐号的信息,如虚拟房间中的各个用户帐号标识、各个用户帐号在虚拟房间中所执行的操作(互动操作、房间工具调整操作等)。
上述第三显示区域123为房间工具的显示区域,如音乐播放区域、视频播放区域、游戏显示区域等。
上述第四显示区域124为用户帐号的交互信息显示区域,该交互信息显示区域可以显示虚拟房间中的各个用户帐号所输入的文本数据、语音数据、视频数据或图片数据等。
上述第五显示区域125用于显示虚拟房间中的各个操作控件,如氛围工具显示控件、文本输入控件、语音输入控件、音量调整控件等。其中,氛围工具显示控件用于控制虚拟房间显示氛围工具,如骰子、计时器、鼓掌等。如图13所示,在用户点击氛围工具显示控件131之后,在虚拟房间中显示氛围工具132,当然,用户也可以通过关闭按钮133取消显示氛围工具132,或者,用户也可以拖拽氛围工具132的显示图标,以调整氛围工具132的显示位置。
可选地,在本申请实施例中,用户可以通过设置页面对上述自定义显示区域的显示位置和显示尺寸进行调整。其中,用户可以通过设置工具(如图6工具栏60中的设置工具67)控制虚拟房间的显示界面显示该设置界面,用户在通过该设置界面设置自定义显示区域的显示位置和显示尺寸时,也可以通过该设置界面对上述房间工具进行调整。
下面,结合参考图14,以用户操作、第一用户帐号的客户端和其他用户帐号的客户端三个角度,对本申请进行介绍。在用户开启虚拟房间时,第一用户帐号的客户端为第一用户帐号创建虚拟房间,其他用户帐号的客户端加入虚拟房间。在用户执行娱乐工具的选择操作时,第一用户帐号的客户端在显示界面中显示娱乐工具,其他用户帐号的客户端能够观看或使用娱乐工具。在用户执行氛围工具的选择操作时,第一用户帐号的客户端展示氛围工具对应的氛围效果,其他用户帐号的客户端接收氛围工具对应的氛围效果。在用户执行背景工具的选择操作时,第一用户帐号的客户端展示房间背景,其他用户帐号的客户端同步更新房间背景。在用户执行房间类型的切换操作时,第一用户帐号的客户端更改虚拟房间的房间类型和显示界面,其他用户帐号的客户端同步更新虚拟房间的显示界面。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图15,其示出了本申请一个实施例提供的虚拟房间创建装置的框图。该装置具有实现上述虚拟房间创建方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是终端,也可以设置终端中。该装置1500可以包括:类型显示模块1501、房间设置模块1502和房间创建模块1503。
类型显示模块1501,用于响应于针对虚拟房间的创建指令,显示多个房间类型的选择项,所述房间类型用于规定加入所述虚拟房间的各个用户帐号的互动形式。
房间设置模块1502,用于响应于针对所述多个房间类型中目标房间类型的选择项的选择操作,将所述虚拟房间设置为所述目标房间类型。
房间创建模块1503,用于基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面。
在示例性实施例中,所述多个房间类型包括:多人语音房、多人视频房、直播房和多人上麦房;所述多人语音房是指所述各个用户帐号之间进行实时语音互动的虚拟房间;所述多人视频房是指所述各个用户帐号之间进行实时视频互动的虚拟房间;所述直播房是指向多个用户帐号进行音视频直播的虚拟房间;所述多人上麦房是指多个用户帐号轮流进行音视频直播的虚拟房间。
在示例性实施例中,如图16所示,所述装置1500还包括:工具显示模块1504。
工具显示模块1504,用于响应于针对工具栏控件的触发操作,显示工具栏;其中,所述工具栏中包括以下至少一类房间工具:娱乐工具、共享工具、装扮工具;所述娱乐工具用于在所述虚拟房间中开启娱乐项目,所述共享工具用于在所述虚拟房间中共享文件数据,所述装扮工具用于更改所述虚拟房间的显示样式。
在示例性实施例中,所述娱乐工具包括以下至少一项:音乐播放工具、视频播放工具、游戏开启工具、投屏工具;如图16所示,所述装置1500还包括:娱乐显示模块1505。
娱乐显示模块1505,用于响应于针对所述音乐播放工具的选择操作,在所述虚拟房间中播放音乐;响应于针对所述视频播放工具的选择操作,在所述虚拟房间中播放视频;响应于针对所述游戏开启工具的选择操作,在所述虚拟房间中显示游戏画面;响应于针对所述投屏工具的选择操作,在所述虚拟房间中显示第一用户帐号的屏幕显示内容;其中,所述第一用户帐号是指创建所述虚拟房间的用户帐号。
在示例性实施例中,所述共享工具包括文件共享工具,所述文件包括以下至少一项:文本文件、视频文件、音频文件、图片文件;如图16所示,所述装置1500还包括:文件上传模块1506和文件查看模块1507。
文件上传模块1506,用于响应于针对所述文件共享工具的选择操作,获取第一文件;向所述虚拟房间对应的服务器发送所述第一文件,所述第一文件是指第一用户帐号上传的共享文件,所述第一用户帐号是指创建所述虚拟房间的用户帐号。
文件查看模块1507,用于响应于针对第二文件的查看指令,从所述虚拟房间对应的服务器获取所述第二文件,所述第二文件是指其他用户帐号上传的共享文件,所述其他用户帐号是指所述虚拟房间中除所述第一用户帐号之外的用户帐号。
在示例性实施例中,所述装扮工具包括以下至少一项:背景工具、挂件工具、工具显示工具、控件显示工具;如图16所示,所述装置1500还包括:背景显示模块1508。
背景显示模块1508,用于响应于针对所述背景工具的选择操作,更改所述虚拟房间的房间背景的显示样式;响应于针对所述挂件工具的选择操作,在所述虚拟房间的显示界面中显示房间挂件;响应于针对所述工具显示工具的选择操作,更改所述虚拟房间中所述房间工具的显示样式;响应于针对所述控件显示工具的选择操作,更改所述虚拟房间中操作控件的显示样式。
在示例性实施例中,如图16所示,所述装置1500还包括:工具调整模块1509。
工具调整模块1509,用于响应于针对所述房间工具的移动操作,在所述工具栏中更改所述房间工具的显示位置;或者,响应于针对所述房间工具的删除操作,在所述工具栏中删除所述房间工具;或者,响应于针对所述房间工具的增加操作,在所述工具栏中添加所述房间工具。
在示例性实施例中,如图16所示,所述装置1500还包括:类型更换模块1510。
类型更换模块1510,用于响应于针对所述虚拟房间的房间类型更换指令,更改所述虚拟房间对应的房间类型。
在示例性实施例中,所述虚拟房间的显示界面中包括固定显示区域和自定义显示区域;其中,所述固定显示区域是指显示位置和显示尺寸固定的显示区域,所述自定义显示区域是指显示位置和显示尺寸支持自定义调整的显示区域。
综上所述,本申请实施例提供的技术方案中,通过针对虚拟房间的房间类型的选择项的选择操作,由用户根据实际情况选择所需要的房间类型,并根据用户所选择的虚拟房间的房间类型,为用户创建该房间类型对应的虚拟房间,虚拟房间的创建方式更加灵活,能够根据不同的房间类型创建出满足不同用户需求的虚拟房间。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在示例性实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述虚拟房间创建方法。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序在被处理器执行时以实现上述虚拟房间创建方法。
可选地,该计算机可读存储介质可以包括:rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取记忆体)、ssd(solidstatedrives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistancerandomaccessmemory,电阻式随机存取记忆体)和dram(dynamicrandomaccessmemory,动态随机存取存储器)。
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述虚拟房间创建方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种虚拟房间创建方法,其特征在于,所述方法包括:
响应于针对虚拟房间的创建指令,显示多个房间类型的选择项,所述房间类型用于规定加入所述虚拟房间的各个用户帐号的互动形式;
响应于针对所述多个房间类型中目标房间类型的选择项的选择操作,将所述虚拟房间设置为所述目标房间类型;
基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面。
2.根据权利要求1所述的方法,其特征在于,所述多个房间类型包括:多人语音房、多人视频房、直播房和多人上麦房;
所述多人语音房是指所述各个用户帐号之间进行实时语音互动的虚拟房间;
所述多人视频房是指所述各个用户帐号之间进行实时视频互动的虚拟房间;
所述直播房是指向多个用户帐号进行音视频直播的虚拟房间;
所述多人上麦房是指多个用户帐号轮流进行音视频直播的虚拟房间。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面之后,还包括:
响应于针对工具栏控件的触发操作,显示工具栏;
其中,所述工具栏中包括以下至少一类房间工具:娱乐工具、共享工具、装扮工具;所述娱乐工具用于在所述虚拟房间中开启娱乐项目,所述共享工具用于在所述虚拟房间中共享文件数据,所述装扮工具用于更改所述虚拟房间的显示样式。
4.根据权利要求3所述的方法,其特征在于,所述娱乐工具包括以下至少一项:音乐播放工具、视频播放工具、游戏开启工具、投屏工具;
所述显示工具栏之后,还包括:
响应于针对所述音乐播放工具的选择操作,在所述虚拟房间中播放音乐;
响应于针对所述视频播放工具的选择操作,在所述虚拟房间中播放视频;
响应于针对所述游戏开启工具的选择操作,在所述虚拟房间中显示游戏画面;
响应于针对所述投屏工具的选择操作,在所述虚拟房间中显示第一用户帐号的屏幕显示内容;其中,所述第一用户帐号是指创建所述虚拟房间的用户帐号。
5.根据权利要求3所述的方法,其特征在于,所述共享工具包括文件共享工具,所述文件包括以下至少一项:文本文件、视频文件、音频文件、图片文件;
所述显示工具栏之后,还包括:
响应于针对所述文件共享工具的选择操作,获取第一文件;向所述虚拟房间对应的服务器发送所述第一文件,所述第一文件是指第一用户帐号上传的共享文件,所述第一用户帐号是指创建所述虚拟房间的用户帐号;
或者,
响应于针对第二文件的查看指令,从所述虚拟房间对应的服务器获取所述第二文件,所述第二文件是指其他用户帐号上传的共享文件,所述其他用户帐号是指所述虚拟房间中除所述第一用户帐号之外的用户帐号。
6.根据权利要求3所述的方法,其特征在于,所述装扮工具包括以下至少一项:背景工具、挂件工具、工具显示工具、控件显示工具;
所述显示工具栏之后,还包括:
响应于针对所述背景工具的选择操作,更改所述虚拟房间的房间背景的显示样式;
响应于针对所述挂件工具的选择操作,在所述虚拟房间的显示界面中显示房间挂件;
响应于针对所述工具显示工具的选择操作,更改所述虚拟房间中所述房间工具的显示样式;
响应于针对所述控件显示工具的选择操作,更改所述虚拟房间中操作控件的显示样式。
7.根据权利要求3所述的方法,其特征在于,所述显示工具栏之后,还包括:
响应于针对所述房间工具的移动操作,在所述工具栏中更改所述房间工具的显示位置;
或者,
响应于针对所述房间工具的删除操作,在所述工具栏中删除所述房间工具;
或者,
响应于针对所述房间工具的增加操作,在所述工具栏中添加所述房间工具。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面之后,还包括:
响应于针对所述虚拟房间的房间类型更换指令,更改所述虚拟房间对应的房间类型。
9.根据权利要求1至7任一项所述的方法,其特征在于,所述虚拟房间的显示界面中包括固定显示区域和自定义显示区域;
其中,所述固定显示区域是指显示位置和显示尺寸固定的显示区域,所述自定义显示区域是指显示位置和显示尺寸支持自定义调整的显示区域。
10.一种虚拟房间创建装置,其特征在于,所述装置包括:
类型显示模块,用于响应于针对虚拟房间的创建指令,显示多个房间类型的选择项,所述房间类型用于规定加入所述虚拟房间的各个用户帐号的互动形式;
房间设置模块,用于响应于针对所述多个房间类型中目标房间类型的选择项的选择操作,将所述虚拟房间设置为所述目标房间类型;
房间创建模块,用于基于所述目标房间类型创建所述虚拟房间并显示所述虚拟房间的显示界面。
11.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至9任一项所述的虚拟房间创建方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至9任一项所述的虚拟房间创建方法。
技术总结