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

线上歌厅空间调度方法及装置、设备、介质、产品与流程

2022-06-11 11:44:53 来源:中国专利 TAG:


1.本技术涉及音乐信息处理技术领域,尤其涉及一种线上歌厅空间调度方法及其相应的装置、计算机设备、计算机可读存储介质,以及计算机程序产品。


背景技术:

2.随着在线娱乐技术的发展,线上歌厅作为一种可以活跃在线音乐的用户互动的业务而兴起。目前的线上歌厅,所实现的功能和效果较为简单,主要是借鉴网络视频直播技术,由线上歌厅的持有人用户作为播放用户,在其中分享歌曲供听众用户收听,从而实现歌曲共享。现有技术中,当线上歌厅内用户之间需要进行信息互动时,常以公屏流水的形式进行信息的表现,形式单一,信息可读性差,且信息传达效率有限。
3.另一方面,伴随虚拟现实技术的发展,越来越多的线上业务逐渐向虚拟现实模式转型,线上歌厅作为一种常见的在线业务,其虚拟现实化的技术部署显得越来越重要,通过在终端设备上对线上歌厅进行接近现实感知的虚拟,关系到用户体验的提升和信息传达形式的变革,呼唤更为系统的技术框架。
4.鉴此,现有技术中的线上歌厅存在巨大的技术提升空间,本技术人长期专注相关领域的技术研发,是故经探索后提出本技术。


技术实现要素:

5.本技术的首要目的在于解决上述问题至少之一而提供一种线上歌厅空间调度方法及其相应的装置、计算机设备、计算机可读存储介质、计算机程序产品。
6.为满足本技术的各个目的,本技术采用如下技术方案:
7.适应本技术的目的之一而提供的一种线上歌厅空间调度方法,包括如下步骤:
8.在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,其中,各个身份控件顺次靠拢且均处于可见状态;
9.响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动;
10.监听所述运动控制指令的闲置时长,当经过所述闲置时长未触发所述运动控制指令时,自动控制当前听众用户的身份控件占据所述足量显示空间。
11.深化的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,包括如下步骤:
12.响应当前听众用户或所述线上歌厅的播放用户触发的歌厅模式切换指令,或响应当前听众用户进入所述线上歌厅的操作事件而触发模式展示事件;
13.响应该模式展示事件,在当前终端设备的线上歌厅的图形用户界面中展示歌曲播放区及所述听众聚集区,所述歌曲播放区用于展示线上歌厅在播放歌曲的播放信息,所述听众聚集区用于展示该线上歌厅的所有身份控件;
14.创建至少部分听众用户的身份控件,将各身份控件随机定位在所述听众聚集区中并渲染显示,所述身份控件用于显示其相应的听众用户的个人身份图像;
15.自动控制各个听众用户的身份控件朝听众聚集区的预定方位移动靠拢,且维持各个身份控件均处于可见状态。
16.进一步的实施例中,自动控制各个听众用户的身份控件朝听众聚集区的预定方位移动靠拢,且维持各个身份控件均处于可见状态,包括如下步骤:
17.以所述听众聚集区的几何中心位置或当前听众用户预先设定的既定位置作为各个身份控件移动的预定方位,启动控制各个听众用户的身份控件朝该预定方位移动靠拢;
18.自动控制所述各个听众用户的身份控件的移动过程,使其中一个听众用户的身份控件先进入所述的预定方位而确定其停留位置,而其他听众用户的身份控件以该预定方位为中心,由内向外渐次确定其停留位置;
19.在每个听众用户的身份控件的移动过程中,控制其与朝向该预定方位的方向上已经完成移动并确定停留位置的最接近的身份控件之间的距离不超过预设距离阈值,通过保留该距离确定该移动的身份控件的停留位置,而维持该最接近的身份控件处于可见状态。
20.深化的另一实施例中,响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动,包括如下步骤:
21.响应由当前听众用户触发的运动控制指令,确定该运动控制指令相对应的运动方向与运动速度;
22.检测当前听众用户的身份控件与所述运动方向上最相近的其他身份控件之间的距离是否小于预设距离阈值,当小于预设距离阈值时,确定存在容置当前听众用户的身份控件的足量显示空间;
23.当判定存在所述足量显示空间后,控制当前听众用户的身份控件以所述运动速度沿所述运动方向运动。
24.扩展的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
25.接收任意听众用户发送的发言信息,根据该发言信息确定该听众用户在听众聚集区中的身份控件;
26.在所述听众聚集区创建标引该听众用户的身份控件的信息气泡,将该发言信息可视化显示于该信息气泡中;
27.当所述信息气泡的显示时长达至预定时长后,清除该信息气泡。
28.扩展的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
29.响应当前听众用户触发的慢摇控制指令,获取所述线上歌厅在播的音乐的节奏信息;
30.自动控制所有听众用户的身份控件根据所述节奏信息中的节拍实施同步来回晃动。
31.扩展的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该
线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
32.响应任意听众用户触发的送礼通知消息,获取送礼通知消息中的送礼等级;
33.根据所述送礼等级控制该听众用户的身份控件进行放大显示,使其放大倍率及放大时长与所述送礼等级相对应。
34.扩展的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
35.响应任意听众用户触发的第一虚拟礼物相对应的送礼通知消息,获取该送礼通知消息相对应的多个样式的第一虚拟礼物图像;
36.在每个听众用户的身份控件处叠加所述第一虚拟礼物图像,且随机分配各个身份控件所叠加的第一虚拟礼物图像的样式;
37.维持所述第一虚拟礼物图像显示时长达到预定时长后,清除所述第一虚拟礼物图像。
38.扩展的一种实施例中,在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
39.响应任意听众用户触发的第二虚拟礼物相对应的送礼通知消息,创建线上歌厅的播放用户的身份控件,在该身份控件中显示该播放用户的个人身份图像;
40.控制所述播放用户的身份控件自其在图形用户界面中的头像显示位置开始运动,经过该听众用户的身份控件所在的位置,最终返回所述的头像显示位置;
41.在播放用户的身份控件返回所述头像显示位置后,清除所述播放用户的身份控件。
42.适应本技术的目的之一而提供的一种线上歌厅空间调度装置,包括:歌厅启动模块、手动控制模块,以及自动控制模块,其中,所述歌厅启动模块,用于在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,其中,各个身份控件顺次靠拢且均处于可见状态;所述手动控制模块,用于响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动;所述自动控制模块,用于监听所述运动控制指令的闲置时长,当经过所述闲置时长未触发所述运动控制指令时,自动控制当前听众用户的身份控件占据所述足量显示空间。
43.适应本技术的目的之一而提供的一种计算机设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本技术所述的线上歌厅空间调度方法的步骤。
44.适应本技术的另一目的而提供的一种计算机可读存储介质,其以计算机可读指令的形式存储有依据所述的线上歌厅空间调度方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
45.适应本技术的另一目的而提供的一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本技术任意一种实施例中所述线上歌厅空间调度方法的步骤。
46.相对于现有技术,本技术的优势如下:
47.首先,本技术提升了线上歌厅内的信息传达效率。本技术通过在线上歌厅的图形用户界面中提供听众聚集区,为至少部分听众用户在听众聚集区中创建身份控件实现对听众用户的指代,将所有身份控件维持在相互聚拢的状态,然后允许当前听众用户控制其身份控件或者自动控制当前听众用户的身份控件在听众聚集区中与其他身份控件相汇聚靠拢,使当前听众用户的身份控件及时占据听众聚集区中可靠拢的足量显示空间,实现对听众聚集区的闲置空间的及时调度利用,使听众聚集区内各听众用户始终处于紧凑聚拢的状态,并且自始至终维持每个身份控件均可见,最大化地利用了终端设备屏幕的有限显示空间,使有限显示空间范围内可以尽可能多地展示线上歌厅的听众用户,从而提升虚拟歌厅中的信息传达效率。
48.其次,本技术优化了线上歌厅的界面展示效果。相较于传统技术中通过公屏流水区展示发言信息以及通过用户列表区展示听众用户的传统模式,本技术将听众用户紧凑显示在听众聚集区中,基于听众用户的身份控件进行交互这一技术原理所定义出的虚拟歌厅模式,更为简洁可读,其界面展示效果更有助于提升用户体验。
49.此外,本技术定义了线上歌厅的新型业态。本技术通过提供所述的听众聚集区,以身份控件指代听众用户,协调手动和自动控制机制确保听众用户在听众聚集区中实现靠拢效果,实现对现实歌厅在计算机设备上的有效虚拟,升级和定义了线上歌厅的新的产品形态,能够刺激用户流量,提升相应的服务平台的用户活跃度。
附图说明
50.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
51.图1为实施本技术的技术方案相关的一种典型的网络部署架构示意图;
52.图2为本技术的线上歌厅空间调度方法的典型实施例的流程示意图;
53.图3至图6均为本技术的线上歌厅的图形用户界面的示意图,其中,图3为示意出少量听众用户的布局效果,图4示意出大量听众用户的布局效果,图5示意出包含快捷菜单的布局效果,图6示意出随机定位听众用户的身份控件的布局效果;
54.图7为本技术实施例中启动虚拟歌厅模式进行初始化的过程的流程示意图;
55.图8为为本技术的线上歌厅的图形用户界面的示意图,其示意出歌曲播放区与听众聚集区共享相同屏幕显示区域的布局效果;
56.图9为本技术实施例中初始化时听众聚集区内的身份控件实现移动靠拢过程的流程示意图;
57.图10为本技术实施例中根据人为控制实现身份控件占位的流程示意图;
58.图11为本技术实施例中在听众聚集区显示发言信息的过程的流程示意图;
59.图12至图14均为本技术的线上歌厅的图形用户界面的示意图,其中,图12示意出显示信息气泡的布局效果,图13示意出根据送礼等级控制听众用户的身份控件放大显示的布局效果,图14示意出第一虚拟礼物图像布局效果;
60.图15与图16均为本技术的线上歌厅的图形用户界面的示意图,共同示意出播放用户的身份控件的运动轨迹,其中,图15示意出播放用户的身份控件处于与播放用户的头像相同的初始位置,图16示意出该身份控件处于发送第二虚拟礼物的听众用户的身份控件的
位置;
61.图17为本技术的线上歌厅空间调度装置的原理框图;
62.图18为本技术所采用的一种计算机设备的结构示意图。
具体实施方式
63.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
64.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
65.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
66.本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personal communications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioning system,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
67.本技术所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入
输出设备交互,借此完成特定的功能。
68.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
69.请参阅图1,本技术相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本技术所称服务器70部署在云端,作为一个业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机71和个人计算机72或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器70建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
70.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
71.所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本技术的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本技术的相关装置。
72.本技术的一个或数个技术特征,除非明文指定,既可部署于服务器实施而由客户端远程调用获取服务器提供的在线服务接口来实施访问,也可直接部署并运行于客户端来实施访问。
73.本技术中所引用或可能引用到的神经网络模型,除非明文指定,既可部署于远程服务器且在客户端实施远程调用,也可部署于设备能力胜任的客户端直接调用,某些实施例中,当其运行于客户端时,其相应的智能可通过迁移学习来获得,以便降低对客户端硬件运行资源的要求,避免过度占用客户端硬件运行资源。
74.本技术所涉及的各种数据,除非明文指定,既可远程存储于服务器,也可存储于本地终端设备,只要其适于被本技术的技术方案所调用即可。
75.本领域技术人员对此应当知晓:本技术的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本技术所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
76.本技术即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本技术的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。
77.本技术的一种线上歌厅空间调度方法,可被编程为计算机程序产品,主要部署于终端设备中运行而实现,以便藉此通过访问该计算机程序产品运行后开放的接口,通过图
形用户界面与该计算机程序产品进行人机交互而执行该方法。
78.请参阅图2,本技术的线上歌厅空间调度方法,在其典型实施例中,包括如下步骤:
79.步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,其中,各个身份控件顺次靠拢且均处于可见状态:
80.本技术所述的线上歌厅,被实现为由服务器提供后台数据支持,由终端设备负责完成图形用户界面的表现功能和人机交互功能。线上歌厅的参与对象主要包括播放用户和听众用户,其中的播放用户负责创建和维护该线上歌厅,服务器在后台中为该播放用户创建其线上歌厅的服务实例,而该线上歌厅的每个用户,包括所述的播放用户和听众用户均可通过其自身的终端设备上安装的应用程序的运行而显示该线上歌厅的图形用户界面。所述播放用户可以在其终端设备处控制歌曲的播放,以使各听众用户能够同步收听所述的歌曲,并且线上歌厅内的各个用户,包括所述播放用户以及任意听众用户,均可向线上歌厅广播其发言信息,或者将其发言信息单播给所选中的任意用户,相应的发言信息被以可视化的形式展示到所接收的用户的图形用户界面中。
81.如图3和图4所示的线上歌厅听众用户侧的图形用户界面示例中,线上歌厅工作于虚拟歌厅模式,用于模拟现实歌厅在图形用户界面的展现,因此该图形用户界面包括听众聚集区81,该听众聚集区81可以占据该图形用户界面的局部(如图3)或全屏(如图4),可由本领域技术人员灵活设定。
82.所述听众聚集区81用于展示已经加入所述线上歌厅的部分听众用户或者全部听众用户,具体确定哪些听众用户作为在听众聚集区81显示的目标听众用户,可以有多种方式来实施,例如:
83.一种实施例中,可以展示全部听众用户,听众聚集区81如图3所示首先以一个固定尺寸予以展示,以容纳全部听众用户。随着听众用户的不断加入,各个听众用户陆续被增加到该听众聚集区81中,导致听众聚集区81已经不足以显示全部听众用户,此时,可按照预定的扩容幅度或者适应新加入的听众用户数量而扩大该听众聚集区81所占图形用户界面的尺寸,使该听众聚集区81如图4所示得以容纳更多新加入的听众用户,以此类推,直至大体占满整个图形用户界面。相反,随着听众用户退出线上歌厅,也可相应缩小该听众聚众区所占图形用户界面的比例或尺寸。不难理解,图形用户界面中,除所述听众聚集区81之外的其余显示画幅,可以用于实现线上歌厅的其他信息的展示,例如用于展示一个歌曲播放区82。据此,实现听众聚集区81根据线上歌厅全部听众用户进行自适应扩容或缩容,通过优先展示听众聚集区81而强化虚拟现实展现,使线上歌厅的各种信息的展示能够灵活均衡调节,确保重要信息的有效传递和表达。
84.另一种实施例中,可以根据听众聚集区81的大小而预先确定其中可以展示的用户数量,然后根据该用户数量展示当前线上歌厅的全部听众用户中的部分听众用户,该部分听众用户的确定,可以根据加入线上歌厅的听众用户的个人账户中的身份等级、积分总数、在当前线上歌厅的在线时长、向播放用户赠送虚拟礼物的总值等任意一种或任意多种关联因素确定,例如,优先选出在线时长最大的一批听众用户作为进入所述听众聚集区81的目标听众用户,以便在线上歌厅中全员听众用户数量较大时,可以避免展示过多的听众用户,保持界面整洁,确保听众用户的有效展示,从而信息更为有效的信息传达效果。
85.可以采用多种可选的方式使终端设备进入线上歌厅的虚拟歌厅模式的图形用户
界面以便显示所述的听众聚集区81,包括由播放用户控制触发、由听众用户控制触发,或者听众用户首次进入触发等,本领域技术人员可灵活实施,通过开放一种或多种触发机制,来实现这一目的。
86.无论用户以何种方式导致线上歌厅在终端设备中进入所述的虚拟歌厅模式而在图形用户界面中显示相应的听众聚集区81,这一情况下均会触发模式展示事件,而启动对听众聚集区81的展示过程。
87.为了实现所述听众用户在所述听众聚集区81的展示,为每个将显示于所述听众聚集区81的听众用户,即目标听众用户,对应创建一个身份控件80,用于加载和展示与该听众用户相关联的个人身份信息,且必要时还可由本领域技术人员进一步配置该身份控件80以交互响应能力,以便例如对该身份控件80的触控可以触发对该身份控件80相对应的听众用户实施一对一聊天对话,或者参阅图5所示调出该听众用户相对应的快捷菜单801、在该快捷菜单801中提供查看该身份控件80相对应的听众用户的个人信息、添加关注等。
88.一种实施例中,如图6所示,所述的身份控件80为一图像显示控件,用于加载显示其相对应的目标听众用户的个人身份图像,所述的个人身份图像一般采用该相对应的目标听众用户自定义的个人头像,可由服务器推送至线上歌厅所在的终端设备中被引用而加载至该身份控件80上。由此,每个身份控件80便可显示其相对应的听众用户的个人头像。所有进入听众聚集区81的听众用户均有对应的身份控件80用于显示其个人头像,可以通过这些个人头像快速识别不同的听众用户,起到更好的识别效果。当身份控件80被配置了交互能力时,例如身份控件80配置了响应双击事件而向聊天输入框中默认添加与该身份控件80相对应的听众用户单播发送聊天信息的能力,或者配置了响应长按事件而弹出该身份控件80相对应的听众用户的快捷菜单801的能力,此时可以发现,通过身份控件80所配置的交互能力,可以进一步提升听众用户之间的信息交互效率,提升用户体验。
89.当线上歌厅首次进入所述的虚拟歌厅模式,将展示于听众聚集区81的目标听众用户的数量一般较多,这种情况下,一般将这些目标听众用户相对应的身份控件80分散布置在听众聚集区81中,起到初始化显示的作用。一种实施例中,如图6所示,可以将这些身份控件80随机分布在听众聚集区81中,即每个身份控件80出现在听众聚集区81中的位置是随机确定的;另一实施例中,也可使这些身份控件80从听众聚集区一侧有序排列出现。诸如此类,可以结合要营造的氛围效果来灵活实施。据此,不难理解,当完成所述目标听众用户的身份控件80在听众聚集区81中的集体显示后,便可从该听众聚集区81中看到各个目标听众用户相对应的个人头像。
90.为了实现对听众聚集区的空间的最大利用,进入线上歌厅的听众用户的身份控件最终被紧凑排列在一起,并且确保紧凑排列后每个身份控件依然在视觉上可识别而处于可见状态。由此,线上歌厅被显示后,特别是对于后进入的听众用户而言,其所显示的图形用户界面中,各个身份控件紧凑聚集,且均处于可见状态。本技术后续的实施例,将进一步揭示线上歌厅在初始化阶段实现身份控件的密集排列的过程,此处暂且不表。
91.步骤s1200、响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动:
92.本技术允许听众用户自行移动其相对应的身份控件80对听众聚集区81中的空白
区域进行占位。一般而言,线上歌厅在其活动进行期间,不断有听众用户新增或退出,其中退出的听众用户,其在听众聚集区81中显示的身份控件80将被相应清除,为此便留出空白区域,此时,其他听众用户,特别是新加入的听众用户,可以自行控制其相对应新增的身份控件80对这些空白区域进行占位。对于新加入的当前听众用户的身份控件80而言,可以随机确定其身份控件初次出现在听众聚集区的位置,或者出现在听众聚集区的默认位置,例如听众聚集区的左下角。
93.例如,当当前听众用户通过任意一种方式进入线上歌厅的所述虚拟歌厅模式之后,或者当已经展示在所述听众聚集区81的当前听众用户相邻的一位听众用户已经退出听众聚集区81时,该当前听众用户的终端设备在后台计算机程序指令的监听之下,便开始识别当前听众用户所触发的运动控制指令。当前听众用户可以通过诸如触控、滑屏、倾斜屏幕以使加速度传感器提供运动数据而触发等任意一种可选的方式触发所述的运动控制指令。后文将详细揭示的另一种实施例中,对于新加入线上歌厅的听众用户的身份控件而言,在该听众用户的图形用户界面显示一个方向控制键盘,在该控制键盘中提供上下左右四个方向的控制按键,用于接收当前听众用户对各个方向的按键的触控而触发相应的运动控制指令。当监听到终端设备上的当前听众用户触发所述的运动控制指令之后,响应于该运动控制指令,在程序的作用下,便开始根据该运动控制指令所指示的运动方向和运动速度移动控制当前听众用户相对应的身份控件80在听众聚集区81中移动。
94.与此同时,后台检测当前听众用户的身份控件80在所述运动控制指令所指定的运动方向上,是否存在足量显示空间,所述足量显示空间足以容置当前听众用户相对应的身份控件80,一种实施例中,可以通过判断当前听众用户的身份控件到达所述运动方向上最接近的身份控件的距离便可实现。一般而言,由于与该运动方向相平行的其他身份控件均已经事先排列好,所以所述其他身份控件只会构成对当前听众用户的微量的局部遮挡,因而只需识别出到达所述最接近的身份控件的距离是否大于身份控件本身的横向尺寸即可实现判定出是否尚有足量显示空间,对此,本领域技术人员可灵活实施。
95.关于判定是否存在足量显示空间的更具体的一种示例中,后台检测当前听众用户的身份控件80的边界所到达的位置,当该边界与其运动方向上最相接近的另一听众用户的身份控件80之间的距离超过预设距离阈值时,便可终止当前听众用户的身份控件80的移动。所述的预设距离阈值可由本领域技术人员事先确定,例如以正圆形身份控件80的半径的1/2确定。在确定当前听众用户的身份控件80的边界与其最接近的另一听众用户的身份控件80之间的距离时,以前者的边界与后者的几何中心位置例如正圆形身份控件80的圆心之间的连线作为检测获得的实际距离,将该实际距离与所述的预设距离阈值进行比较,若实际距离大于预设距离阈值,意味着存在足量显示空间而可以继续将当前听众用户的身份控件80推进移动,直至其运动方向上不再存在足量显示空间。据此,始终维持该实际距离不超过所述的预设距离阈值,从而可以确保所述另一听众用户的身份控件80始终有3/4的范围不被当前听众用户的身份控件80所遮盖,以便维持另一听众用户的身份控件80始终处于可见状态。
96.根据本实施例所揭示的原理,对于正方形或其他形状的身份控件80的移动控制原理,与正圆形的身份控件80同理。而所述的预设距离阈值,视为控制所述的身份控件80的可见面积而可由本领域技术人员灵活预设。至于在身份控件80的移动过程中确定所述的实际
距离时,虽然本实施例中是参考当前听众用户的身份控件80的边界与另一听众用户的身份控件80的几何中心位置之间的连线为依据,但是,在其他替换的实施例中,也可以这两个身份控件80彼此的几何中心位置的连线为依据,只要根据所参考的连线的起始点灵活设定所述的预设距离阈值即可。
97.步骤s1300、监听所述运动控制指令的闲置时长,当经过所述闲置时长未触发所述运动控制指令时,自动控制当前听众用户的身份控件占据所述足量显示空间:
98.除了根据所述的运动控制指令而允许当前听众用户对其身份控件80进行移动实现占位之外,进一步,终端设备上的后台进程还监听当前听众用户未施加所述运动控制指令的闲置时长。该闲置时长相对应的起计时间,当该当前听众用户已经实施了最后一次运动控制指令时,可以该最后一次运动控制指令相对应的时间为起计时间;也可以是在该当前听众用户初始进入线上歌厅并展示到听众聚集区81时所对应的时间为起计时间。由此,后台计时器计算所述闲置时长达到预设时长阈值之后,便开始自动控制当前听众用户的身份控件80朝听众聚集区81的预定方位移动靠拢,其控制原理同于本技术前一步骤所揭示,即判定出在当前听众用户的身份控件80被自动控制而朝向所述预定方位移动的过程中是否存在足量显示空间,当存在足量显示空间时便自动控制该身份控件继续向前移动,过程中例如确保该身份控件80的边界与其移动方向上最接近的身份控件80之间的距离不超过所述的预设距离阈值,最终实现对所述足量显示空间的占位。
99.可见,本实施例允许听众用户在其终端设备的线上歌厅图形用户界面中自行控制调节其相对应的身份控件80在听众聚集区81中的位置,自行实现将其身份控件80与其他身份控件80相聚集,而在当前听众用户未施加这种控制时,后台在经过一定的闲置时长后,也可自动控制当前听众用户的身份控件80的移动从而实现聚集效果。由此,一方面,开放了更丰富的用户交互手段,增强交互娱乐性;另一方面,方便适应听众用户退出所出现的听众聚集区81中的空位的及时补缺,及时完成听众聚集区81信息展示空间的整理,尽量保持听众聚集区81信息展示风格的统一性,以方便用户识读,从而进一步确保信息传达效率。
100.概括而言,通过本技术以上的典型实施例及其各种变通实施例,不难看出,本技术的实施能取得多方面的技术优势,包括但不限于如下各方面:
101.首先,本技术提升了线上歌厅内的信息传达效率。本技术通过在线上歌厅的图形用户界面中提供听众聚集区,为至少部分听众用户在听众聚集区中创建身份控件实现对听众用户的指代,将所有身份控件维持在相互聚拢的状态,然后允许当前听众用户控制其身份控件或者自动控制当前听众用户的身份控件在听众聚集区中与其他身份控件相汇聚靠拢,使当前听众用户的身份控件及时占据听众聚集区中可靠拢的足量显示空间,实现对听众聚集区的闲置空间的及时调度利用,使听众聚集区内各听众用户始终处于紧凑聚拢的状态,并且自始至终维持每个身份控件均可见,最大化地利用了终端设备屏幕的有限显示空间,使有限显示空间范围内可以尽可能多地展示线上歌厅的听众用户,从而提升虚拟歌厅中的信息传达效率。
102.其次,本技术优化了线上歌厅的界面展示效果。相较于传统技术中通过公屏流水区展示发言信息以及通过用户列表区展示听众用户的传统模式,本技术将听众用户紧凑显示在听众聚集区中,基于听众用户的身份控件进行交互这一技术原理所定义出的虚拟歌厅模式,更为简洁可读,其界面展示效果更有助于提升用户体验。
103.此外,本技术定义了线上歌厅的新型业态。本技术通过提供所述的听众聚集区,以身份控件指代听众用户,协调手动和自动控制机制确保听众用户在听众聚集区中实现靠拢效果,实现对现实歌厅在计算机设备上的有效虚拟,升级和定义了线上歌厅的新的产品形态,能够刺激用户流量,提升相应的服务平台的用户活跃度。
104.请参阅图7,深化的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,包括如下步骤:
105.步骤s1110、响应当前听众用户或所述线上歌厅的播放用户触发的歌厅模式切换指令,或响应当前听众用户进入所述线上歌厅的操作事件而触发模式展示事件:
106.出于触发线上歌厅进入虚拟歌厅模式所需,可以有多种方式来触发针对线上歌厅的模式展示事件,例如:
107.一种实施例中,在播放用户的终端设备中,可以在线上歌厅的一个图形用户界面中提供一个控制按键,在播放用户触控该控制按键后,触发模式展示事件,响应该模式展示事件而通过服务器广播给线上歌厅内的所有用户,控制所有用户的终端设备所显示的线上歌厅被统一从原始图形用户界面切换到虚拟歌厅模式下的图形用户界面,从而显示所述的听众聚集区81。这一实施例实际上为播放用户提供了一个集中统一控制所述线上歌厅的模式切换的控制功能,使播放用户可以一键实现线上歌厅在所有用户的终端设备中切换至虚拟歌厅模式,从而使各个终端设备的图形用户界面被切换而显示所述听众聚集区81。
108.另一实施例中,允许当前听众用户可以自行控制其自身应用程序所展示的线上歌厅图形用户界面的切换,使其终端设备中线上歌厅从原始图形用户界面切换至虚拟歌厅模式而显示所述听众聚集区81相对应的图形用户界面,为此,同理可在该听众用户的终端设备中提供一个控制按键供该听众用户触控,当其被触控后,便使其图形用户界面进入虚拟歌厅模式而显示所述的听众聚集区81。此一实施例中,允许运行线上歌厅的终端设备应用程序提供本机登录的听众用户单独控制线上歌厅在其本机显示的效果的功能,因而一个听众用户所实施的切换控制不会影响其他听众用户的终端设备的界面显示效果,也无需经过服务器处理,灵活高效。
109.再一实施例中,当前听众用户从其终端设备的应用程序中选中一个线上歌厅加入其中时,便默认进入该线上歌厅的虚拟歌厅模式,从而显示听众聚集区81。
110.实施本技术而对相应的应用程序产品进行开发时,开发人员可以同时实现以上多种方式相对应的代码,以使应用程序产品提供的功能更为丰富。
111.以上各种方式中,用于触发所述的模式展示事件的控制按键,也可实现为以终端设备的某个具体物理按键例如音量键进行替代,或者替代为对终端设备的加速度传感器所实现某一预设运动模式的识别,当出现这一预设运动模式时便视为一个触发指令而触发所述的模式展示事件。诸如此类,本领域技术人员均可根据此处给出的启示而灵活实施。
112.步骤s1120、响应该模式展示事件,在当前终端设备的线上歌厅的图形用户界面中展示歌曲播放区及所述听众聚集区,所述歌曲播放区用于展示线上歌厅在播放歌曲的播放信息,所述听众聚集区用于展示该线上歌厅的所有身份控件:
113.请综合图3至图6,当触发所述的模式展示事件时,当前终端设备上运行的应用程序的后台计算机程序指令响应于该模式展示事件,而在线上歌厅的图形用户界面中至少展示出歌曲播放区82和听众聚集区81。
114.所述的歌曲播放区82,用于展示线上歌厅的在播放歌曲的播放信息,所述在播放歌曲一般是由该线上歌厅的播放用户所控制播放的歌曲,所述的播放信息一般包括所述在播放歌曲的歌词信息,必要时可以包括其播放进度信息,以及如果该在播放歌曲包含视频文件,还可包含其所播放的视频图像,具体可由本领域技术人员根据此处的启示灵活实施。在所述的歌曲播放区82中,还可以进一步添加其他信息,例如添加所述线上歌厅的播放用户的身份控件80,添加该播放用户的个人身份信息、在播放歌曲的演唱者信息等。
115.至于所述听众聚集区81如前所述,根据本技术的任意一种相关实施例所述,用于展示该线上歌厅的所有身份控件80。
116.一种实施例中,所述歌曲播放区82与所述听众聚集区81通常可以分别占据线上歌厅的图形用户界面的互不重叠的区域,例如,将两者分上下(终端设备竖屏时)或分左右(终端设备横屏时)设置,两者均占据尺寸固定的不同区域,可以使彼此的信息显示更为清楚易读。
117.另一实施例中,适应听众聚集区81动态扩容和缩容的实施例,允许在图形用户界面提供的整个画幅空间范围内动态调节听众聚集区81和歌曲播放区82的所占空间的大小,例如,比较图3和图4,当听众聚集区81适应越来越多的新进听众用户的身份控件80显示的需要而扩大其所占据的区域时,相应缩小歌曲播放区82的所占区域的大小,反之,当听众聚集区81适应听众用户陆续退出线上歌厅的需要而缩小其所占据的区域时,相应扩大歌曲播放区82的所占区域的大小,由此,实现动态调节听众聚集区81和歌曲播放区82的显示空间,确保整体的信息传达效率。
118.再一实施例中,所述歌曲播放区82可与所述听众聚集区81共享同一图形用户界面的区域,例如,将歌曲播放区82中所需显示的在播放歌曲的播放信息与所述听众聚集区81的各个听众用户的身份控件80相互错开显示即可,必要时,如图8所示,还可以将其中一个设置为另一个的背景,例如,歌曲播放区82中显示在播放歌曲相对应的视频画面作为不透明背景,而所述身份控件80则显示为半透明的前景,为此方便两者均实现信息显示空间最大化。
119.由此可见,根据此处的启示,本领域技术人员可以在本技术的创造精神的范围之内,灵活设计歌曲播放区82与听众聚集区81的相对位置关系,使两者协同展示线上歌厅的各种信息,确保线上歌厅的虚拟歌厅模式能够获得更好的虚拟效果。
120.步骤s1130、创建至少部分听众用户的身份控件,将各身份控件随机定位在所述听众聚集区中并渲染显示,所述身份控件用于显示其相应的听众用户的个人身份图像:
121.如前所述,存在多种方式确定将在所述听众聚集区81中显示的至少部分听众用户,这些被确定的听众用户被称为目标听众用户。为了实现展示这些目标听众用户,同样如前所述,需先在内存中创建该些目标听众用户相对应的身份控件80的实例,然后采用随机分布的方式,随机确定各个身份控件80所处听众聚集区81中的位置,实现对各个身份控件80的随机定位。
122.继而,通过图形渲染,使各个身份控件80显示于其该听众聚集区81中已经对应确定的位置中。所述身份控件80可以加载其相应的听众用户的个人身份图像,例如该听众用户自定义的头像,由此,对应的,听众聚集区81中便可显示出每个目标听众用户相对应的头像。目标听众用户的图像,可以由服务器获取并推送至终端设备,由终端设备侧的应用程序
进行加载显示。
123.步骤s1140、自动控制各个听众用户的身份控件朝听众聚集区的预定方位移动靠拢,且维持各个身份控件均处于可见状态。
124.在确定了目标听众用户之后,可通过自动控制机制实现这些目标听众用户的身份控件在听众聚集区中的初始化,以便完成身份控件的聚集过程。
125.所述听众聚集区81本质上是图形用户界面中提供的一个平面区域,因此,可以基于平面直角坐标来确定方位,所述的预定方位可以是听众聚集区81中的一个局部区域、一个点,或者一条线,例如听众聚集区81的几何中心位置对应的点或经过该几何中心位置的一条线上的各个点,或者以该点为加以的一个微型的局部区域,以此确定供身份控件80运动参照的基准,使得后续可参照这一预定方位,由相应的计算机程序指令控制各个身份控件80以该预定方位为参照而相应确定各个身份控件80的运动方向(移动方向)以及运动速度(移动速度),从而控制身份控件80相对于所述的点或所述的局部区域,或所述的线上与之最近的点运动。
126.确定每个身份控件80的运动方向和运动速度之后,便可以由后台的计算机程序指令继续控制各个身份控件80以所述的运动速度朝所述的运动方向运动,为了实现聚集效果,一种实施例中,对于每个身份控件80,以所确定的预定方位为中心,根据该身份控件80的中心位置与该预定方位的中心位置的连线确定该身份控件80的运动方向,而该身份控件80的运动速度,则可采用预设值,或者有关联于某一外部参数而动态调节所述的运动速度,例如关联于身份控件80相对应的听众用户的个人身份等级、积分等任意一项外部参数而确定该身份控件80的运动速度。由此,使得每个身份控件80以所述的预定方位为中心,在相应的运动速度的控制下,缓慢向所述的预定方位集中,使各个身份控件80汇聚靠拢,最终实现紧凑排布的效果,实现对听众聚集区81的有限信息展示范围的高效利用,也构造出了对现实歌厅的计算机虚拟效果。
127.进一步,为了避免各个身份控件80相互遮挡,在每个身份控件80朝所述预定方位移动的过程中,控制位置上相邻的两个身份控件80保持一定的距离,使得每个身份控件80均有被展示的空间,避免一个身份控件80被另一个相邻的身份控件80全部遮罩,而使每个身份控件80均在所述的听众聚集区81中保持可见状态。
128.为了达到使身份控件80维持可见的目的,一种实施例中,考虑到每个身份控件80均被实现为默认情况下为统一尺寸规格的事实,当该身份控件80为正圆形控件时,可以通过控制任意相邻两个身份控件80的中心位置的连线的距离大于等于该身份控件80的直径的2/3,这样,在同一运动方向如横向上,一个身份控件80即使被左右两个相邻身份控件80遮挡,每个相邻身份控件80均最多只影响前者的1/3的图像的显示,在不考虑其他方向移动过来的身份控件80的干扰的情况下,至少可预留出1/3的可视内容。如果进一步使同一排列方向上的身份控件80实现顺序层叠,则每个身份控件80均可余出2/3的可视内容,既进一步将全部身份控件80紧凑密集化,展示尽可能多的听众用户,又能确保每个听众用户的身份控件80处于有效的可见状态,确保其可识别。
129.为了达到使身份控件80维持可见的目的,另一种实施例中,考虑到每个身份控件80均被实现为默认情况下为统一尺寸规格的事实,当该身份控件80为正方形控件时,对相邻两个身份控件80的距离的调节与前一实施例同理,只是在控制距离时,将正圆形的直径
替换为正方形的边长来实现即可。
130.控制听众聚集区81内的身份控件80实现向预定方位移动靠拢的过程,可以由进入线上歌厅的终端设备所运行的所述应用程序运行时的计算机程序指令负责自动控制,以提升身份控件80自动控制的时效性。理论上,其他替换的实施例中,也可由支持线上歌厅运行的服务器实施控制,由服务器计算好各个身份控件80的移动过程相对应的数据推送给各个相应的终端设备进行解析执行即可。对此,本领域技术人员可灵活实施。
131.本实施例对进入听众聚集区81展示的身份控件的初始化过程进行展开,通过多种方式任意之一可将线上歌厅切换至虚拟歌厅模式,从而开始展示听众聚集区81,然后获取根据一定的策略确定的将在听众聚集区81展示的目标听众用户的个人身份图像加载到其相应的身份控件80中,通过对身份控件80渲染而实现各个目标听众用户最终在听众聚集区81的个人身份图像的显示,在完成渲染显示的基础上自动控制所有的身份控件实现聚集靠拢,完成了听众用户在听众聚集区81的初始化展示过程,并且协调了听众聚集区81与歌曲播放区82之间的布局关系,综合兼顾了技术实现效率和信息传达效率的平衡,能够取得更为高效的计算机处理效率。
132.请参阅图9,进一步的实施例中,所述步骤s1140、自动控制各个听众用户的身份控件朝听众聚集区的预定方位移动靠拢,且维持各个身份控件均处于可见状态,包括如下步骤:
133.步骤s1141、以所述听众聚集区的几何中心位置或当前听众用户预先设定的既定位置作为各个身份控件移动的预定方位,启动控制各个听众用户的身份控件朝该预定方位移动靠拢:
134.可选的一种实施例中,确定所述听众聚集区81的几何中心位置为所述的预定方位;可选的另一实施例中,则可由当前用户自行触控长按指定听众聚集区81中的一个空白位置然后将该空白位置解析既定位置,作为当前用户所确定的预定方位,以该预定方位为参照,启动控制各个听众用户的身份控件80朝该预定方位移动靠拢。后者允许终端设备的当前用户更多地参与虚拟歌厅的布局调整,为当前用户调节听众聚集区81的聚集区域提供有效的技术支持。
135.步骤s1142、自动控制所述各个听众用户的身份控件的移动过程,使其中一个听众用户的身份控件先进入所述的预定方位而确定其停留位置,而其他听众用户的身份控件以该预定方位为中心,由内向外渐次确定其停留位置:
136.启动控制身份控件80移动靠拢的流程之后,便可通过终端设备后台的计算机程序指令自动控制各个身份控件80实施移动。一种示例性的实现策略如下:先控制所有身份控件80在其原始位置开始以某一运动速度向所述的预定方位移动,据此,与该预定方位最接近的身份控件80将先到达所述的预定方位,由此停止其移动,使其确定相应的停留位置。然后,其他听众用户相对应的身份控件80在向所述预定方位移动的过程中,当该身份控件80抵触到或适当接触较为靠近该预定方位的相邻身份控件80时,便可适时停止而确定相应的停留位置,以此类推,不难理解,以所述的预定方位为中心,由内向外的,外围的各个身份控件80将渐次确定其停留位置,最终实现所有身份控件80的聚拢。
137.步骤s1143、在每个听众用户的身份控件的移动过程中,控制其与朝向该预定方位的方向上已经完成移动并确定停留位置的最接近的身份控件之间的距离不超过预设距离
阈值,通过保留该距离确定该移动的身份控件的停留位置,而维持该最接近的身份控件处于可见状态:
138.为了高效利用所述听众聚集区81的显示空间,在每个听众用户的身份控件80的移动过程中,为身份控件80的移动设置一个预设距离阈值,利用该预设距离阈值判断移动的身份控件80是否达到停止条件,当达到停止条件时,相应终止该身份控件80的移动,从而确定出其相对应的停留位置。
139.具体而言,可在移动过程中实时计算移动的当前身份控件80与在其移动方向上最为接近的相邻身份控件80彼此的中心位置距离是否超过该预设距离阈值,当超过该预设距离阈值时,继续控制当前身份控件80朝该移动方向移动,当不超过该预设距离阈值时,便可终止该当前身份控件80的移动,从而,确定了相邻两个身份控件80的相对距离被维持为定值,当前身份控件80的停留位置得以确定。
140.所述的预设距离阈值,可以出于维持每一身份控件80均不被其他身份控件80全部遮挡的目的而由本领域技术人员预先设定,也即,确保相邻两个身份控件80中,在前的身份控件80与追尾的身份控件80的预设距离阈值导致追尾的身份控件80即使对在前的身份控件80部分重合遮挡之后,在前的身份控件80仍然有足够的内部处于可见状态,从而方便使用者可以实现对其视觉识别。
141.更为具体的实施方式,可参阅本技术前文实施例中给出的示例,包括所述身份控件80为正圆形或正方形情况下对相邻两个身份控件80的距离的约定原则,便可适用于本实施例中,用于确定所述的预设距离阈值,例如将所述的预设距离阈值设为正圆形的身份控件80的直径或边长的2/3大小,使两个身份控件80最多有1/3的重合。除此之外,根据此处的启示,本领域技术人员可以采用更多类似的方式来设定所述的预设距离阈值,只要确保每个身份控件80均停止运动后仍然均可被视觉识别即可。
142.本实施例给出了控制听众聚集区81中的所有身份控件80的聚拢过程的实现示例,可以看出,由于可以控制身份控件80适度聚拢,既不影响身份控件80的识别,又能通过使身份控件80紧凑化而最大化地在听众聚集区81中表现更多听众用户,因此,实现对有限的图形用户界面的信息表达空间的高效利用,提升了有限尺寸的听众聚集区81的信息传达效率,且仍可不影响基于所述身份控件80的人机交互。
143.请参阅图10,深化的另一实施例中,所述步骤s1200、响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动,包括如下步骤:
144.步骤s1210、响应由当前听众用户触发的运动控制指令,确定该运动控制指令相对应的运动方向与运动速度:
145.本实施例中,允许线上歌厅的听众用户自行调节听众聚集区81中全量听众用户的聚集区域,为此可以利用听众用户所在的终端设备所携带的加速度传感器来启动调节过程。
146.具体而言,本步骤中,一台终端设备中登录的当前听众用户,可以操作该终端设备向一侧倾斜,由此,导致该终端设备所携带的加速度传感器产生相应的运动数据,根据该运动数据可以判断出其倾斜方向及倾斜幅度,据此,将其解析为运动控制指令,将所述的倾斜
方向确定为该运动控制指令所指定的运动方向,根据所述的倾斜幅度对应转换为所述运动控制指令所指定的运动速度,后续可以此为依据而执行该运动控制指令。
147.为了方便终端设备的正常使用,避免处于频繁触发所述的运动控制指令的状态,可以在线上歌厅中设置一个切换控件,当该切换控件被设置为第一状态时,便开始解析加速度传感器所产生的运动数据以确定出是否触发所述的运动控制指令,当该切换控件被设置为第二状态时,则不再对所述运动数据做是否产生所述运动控制指令的识别。由此,只在用户需要调节听众聚集区81中的聚集区域时,本实施例的各个步骤才发挥相应的作用。
148.另一实施例中,如前所述,当前听众用户可以从线上歌厅的图形用户界面中通过预设操作事件唤出一个控制键盘,该控制键盘包含多个方向相对应的控制按键,每个控制按键被触控时触发一次指示相应运动方向的运动控制指令,而该运动控制指令相对应的运动速度可以是一个预设值,例如移动1个或多个像素点。
149.步骤s1220、检测当前听众用户的身份控件与所述运动方向上最相近的其他身份控件之间的距离是否小于预设距离阈值,当小于预设距离阈值时,确定存在容置当前听众用户的身份控件的足量显示空间:
150.检测所述运动控制指令所指定的运动方向上,当前听众用户的身份控件到与其最接近的身份控件之间的实际距离是否小于一个对应预设的预设距离阈值,例如,如前所述,可以该两个身份控件之间的中心距离之间的连线长度确定实际距离,或者以当前听众用户的身份控件的边界到达与其最接近的身份控件的中心位置之间的连线长度确定实际距离,再与相对应提供的预设距离阈值相比较,当小于所述预设距离阈值时,表明前方仍有足量显示空间因此仍可向前移动,否则,表明可移动距离为零,前方不再具有足量显示空间。据此,本领域技术人员可以灵活设置此处的预设距离阈值,一种实施例中,希望相邻两个身份控件紧凑靠拢,因此,该预设距离阈值可略小于正圆形身份控件的直径或者略小于正方形身份控件的边长,但是,为了保持各个身份控件均可见,因此,该预设距离阈值也不应的取值也不应导致任意一个身份控件不可视觉识别,具体可参阅前述各实施例所揭示的原理灵活取值。
151.步骤s1230、当判定存在所述足量显示空间后,控制当前听众用户的身份控件以所述运动速度沿所述运动方向运动:
152.当确定存在足量显示空间之后,便可由终端设备的后台计算机程序指令控制所述听众聚集区81中当前听众用户的身份控件80,按照所述的运动速度,沿所述运动方向同步平移,直至抵达所述的足量显示空间为止。
153.所述运动控制指令可以是即时触发而实施定量的平移控制,以此,可以通过连续解析并执行多个运动控制指令而完成向所述足量显示空间的平移运动,由此,用户触发运动控制指令,其身份控件80便即时响应其触发的运动控制指令而即时更新其运动方向和运动速度而产生运动效果,从而增加用户调节过程中的趣味性;也可以是单一触发便一次性完成控制当前听众用户的身份控件80自行平移至所述足量显示空间中实现占位,对此,本领域技术人员可灵活实施。
154.本实施例,利用运动控制指令,用于调节听众聚集区81内当前听众用户的身份控件80的位移,使得终端设备的使用者方便自行调节其自身的身份控件80所处的位置,实现对闲置显示空间的利用,使自身的身份控件与其他身份控件相靠拢,从而使听众聚集区81
中调节出可供其他信息显示的外围空间,进一步挖掘了有限界面的信息表现能力。
155.请参阅图11,扩展的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
156.步骤s1410、接收任意听众用户发送的发言信息,根据该发言信息确定该听众用户在听众聚集区中的身份控件:
157.当线上歌厅进入虚拟歌厅模式,在听众聚集区81中展示出各个听众用户之后,各个听众用户相应的身份控件80便起到了身份识别的作用,为此,当一个已经表现在所述听众聚集区81的听众用户作为来源用户向线上歌厅输入发言信息后,该发言信息通过线上歌厅的服务器单播或广播给包括当前听众用户在内的相应用户。由此,当前听众用户的终端设备,在此一发言信息的驱动下,便可将该发言信息表现于其图形用户界面中,具体例如可以显示到该听众聚集区81中,建立起与所述来源用户的对应关系。
158.当前听众用户接收到所述发言信息,进行解析显示,首先根据发言信息确定其来源用户,以便在听众聚集区81中确定该来源用户相对应的身份控件80
159.步骤s1420、在所述听众聚集区创建标引该听众用户的身份控件的信息气泡,将该发言信息可视化显示于该信息气泡中;
160.请参阅图12,为了使所述的发言信息可视化,为该发言信息创建一个信息气泡84,将该信息气泡84置于该发言信息的来源用户的身份控件80周围,并以图示的方式使该信息气泡84实现对该身份控件80的标引,以图示出该发言信息为该身份控件80相对应的听众用户所发送。所述的信息气泡84的样式可以依据所述发言信息的来源用户的预先设定的指定样式来确定,也可依据所述来源用户的个人身份信息来对应确定,所述的个人身份信息包括但不限于所述来源用户的身份等级、积分总值、向所述播放用户赠送虚拟礼物的总值、该来源用户在当前线上歌厅驻存的总时长等。此举可使听众聚集区81内的多个信息气泡84采用不同样式区别展示,使多个信息气泡84具有彼此区分的作用,从而确保读者不易混淆。
161.继而,将所述的发言信息输出至其相对应的信息气泡84中。所述的发言信息可以是文本、表情图像、语音等任意一项。具体而言,对于文本,可以直接输出至所述的信息气泡84中;对于表情图像,可以将该表情图像缩小为一定的尺寸后填充至所述信息气泡84中;对于语音数据,则可将用于播放该语音数据的语音播放控件插入该信息气泡84中。至此,通过创建所述信息气泡84并将发言信息可视化插入该信息气泡84,当该信息气泡84被渲染后,相应的发言信息便可被当前用户读取或听取。由于信息气泡84通过标引身份控件80建立了与其来源用户之间的关联,而身份控件80又显示该来源用户的个人身份图像,因此,当前终端设备的当前听众用户通过丰富的图像信息便可快速查看听众聚集区81内听众用户之间交互的信息,而听众聚集区81通过这种虚拟歌厅的形式实现在有限局部空间高效展示用户信息的技术框架,于是便大大提升了线上歌厅内的用户交互效率,也活跃了线上歌厅的虚拟现实气氛,整体上提升了线上歌厅的信息传达效率。
162.步骤s1430、当所述信息气泡的显示时长达至预定时长后,清除该信息气泡:
163.为了确保终端设备中图形用户界面的整洁,针对每个信息气泡84,可设定其一个预定时长,然后监控该信息气泡84的显示时长是否达到该预定时长,当达到该预定时长时,便从听众聚集区81中清除该信息气泡84,及时消除信息气泡84可以确保听众聚集区81中的
消息不至于太过拥挤。
164.进一步,当一个来源用户频繁发送所述的发言信息时,若前一信息气泡84未清除,则可将在后的发言信息输出至其尚未清除的信息气泡84中,实现复用,当然,其显示时长可以重计以确保最新发言信息维持合理的展示时间以便被观众阅读。
165.当所述的信息气泡84为文本且其字长较大时,例如超过20字,在将其输出至的所述信息气泡84时,可以按照预设的定长对其进行截尾显示,相应的,配置信息气泡84可响应于用户触控而展开发言信息的全量文本,从而,既避免界面混乱,又能确保提供阅读全量发言信息的入口,保证信息有效传达。
166.本实施例给出线上歌厅所产生的发言信息在听众聚集区中的展示过程的示例,可以看出,其控制逻辑有效地协调了大量的发言信息的显示,既保证信息有效传达,又确保界面整洁高效,由于听众用户本身已经聚拢,因此,整体信息传达效率非常高。
167.扩展的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
168.步骤s1610、响应当前听众用户触发的慢摇控制指令,获取所述线上歌厅在播的音乐的节奏信息:
169.存在多种方式适于触发慢摇控制指令。例如:
170.一种实施例中,一台终端设备中登录所述线上歌厅的当前听众用户,可以通过用力摇晃其终端设备,导致其加速度传感器产生相应的运动数据,后由终端设备后台的线上歌厅计算机程序进程识别送别所述的运动数据是否匹配预设的运动模型,当其匹配所述的运动模型时,视为触发了一个慢摇控制指令。当前听众用户再次触发摇晃其终端设备而使终端设备的加速度传感器的运动数据匹配所述的运动模型时,则可对应视为触发一个对应的慢摇终止指令。
171.另一实施例中,请结合图3至图6以及图8、图12,在线上歌厅的图形用户界面提供一个慢摇切换按键,当该慢摇切换按键被设置为第一状态时,便触发所述的慢摇控制指令;当被设置为第二状态时,便相应触发一个慢摇终止指令。
172.所述的慢摇控制指令用于控制当前终端设备中线上歌厅的听众聚集区81内的所有身份控件80进入同步晃动状态,而所述慢摇终止指令顾名思义则可用于控制当前终端设备终止这一同步晃动状态,使听众聚集区81内的所有身份控件80回复到进入同步晃动状态之前的原始显示位置。
173.响应于所述的慢摇控制指令,便可以获取线上歌厅中当前在播放的音乐的节奏信息,以便根据该节奏信息控制听众聚集区81中的身份控件80的运动。获取所述节奏信息的方式,既可以通过向线上歌厅的服务器发送请求来获取,也可以通过本地采集来获取。
174.一种实施例中,当触发所述的慢摇控制指令时,由终端设备向所述服务器发送节奏信息获取请求,服务器将与该线上歌厅的在播放音乐相对应的节奏信息返回至该终端设备中,由终端设备解析出其中的重拍时长,所述重拍时长一般是在播放音乐中相邻两个鼓点之间的时长,以便据以实施听众聚集区81内身份控件80的运动控制。服务器可以响应于所述节奏信息获取请求实时检测所述在播放音乐而获得所述的节奏信息,也可预先对所述在播放音乐的节奏信息进行检测以获取相应的节奏信息并与该在播放音乐相关联存储以备调用。由服务器确定在播放音乐的节奏信息的方式,可以节省终端设备的系统开销,实现
由服务器统一确定节奏信息之后便可适用于所有的场景,方便任意用户随时快速获取。
175.另一实施例中,当触发所述的慢摇控制指令时,由终端设备中线上歌厅的应用程序在后台根据预设的算法对所述在播放音乐实时检测其中的鼓点,相邻两个鼓点之间的时长即为在播放音乐的重拍时长,该重拍时长便可作为节奏信息用于控制听众聚集区81内的身份控件80的运动,与此同时,后台继续对所述的在播放音乐的鼓点进行实时的检测并实时计算重拍时长,当实时检测出的所述重拍时长相对于上一次检测出的重拍时长产生明显变化,例如两者的时间差值超过50ms时,便可更新用于控制身份控件80运动的重拍时长,以便使身份控制的运动迅速与在播放音乐的节奏保持同步。由终端设备自行确定控制听众聚集区81内的身份控件80运动的节奏信息,可以适应一些未统一确定节奏信息的在播放音乐,使得只要线上歌厅中的播放用户所播放的任意歌曲均可确定出节奏信息并用于控制听众聚集区81内身份控件80的晃动。
176.不难理解的是,所述的节奏信息与所述的在播放音乐是存在着时间戳上的对应关系的,因此,每个鼓点会对应在播放音乐的一个相应的时间戳,据此可以确定重拍时长对应在播放音乐播放过程中的具体时间节点,由此便可确保对身份控件80的晃动控制与在播放音乐的节奏保持同步。
177.步骤s1620、自动控制所有听众用户的身份控件根据所述节奏信息中的节拍实施同步来回晃动:
178.终端设备获得所述的节奏信息,具体是确定其中的鼓点相对应的重拍时长及相应的时间戳等信息之后,以每一重拍时长为身份控件80实施来回晃动运动的完整周期,将该周期一分为二确定在播放音乐相对应的两个阶段时间信息,在其中的第一阶段控制听众聚集区81内的所有身份控件80向一个方向移动,然后,在第二阶段控制控制所述身份控件80反向移动,如此,周而复始,渲染出听众聚集区81内所有身份控件80来回晃动的效果,实现对现实歌厅中听众随音乐节奏进行慢摇的模拟效果。改进的实施例中,每个身份控件80在来回移动时,可以基于远离身份控件80自身的一个邻近点实施弧线运动,可使对慢摇效果的模拟更为逼真。由于始终根据重拍时长进行身份控制的运动控制,因此,只要重拍时长被更新,身份控制的晃动效果也相应更新,总体上,观众便可获得慢摇观赏效果。
179.当然,当终端设备的当前听众用户触发所述的慢摇终止指令时,即可控制听众聚集区81内的所有身份控件80回复至其进入晃动状态之前的原始位置,从而终止身份控制的晃动。
180.一种可替换的实施例中,所述的慢摇控制指令和慢摇终止指令也可由线上歌厅的播放用户负责触发,以控制线上歌厅中各个听众用户的终端设备相应执行获取节奏信息及根据节奏信息控制听众聚集区81内身份控制的晃动的过程,由此实现以一控多的技术效果。
181.本实施例通过响应慢摇控制指令,根据线上歌厅的在播放音乐的节奏信息控制听众聚集区81内所有身份控制同步晃动,从而强化线上歌厅对现实歌厅中的慢摇运动的模拟效果,进一步增强线上歌厅的仿真气氛,有利于刺激用户感知而活跃线上歌厅的交互氛围,从而提升线上歌厅的活跃用户量及用户驻存率,在事实上利用技术手段确保线上歌厅使用用户的情感信息得以有效表达。
182.扩展的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区
中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
183.步骤s1710、响应任意听众用户触发的送礼通知消息,获取送礼通知消息中的送礼等级:
184.在线上歌厅中,听众用户可以向播放用户赠送虚拟礼物。当任意一个听众用户向播放用户赠送虚拟礼物时,先向线上歌厅服务器发起相应的虚拟礼物赠送请求,服务器实施相应的虚拟礼物赠送流程后,向线上歌厅广播相应的送礼通知消息,该送礼通知消息通常可以包含被赠送的虚拟礼物的特征信息及其相应的送礼等级,所述的特征信息用于唯一性指示该虚拟礼物,所述送礼等级可以根据被赠送的虚拟礼物的赠送数量或其价值对应确定。该送礼通知消息被广播至线上歌厅之后,每一用户,包括所述的播放用户及听众用户,均可接收到该送礼通知消息,于是,登录线上歌厅的用户的终端设备,便可在线上歌厅应用程序进程的作用下,从其所接收的送礼通知消息中解析出其所提供的送礼等级。
185.步骤s1720、根据所述送礼等级控制该听众用户的身份控件进行放大显示,使其放大倍率及放大时长与所述送礼等级相对应:
186.所述的送礼等级,可以包含多个等级标识,分别用于指示不同的放大倍率及放大时长,例如,对于第一等级,其放大倍率为1.5倍,放大时长为1秒;对于第二等级,其放大倍率为2倍,放大时长为2秒。以此类推,可由本领域技术人员按需灵活设置多个送礼等级。一般而言,赠送的虚拟礼物价值越高,且其等级越高,而等级越高,则赋予越大的放大倍率和放大时长。由此,便可根据送礼等级对虚拟礼物赠送者听众用户的身份控件80进行放大显示控制,通过身份控件80的不同放大尺寸实现对该身份控件80相对应的听众用户所赠送的虚拟礼物的价值的标示。
187.具体而言,由于所述送礼通知消息中包含赠送所述虚拟礼物的听众用户的特征信息,因此,可以根据该特征信息快速确定所述听众聚集区81中的与该听众用户相对应的身份控件80,据此,可控制该身份控件80进行放大显示,如图13所示,使其按照所述的放大倍率进行放大显示。然后,根据所述的放大时长维持其放大状态,直到经过该放大时长后,再将该听众用户的身份控件80恢复至放大前的原始尺寸。当同一听众用户先后发送多个虚拟礼物导致触发多个陆续到达终端设备的送礼通知消息时,如果该听众用户相对应的身份控件80仍处于前一虚拟礼物相对应的放大状态,此时,可以随即控制该身份控件80复原,然后经过一个人眼可感知的极短时长例如0.2秒之后再度进行放大,形成一个快闪效果,以此方式使观众感知同一听众用户频繁发送虚拟礼物,在虚拟歌厅模式下起到有效的信息传达效果。
188.本实施例丰富了虚拟歌厅模式下的信息展示能力,其根据听众用户赠送虚拟礼物而触发的送礼通知消息确定出赠送虚拟礼物的听众用户的特征信息及其对应的送礼等级,然后根据送礼等级中的放大倍率将该听众用户相对应的身份控件80进行放大显示,并且根据送礼等级中的放大时长维持其显示时长,使该听众用户在人头拥挤的听众聚集区81中可以出类拔萃显著提示,通过这一界面处理手段起到有效的信息传达效果,让接收该送礼通知消息的终端设备的观众可以及时醒目知晓虚拟礼物赠送事件。
189.扩展的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
190.步骤s1810、响应任意听众用户触发的第一虚拟礼物相对应的送礼通知消息,获取
该送礼通知消息相对应的多个样式的第一虚拟礼物图像:
191.线上歌厅可以预置各种不同的虚拟礼物,预先为不同的虚拟礼物赋予不同的含义,并且可以预定义不同的虚拟礼物被赠送时的界面表现方式,从而使不同虚拟礼物起到承载赠送者用户期望表达的不同信息的作用。示例的一种虚拟礼物,作为第一虚拟礼物,被用于表示赠送该虚拟礼物的听众用户对线上歌厅内所有听众用户的关怀,因此,希望在线上歌厅的听众聚集区81中表现出这一信息,为此,可以采用对应的第一虚拟礼物图像用于承载这一信息。
192.操作上,赠送所述第一虚拟礼物的任意一个听众用户,在其终端设备的线上歌厅的图形用户界面中礼物操作区中,触控所述的第一虚拟礼物相对应的控件,由此,终端设备便向线上歌厅的服务器发送相应的第一虚拟礼物赠送请求,控制服务器响应该请求而将第一虚拟礼物从该听众用户的个人账户转移至线上歌厅的播放用户的个人账户中,然后生成第一虚拟礼物相对应的送礼通知消息,该送礼通知消息可以包含所述第一虚拟礼物的特征信息,最后将该送礼通知消息广播至线上歌厅内所有用户的终端设备。
193.使用所述线上歌厅的任意一个终端设备接收到所述的第一虚拟礼物相对应的送礼通知消息后,响应并解析该送礼通知消息获知第一虚拟礼物相对应的特征信息,然后根据所述特征信息从其本地获取预先存储的关联于该特征信息的多个样式的第一虚拟礼物图像,例如,当所述第一虚拟礼物为荧光棒效果时,可以将不同颜色的多个荧光棒图像作为不同样式的第一虚拟礼物图像,在需要调用时,则全部调用,由此获得红、蓝、黄等不同颜色的第一虚拟礼物图像。
194.步骤s1820、在每个听众用户的身份控件处叠加所述第一虚拟礼物图像,且随机分配各个身份控件所叠加的第一虚拟礼物图像的样式:
195.终端设备获得多个样式的第一虚拟礼物图像后,可以为听众聚集区81中的每个听众用户分配一个样式相对应第一虚拟礼物图像,将第一虚拟礼物图像叠加至其相对应的身份控件80周边或上方,如图14所示,使观众可识别出该听众用户获得该第一虚拟礼物图像85。每个听众用户均被分配一个第一虚拟礼物图像85,并且,各个听众用户所获得的第一虚拟礼物图像的样式可以是随机确定的,以所述的荧光棒为例,相邻的两个听众用户中,b听众用户可能被分配蓝色样式的荧光棒图像,c听众用户可能被分配红色样式的荧光棒图像,但每个听众用户均可随机获得一个样式的第一虚拟礼物图像85。由此,赠送第一虚拟礼物的听众用户,只需通过单次触控,便可将其期望表达的信息一次性传递给线上歌厅内所有的用户,非常高效,并且可以营造出整齐划一的界面展示效果。
196.步骤s1830、维持所述第一虚拟礼物图像显示时长达到预定时长后,清除所述第一虚拟礼物图像:
197.线上歌厅的听众聚集区81内每个身份控件80均携带一个所述的第一虚拟礼物图像85,使界面上整体效果较为一致,而第一虚拟礼物不同样式随机分配,又可进一步营造更为艺术化的界面效果,但是这种情况通常不宜维持太长时间,否则后续可能影响包含虚拟礼物在内的界面信息的展示。为此,本实施例中,对应所述第一虚拟礼物图像85设置一个预定时长,用于作为第一虚拟礼物图像85在听众聚集区81内的最大显示时间。显示了所述第一虚拟礼物图像85的终端设备的后台程序进程负责对所述第一虚拟礼物图像85的实际显示时间进行监听,当其实际显示时间已经达到所述的预定时长之后,便可将所有的第一虚
拟礼物图像85从听众聚集区81中清除,从而完成第一虚拟礼物送礼通知消息的响应全过程,完成信息的传送。
198.本实施例中,允许线上歌厅内任意听众用户借助虚拟礼物承载其期望传达的信息,然后,通过向播放用户赠送所述的虚拟礼物,触发服务器广播相应的送礼通知消息,使接收到该送礼通知消息的听众用户的终端设备可以根据该送礼通知消息中指定的第一虚拟礼物的特征信息调用预存的多个样式的第一虚拟礼物图像,将其加载显示到听众聚集区81的各个身份控件80处,从而有效表现出赠送者听众用户所送达的触及全员的用意,提升了线上歌厅的信息传达能力。
199.扩展的一种实施例中,所述步骤s1100、在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件的步骤之后,包括如下步骤:
200.步骤s1910、响应任意听众用户触发的第二虚拟礼物相对应的送礼通知消息,创建线上歌厅的播放用户的身份控件,在该身份控件中显示该播放用户的个人身份图像:
201.线上歌厅可以预置各种不同的虚拟礼物,预先为不同的虚拟礼物赋予不同的含义,并且可以预定义不同的虚拟礼物被赠送时的界面表现方式,从而使不同虚拟礼物起到承载赠送者用户期望表达的不同信息的作用。示例的一种虚拟礼物,作为第二虚拟礼物,适于驱动终端设备将第二虚拟礼物的赠送者用户醒目告知观众。当线上歌厅的任意听众用户向播放用户赠送第二虚拟礼物时,向线上歌厅服务器发送相应的第二虚拟礼物赠送请求,控制服务器响应该请求而将第二虚拟礼物从该听众用户的个人账户转移至线上歌厅的播放用户的个人账户中,然后生成第二虚拟礼物相对应的送礼通知消息,该送礼通知消息可以包含所述第二虚拟礼物的特征信息,最后将该送礼通知消息广播至线上歌厅内所有用户的终端设备。
202.接收到该送礼通知消息的终端设备对该送礼通知消息进行解析,确定出第二虚拟礼物的特征信息以及赠送第二虚拟礼物的听众用户的用户特征信息,据此识别为第二虚拟礼物和该听众用户,于是,根据第二虚拟礼物预协议的业务流程,先创建线上歌厅的播放用户的身份控件80,在该身份控件80中加载线上歌厅的播放用户的个人身份图像,以便通过该个人身份图像的显示表示播放用户身份。
203.步骤s1920、控制所述播放用户的身份控件自其在图形用户界面中的头像显示位置开始运动,经过该听众用户的身份控件所在的位置,最终返回所述的头像显示位置:
204.可选的一种实施例中,预先在所述的歌曲播放区82中显示有线上歌厅的播放用户的头像,以此为示例性的基础,可以先将前一步骤创建并且加载了播放用户的个人身份图像的身份控件800定位至与播放用户的头像相同的位置,即头像显示位置,如图15所示,然后将其渲染显示。
205.继而,开始控制所述播放用户的身份控件800在整个图形用户界面中的运动,其运动轨迹88可以是预定的,例如抛物线轨迹或其它不规则运动轨迹,但是,为了实现本实施例醒目告知的目的,限定所述运动轨迹经过第二虚拟礼物的赠送者听众用户的身份控件,此处赠送者听众用户的身份控件可以根据送礼通知消息中的用户特征信息进行确定,并且当到达该听众用户的身份控件所在的位置时,还可以如图16所示适当停留一个可视觉识别的极短时长例如0.2秒后再继续运动,最终才返回所述的头像显示位置。所述的运动轨迹可由本领域技术人员灵活设定,并不局限于抛物线形式,但是,不难理解,本实施例约束播放用
户的身份控件800的运动轨迹经过赠送第二虚拟礼物的听众用户的身份控件80,可以起到显著标示该第二虚拟礼物的赠送者听众用户的信息传达作用。
206.步骤s1930、在播放用户的身份控件返回所述头像显示位置后,清除所述播放用户的身份控件:
207.同理,终端设备的后台程序进程在所述播放用户的身份控件800回复至播放用户在图形用户界面的头像显示位置后,判定第二虚拟礼物的界面表现过程结束,此时,便可将播放用户的身份控件800从内存中清除,不再显示该身份控件800及其中的个人身份图像。
208.本实施例中,响应第二虚拟礼物的送礼通知消息而进行界面表现,通过构造一个播放用户的身份控件800,控制其按照预定轨迹运动,约束其运动轨迹经过赠送第二虚拟礼物的听众用户的身份控件80,从而使该听众用户的身份控件80被显要提醒,起到向观众显著标示第二虚拟礼物的赠送者听众用户的信息传达作用,对于已经实现聚拢而人头拥挤的听众聚集区81而言,这一方式正好解决了密集区域中如何通过听众用户的身份控件80进行显著标示的问题,因此,其信息传达效率的高效性是不言而喻的。
209.本技术的实施,可由线上歌厅的服务器提供基础支持。线上歌厅服务可以执行一个调度支持方式,而包括如下步骤:
210.步骤s2100、响应播放用户发送的歌厅模式切换请求,将该播放用户的线上歌厅切换至虚拟歌厅模式,使该线上歌厅的图形用户界面包含歌曲播放区和听众聚集区,所述歌曲播放区用于展示线上歌厅在播放歌曲的播放信息:
211.当线上歌厅的播放用户需要控制其线上歌厅统一进入虚拟歌厅模式时,可以通过其终端设备的图形用户界面所提供的控制按键向服务器发送歌厅模式切换请求,服务器响应于该请求,首先在后台将该线上歌厅切换为虚拟歌厅模式,然后调用播放用户为虚拟歌厅模式所设定的配置信息,所述配置信息可以包括线上歌厅界面中的分区设置信息和皮肤材质信息等,然后,构造一个相对应的切换通知消息用于封装所述的配置信息,将这一切换通知消息推送至该线上歌厅的所有听众用户的终端设备。
212.听众用户的终端设备接收到所述的切换通知消息后,解析出其中的配置信息,根据配置信息中的分区设置信息确定图形用户界面中歌曲播放区82和听众聚集区81的尺寸规格,并通过所述歌曲播放区82加载展示线上歌厅在播放歌曲的播放信息,且根据所述皮肤材质信息调用本地的皮肤材质文件完成对整个图形用户界面的装饰显示。
213.步骤s2200、获取加入所述线上歌厅的至少部分听众用户的个人身份信息推送给各个所述的听众用户的终端设备,以使相应的个人身份信息中的个人身份图像被显示于该听众用户的图形用户界面的所述听众聚集区的相应身份控件中:
214.服务器在响应播放用户的歌厅模式切换请求之后,还可进一步负责确定决定添加至所述听众聚集区81中显示的全部或一部分听众用户作为目标听众用户,确定目标听众用户的方式可参阅本技术前文所述。服务器确定出目标听众用户之后,便可从后台获取这些目标听众用户的个人身份信息,包括其用户特征信息及其个人身份图像等,将其推送给每个听众用户的终端设备。
215.听众用户的终端设备接收到这些目标听众用户的个人身份信息之后,对其进行解析,根据各个目标听众用户的用户特征信息创建相应的身份控件80,并且将各个目标听众用户的个人身份图像加载到其相应的身份控件80中显示,从而完成每个听众用户的终端设
备中线上歌厅在虚拟歌厅模式下的图形用户界面的初始化显示。
216.步骤s2300、接收任意听众用户发送的发言信息,将其广播至线上歌厅,使该发言信息被显示于标引该听众用户的个人身份图像的信息气泡中:
217.当任意一个听众用户向服务器提交其发言请求从而提供相应的发言信息时,服务器便将该发言信息关联该听众用户的用户特征信息广播至线上歌厅供线上歌厅内的所有用户接收,接收所述发言信息的用户的终端设备,便按照本技术如前所述的方式创建标引所述用户特征信息相对应的身份控件80的信息气泡84,将相应的发言信息可视化展示于该信息气泡84中。由此该身份控件80已经加载了该听众用户的个人身份图像,因此,观众可以通过所述个人身份图像直观地识别出相应的听众用户,以及将所述的信息气泡84与该听众用户建立认知上的关联,从而迅速确定出发送所述发言信息的听众用户。
218.本典型实施例是在服务器侧实施的仅仅一个示例,该示例表明,本技术的技术方案的部分技术要素可以在服务器侧进行部署,以便为线上歌厅进入虚拟歌厅模式提供必要的基础数据,从而驱动线上歌厅在终端设备上的界面表现,确保线上歌厅可以通过虚拟歌厅模式进行高效的信息传递,使线上歌厅的信息交互畅通无阻。
219.不难理解,在本典型实施例的服务器所部署的方法的支持下,线上歌厅在终端设备的表现能够取得更优的效果。
220.请参阅图17及前文所引用的相关图形用户界面,适应本技术的目的之一而提供的一种线上歌厅空间调度装置,为根据所述线上歌厅空间调度方法经功能化部署所得的方案,其包括:歌厅启动模块1100、手动控制模块1200,以及自动控制模块1300,其中,所述歌厅启动模块1100,用于在线上歌厅的图形用户界面的听众聚集区中显示已加入该线上歌厅的至少部分听众用户的身份控件,其中,各个身份控件顺次靠拢且均处于可见状态;所述手动控制模块1200,用于响应处于所述听众聚集区的当前听众用户的运动控制指令,检测所述运动控制指令所指定的运动方向是否有容置当前听众用户的身份控件的足量显示空间,当存在足量显示空间时,控制当前听众用户的身份控件朝该运动方向移动;所述自动控制模块1300,用于监听所述运动控制指令的闲置时长,当经过所述闲置时长未触发所述运动控制指令时,自动控制当前听众用户的身份控件占据所述足量显示空间。
221.深化的一种实施例中,所述歌厅启动模块1100包括:模式触发单元,用于响应当前听众用户或所述线上歌厅的播放用户触发的歌厅模式切换指令,或响应当前听众用户进入所述线上歌厅的操作事件而触发模式展示事件;界面展示单元,用于响应该模式展示事件,在当前终端设备的线上歌厅的图形用户界面中展示歌曲播放区及所述听众聚集区,所述歌曲播放区用于展示线上歌厅在播放歌曲的播放信息,所述听众聚集区用于展示该线上歌厅的所有身份控件;控件表现单元,用于创建至少部分听众用户的身份控件,将各身份控件随机定位在所述听众聚集区中并渲染显示,所述身份控件用于显示其相应的听众用户的个人身份图像;移动控制单元,用于自动控制各个听众用户的身份控件朝听众聚集区的预定方位移动靠拢,且维持各个身份控件均处于可见状态。
222.进一步的实施例中,所述移动控制单元,包括:定向移动子单元,用于以所述听众聚集区的几何中心位置或当前听众用户预先设定的既定位置作为各个身份控件移动的预定方位,启动控制各个听众用户的身份控件朝该预定方位移动靠拢;移动执行子单元,用于自动控制所述各个听众用户的身份控件的移动过程,使其中一个听众用户的身份控件先进
入所述的预定方位而确定其停留位置,而其他听众用户的身份控件以该预定方位为中心,由内向外渐次确定其停留位置;移动定位子单元,用于在每个听众用户的身份控件的移动过程中,控制其与朝向该预定方位的方向上已经完成移动并确定停留位置的最接近的身份控件之间的距离不超过预设距离阈值,通过保留该距离确定该移动的身份控件的停留位置,而维持该最接近的身份控件处于可见状态。
223.深化的另一实施例中,所述手动控制模块1200,包括:指令解析单元,用于响应由当前听众用户触发的运动控制指令,确定该运动控制指令相对应的运动方向与运动速度;空间检测单元,用于检测当前听众用户的身份控件与所述运动方向上最相近的其他身份控件之间的距离是否小于预设距离阈值,当小于预设距离阈值时,确定存在容置当前听众用户的身份控件的足量显示空间;占位控制单元,用于当判定存在所述足量显示空间后,控制当前听众用户的身份控件以所述运动速度沿所述运动方向运动。
224.扩展的一种实施例中,本技术的线上歌厅空间调度装置,还包括:发言接收模块,用于接收任意听众用户发送的发言信息,根据该发言信息确定该听众用户在听众聚集区中的身份控件;信息显示模块,用于在所述听众聚集区创建标引该听众用户的身份控件的信息气泡,将该发言信息可视化显示于该信息气泡中;气泡消除模块,用于当所述信息气泡的显示时长达至预定时长后,清除该信息气泡。
225.扩展的一种实施例中,本技术的线上歌厅空间调度装置,还包括:节奏获取模块,用于响应当前听众用户触发的慢摇控制指令,获取所述线上歌厅在播的音乐的节奏信息;慢摇同步模块,用于自动控制所有听众用户的身份控件根据所述节奏信息中的节拍实施同步来回晃动。
226.扩展的一种实施例中,本技术的线上歌厅空间调度装置,还包括:通知解析模块,用于响应任意听众用户触发的送礼通知消息,获取送礼通知消息中的送礼等级;控件缩放模块,用于根据所述送礼等级控制该听众用户的身份控件进行放大显示,使其放大倍率及放大时长与所述送礼等级相对应。
227.扩展的一种实施例中,本技术的线上歌厅空间调度装置,还包括:礼物图像调用模块,用于响应任意听众用户触发的第一虚拟礼物相对应的送礼通知消息,获取该送礼通知消息相对应的多个样式的第一虚拟礼物图像;礼物图像处理模块,用于在每个听众用户的身份控件处叠加所述第一虚拟礼物图像,且随机分配各个身份控件所叠加的第一虚拟礼物图像的样式;礼物图像清理模块,用于维持所述第一虚拟礼物图像显示时长达到预定时长后,清除所述第一虚拟礼物图像。
228.扩展的一种实施例中,本技术的线上歌厅空间调度装置,还包括:礼物解析模块,用于响应任意听众用户触发的第二虚拟礼物相对应的送礼通知消息,创建线上歌厅的播放用户的身份控件,在该身份控件中显示该播放用户的个人身份图像;轨迹控制模块,用于控制所述播放用户的身份控件自其在图形用户界面中的头像显示位置开始运动,经过该听众用户的身份控件所在的位置,最终返回所述的头像显示位置;复原清理模块,用于在播放用户的身份控件返回所述头像显示位置后,清除所述播放用户的身份控件。
229.为解决上述技术问题,本技术实施例还提供计算机设备。如图18所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该计算机设备的计算机可读存储介质存储有操作系统、数据库和
计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种线上歌厅空间调度方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本技术的线上歌厅空间调度方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图18中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
230.本实施方式中处理器用于执行图17中的各个模块及其子模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有本技术的线上歌厅空间调度装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
231.本技术还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本技术任一实施例的线上歌厅空间调度方法的步骤。
232.本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本技术任一实施例所述线上歌厅空间调度方法的步骤。
233.本领域普通技术人员可以理解实现本技术上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等计算机可读存储介质,或随机存储记忆体(random access memory,ram)等。
234.综上所述,本技术实现了对线上歌厅的有限显示空间的调度机制,能够高效利用图形用户界面的有限显示空间,提升线上歌厅的信息传达效率,以全面提升线上歌厅的用户体验。
235.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
236.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

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

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

相关文献