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

会议控制的方法、装置和电子设备与流程

2022-02-20 12:29:19 来源:中国专利 TAG:
会议控制的方法、装置和电子设备与流程

本发明涉及沉浸式活动系统技术领域,尤其是涉及一种会议控制的方法、装置和电子设备。

背景技术

相关技术中,线上会议通常是基于2D显示界面的线上音视频会议,在线上会议中每个参会者都可以发表自己的言论,也可以听到其他参会者发表的言论,比如在2D显示界面上点击说话按钮然后开始发表言论;还可以在2D显示界面的固定显示区域观看参与者的视频画面。但是,基于2D显示界面的线上会议中仅限于发言之间的交互,显示界面中的反馈较少,导致会议较为枯燥,参会者的精神不容易集中在该会议中,体验感较差,影响会议效果。



技术实现要素:

有鉴于此,本发明的目的在于提供一种会议控制的方法、装置和电子设备,以提高会议的趣味性,使参会者的精神集中在会议中,进而提高用户体验感以及会议效果。

第一方面,本发明实施例提供了一种会议控制的方法,通过终端设备提供图形用户界面,图形用户界面包括三维虚拟会场以及位于三维虚拟会场中的虚拟角色,方法包括:响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;响应针对发言请求返回的确认消息,控制第一虚拟角色发言;在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

进一步的,控制第一虚拟角色发言,包括:为第一虚拟角色开启语音通话或视频通话功能;获取第一虚拟角色对应的用户的发言信息;将发言信息发送至三维虚拟会场中的第二虚拟角色,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

进一步的,方法还包括:接收三维虚拟会场中的第二虚拟角色对应的终端发送的发言信息,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色;在接收第二虚拟角色对应的终端发送的发言信息的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

进一步的,方法还包括:响应针对表情迁移控件的触发操作,在控制第一虚拟角色发言的过程中,将第一虚拟角色对应的用户的表情迁移至第一虚拟角色的面部。

进一步的,方法还包括:通过图形用户界面展示三维虚拟会场中当前会议的参会人员列表,参会人员列表中包括各参会人员的身份信息及发言状态信息。

进一步的,发言状态信息:发言请求状态、发言状态、屏幕分享状态。

进一步的,方法还包括:在控制第一虚拟角色发言的过程中,通过图形用户界面显示停止控件;响应针对停止控件的触发操作,控制第一虚拟角色结束发言,同时将第一虚拟角色结束发言的状态更新至第二虚拟角色对应的终端,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

第二方面,本发明实施例提供了一种会议控制的装置,通过终端设备提供图形用户界面,图形用户界面包括三维虚拟会场以及位于三维虚拟会场中的虚拟角色,装置包括:请求发送模块,用于响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;发言控制模块,用于响应针对发言请求返回的确认消息,控制第一虚拟角色发言;动作控制模块,用于在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现第一方面任一项的会议控制的方法。

第四方面,本发明实施例提供了一种机器可读存储介质,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现第一方面任一项的会议控制的方法。

本发明实施例带来了以下有益效果:

本发明提供了一种会议控制的方法、装置和电子设备,响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;响应针对发言请求返回的确认消息,控制第一虚拟角色发言;在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。该方式的三维虚拟会场中,当有虚拟角色在该三维虚拟会场中进行发言时,还可以控制虚拟角色执行各种动作,以吸引参会用户关注三维虚拟会场,提高了会议的趣味性,使参会者的精神能够集中在会议中,进而提高了用户体验感和会议效果。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的一种会议控制的方法的流程图;

图2为本发明实施例提供的一种三维虚拟会场的示意图;

图3为本发明实施例提供的一种三维虚拟会场的参会人员列表的示意图;

图4为本发明实施例提供的另一种三维虚拟会场的参会人员列表的示意图;

图5为本发明实施例提供的另一种三维虚拟会场的示意图;

图6为本发明实施例提供的一种会议控制的装置的结构示意图;

图7为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,线上会议通常是基于2D显示界面的线上音视频会议,在线上会议中每个参会者都可以发表自己的言论,也可以听到其他参会者发表的言论,比如在2D显示界面上点击说话按钮然后开始发表言论;还可以在2D显示界面的固定显示区域观看参与者的视频画面。但是,基于2D显示界面的线上会议中仅限于发言之间的交互,显示界面中显示的反馈较少,导致会议较为枯燥,参会者的精神不容易集中在该会议中,体验感较差,影响会议效果,基于此,本发明实施例提供的一种会议控制的方法、装置和电子设备,该技术可以应用于具有沉浸式活动系统的电子设备。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种会议控制的方法进行详细介绍,通过终端设备提供图形用户界面,所述图形用户界面包括三维虚拟会场以及位于三维虚拟会场中的虚拟角色,其中的图形用户界面可以是沉浸式活动系统的图形用户界面,上述三维虚拟会场中包括多种角色的虚拟角色,包括会议的普通参会者,会议讲解者,以及会议主持人等。其中,会议讲解者和会议主持人对应的用户可以直接在三维虚拟会场中发言,且可以使会议中所有虚拟角色对应的用户听到。

如图1所示,该方法包括如下步骤:

步骤S102,响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;

上述三维虚拟会场中通常包括普通的会议参与用户对应的虚拟角色,还包括会议讲师对应的虚拟角色,还包括会议主持人对应的虚拟角色,其中,讲师和主持人可以直接在三维虚拟会场中发言,普通的会议参与用户只能申请发言。具体的,响应于针对图形用户界面中发言请求控件的触发操作,调用沉浸式活动系统的服务端的发言接口,向当前会议的主持人对应的终端发送发言请求。

参见图2所示的三维虚拟会场的示意图,终端设备的图形用户界面中包括发言请求控件,用户可以触发该发言请求控件,则终端设备调用沉浸式活动系统的服务端的发言接口SpeakRequest,通过该发言接口,向当前会议会主持人对应的目标终端发送发言请求,同时在主持人对应的目标终端的图形用户界面中显示第一虚拟角色的发言请求。

实际实现时,第一虚拟角色的用户点击发言按钮后(如图2所示)终端设备调用沉浸式活动系统的服务端发言接口SpeakRequest,服务端去处理发言请求逻辑,将发言请求的数据通过参会人员列表同步给会议主持虚拟角色的目标终端,并在目标终端的图形用户界面显示第一虚拟角色的发言请求(如图3所示),如果选择是否同意第一虚拟角色发言,在目标终端的图形用户界面显示是否同意发言控件,如图4所示,包括speak控件,表示同意第一虚拟角色发言,Ban控件表示不同意第一虚拟角色发言,Shield表示屏蔽第一虚拟角色发言。

步骤S104,响应针对发言请求返回的确认消息,控制第一虚拟角色发言;

实际实现时,当前会议的主持人可以根据接收到的发言请求,选择是否同意第一虚拟角色发言,如果同意第一虚拟角色发言,则目标终端调用沉浸式活动系统的服务端接口AllowSpeak,此时终端设备将会接收到目标终端反馈的同意发言消息,即终端设备收到服务端发来的Speak事件,即上述确认消息。终端设备收到服务端发来的Speak事件,然后可以控制第一虚拟角色发言。另外,还可以在终端设备的图形用户界面显示正在发言信息,同时采集终端设备的用户的会议语音信息(如图5所示)。在终端设备的图形用户界面显示正在发言信息,同时采集终端设备的用户的会议语音信息。

另外,上述控制第一虚拟角色发言可以是语音发言也可以是视频语音发言,且三维虚拟会场中的除第一虚拟角色以外的其他所有虚拟角色都可以第一虚拟角色的发言,包括会议讲解人和主持人。实际实现时,终端设备可以获取第一虚拟角色的会议语音信息,通过语音交互通道将会议语音信息发送至其它终端,可以使其他终端的用户听到第一虚拟角色对应的用户的发言。同样的,终端设备可以获取其他终端的用户的会议语音信息,通过语音交互通道接收其他终端的用户的会议语音信息,然后在终端设备播放其他终端的用户的会议语音信息,以使终端设备的用户可以听到其他虚拟角色对应的用户的发言,以进行会议语音信息的交互。

上述语音交互通道为三维虚拟会场中的一个单独的功能,可以是沉浸式活动系统中的一个语音交互接口,具体通过语音交互接口的语音交互功能进行会议语音信息的交互。

三维虚拟会场中的虚拟角色可以通过发言请求,申请在三维虚拟会场中发言,进一步提高了三维虚拟会场的会议效果。另外,该发言过程通过调用接口的方式,以最少的通信量完成终端和服务端的交互通信,提高了系统的服务能力。

步骤S106,在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

控制第一虚拟角色执行动作触发操作对应的趣味动作,并通过动作交互通道将第一虚拟角色的趣味动作执行画面同步显示在其它虚拟角色对应的终端的三维虚拟会场中;其中,第一虚拟角色为终端设备对应的角色,趣味动作用于吸引参会用户关注三维虚拟会场。

上述动作触发操作对应的动作可以是指定的肢体动作,比如挥手、跳舞、跑、跳等趣味交互动作;还可以是面部表情动作,比如微笑、张嘴、哭等面部动作。当然动作触发操作对应的动作还可以是第一虚拟角色与附近的虚拟角色一起执行某个肢体动作,比如双人交谊舞等,也可以是第一虚拟角色和其他更多的虚拟角色一起执行某个肢体动作。

具体的,第一虚拟角色在三维虚拟会场中发言时,还可以点击图形用户界面中的动作控件,或者通过外部组件输入指定输入,触发第一虚拟角色执行动作,则可以控制第一虚拟角色执行动作触发操作对应的动作,或者控制第一虚拟角色和其他至少一个虚拟角色执行动作触发操作对应的动作。控制第一虚拟角色执行动作触发操作对应的动作时,也会在终端设备的图形用户界面显示第一虚拟角色执行动作的画面,以吸引第一虚拟角色对应的用户关注三维虚拟会场。

另外,通过动作交互通道可以将第一虚拟角色的动作执行画面同步显示在其它虚拟角色对应的终端的三维虚拟会场中,也可以使其它虚拟角色在听发言或者发言的时候能够关注到三维虚拟会场中其他虚拟角色的动作,以吸引其他虚拟角色对应的用户关注三维虚拟会场。

现有的线上会议,会议参与者不可以与其他会议参与者进行动作上交互,也不能将语音交互显示在图形用户界面中,只能观看屏幕中的视频画面,包括参会者的头像画面以及分享的会议内容,图形用户界面显示的画面为2D画面,画面简单,会议参与者面对该种画面会比较枯燥,会议参与者也不会一直盯着图形用户界面观看。本实施例中,用户可以控制虚拟角色在会场中做一些交互动作,可以是自己做也可以是与其他虚拟角色一起做,在做交互动作的同时用户就可以观看会场,这样会吸引用户关注当前会议。

上述动作交互通道为三维虚拟会场中的一个单独的功能,可以是沉浸式活动系统中的一个动作交互接口,具体通过动作交互接口的动作交互功能进行趣味动作的交互。

本发明实施例提供了一种会议控制的方法,响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;响应针对发言请求返回的确认消息,控制第一虚拟角色发言;在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。该方式的三维虚拟会场中,当有虚拟角色在该三维虚拟会场中进行发言时,还可以控制虚拟角色执行各种动作,以吸引参会用户关注三维虚拟会场,提高了会议的趣味性,使参会者的精神能够集中在会议中,进而提高了用户体验感和会议效果。

下面描述如何控制第一虚拟角色发言,一种可能的实施方式:为第一虚拟角色开启语音通话或视频通话功能;获取第一虚拟角色对应的用户的发言信息;将发言信息发送至三维虚拟会场中的第二虚拟角色,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

当终端设备接收到发言请求返回的确认消息后,则为第一虚拟角色开启语音通话或者视频通话功能,具体可以调用音视频SDK(负责畅聊时底层音视频传输的组件)实现正式发言功能。体现在图形用户界面则如图5所示显示“正在发言”的提示信息。开启语音通话或视频通话功能后,还会实时获取或者采集第一虚拟角色对应的用户的发言信息,包括语音信息和视频语音信息。最后将发言信息发送至三维虚拟会场中的第二虚拟角色,以使第一虚拟角色的终端播放第一虚拟角色的发言信息。可以是只播放语音信息,也可以是播放视频语音信息。

具体的,当终端设备的用户开始发言时,终端设备会采集第一虚拟角色的用户的会议语音通话或者视频通话信息,然后通过语音交互通道将第一虚拟角色的用户的会议语音通话或者视频通话信息,通过音视频组件传输至第二虚拟角色对应的终端,实现正式发言的功能。

上述方式可以开启语音通话或者视频通话功能,使用户在虚拟会议中也可以实现与现实中相同的真实发言过程,使会议参与者不仅能够听到会议参与者的声音,还可以看到会议参与者发言时的视频画面,进一步提升了用户的会议沉浸感。

上述描述了第一虚拟角色在三维虚拟会场中发言时,可以控制第一虚拟角色执行动作,为了进一步提高用户在会场中的沉浸感,在第一虚拟角色听发言的时候,即终端设备播放第二虚拟角色的发言信息时,也可以控制第一虚拟角色执行动作,一种可能的实施方式,接收三维虚拟会场中的第二虚拟角色对应的终端发送的发言信息,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色;在接收第二虚拟角色对应的终端发送的发言信息的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

当三维虚拟会场下第二虚拟角色对应的用户通过终端发言时,终端设备会通过语音交互通道接收第二虚拟角色对应终端发送的发言信息,然后通过音视频组件将发言信息传输至终端设备的播放装置,在终端设备播放其它终端的会议语音信息,实现听发言的功能。在第一虚拟角色听发言,即终端设备播放语音信息或者视频信息时,第一虚拟角色的用户同样可以控制第一虚拟角色执行动作触发操作对应的动作。

上述方式中,三维虚拟会场下第一虚拟角色在发言以及听发言这两种状态下,都可以控制第一虚拟角色在三维虚拟会场中执行一些趣味动作,丰富了三维虚拟会场的应用,更加贴近现实,三维虚拟会场不会枯燥,同时提高了会议参会者对于会议的集中力。

为了进一步提高参会用户在会议中的集中力,上述三维虚拟会场包括动作触发操作与动作的对应关系;其中的动作包括:肢体动作和面部表情动作。上述动作触发操作与动作的对应关系,通常不同的动作触发操作对应有不同的动作,比如,点击鼠标右键的操作对应的动作为跳,触控第一虚拟角色移动的操作对应的动作为走或者跑,点击图形用户界面的表情迁移控件的操作对应的动作为表情迁移。上述肢体动作包括跳舞、打招呼、走、跑、跳等动作。上述面部表情动作可以是指定的面部动作,比如微笑、大笑、哭、嘟嘴等,也可以是表情迁移对应的面部表情动作。

实际上,终端的产品种类有多种多样,因此不同的终端产品,动作触发操作的过程通常不同,下面描述针对不同产品的终端,动作触发操作的具体操作。

一种可能的实施方式,上述终端设备为非触控终端,动作触发操作包括:作用于终端设备的输入部件上的操作,输入部件包括键盘按键和/或鼠标按键。

针对非触控终端,比如台式电脑,笔记本等终端,上述的动作触发操作则是通过控制键盘和鼠标产生的操作,比如,按键盘中的“A”键,则会触发跳舞的交互操作,控制第一虚拟角色执行该跳舞的动作,再如利用鼠标点击图形用户界面中的动作控件,触发打招呼的交互操作,控制第一虚拟角色执行打招呼的动作,再如点击鼠标右键,则会触发跳的交互操作,控制第一虚拟角色执行跳的动作。可以理解,动作触发操作包括:作用于终端设备的键盘按键和鼠标按键上的操作,或者,动作触发操作包括:作用于终端设备的键盘按键上的操作,或者,动作触发操作包括:作用于终端设备的鼠标按键上的操作。

另一种可能的实施方式,上述终端设备为触控终端,动作触发操作包括:作用于图形用户界面上的动作控件上的操作;动作控件包括肢体动作控件和面部表情控件。

针对触控终端,比如手机、平板电脑等终端,上述的动作触发操作则是触控图形用户界面中的控件的操作,手指点击触控图形用户界面上的动作控件,控制第一虚拟角色执行动作控件对应的动作。实际实现时,手指点击触控图形用户界面上的肢体动作控件,控制第一虚拟角色执行肢体动作控件对应的肢体动作。或者,手指点击触控图形用户界面上的面部表情控件,控制第一虚拟角色执行面部表情控件对应的面部动作。

比如,手指点击触控图形用户界面上的肢体动作控件,可以显示多个可选的肢体动作标识,点击选择打招呼标识的控件,则控制第一虚拟角色执行打招呼的动作。再如,手指点击触控图形用户界面上的面部表情控件,可以显示多个可选的面部表情标识,点击选择大笑标识的控件,则控制第一虚拟角色执行大笑的动作。或者,手指点击触控图形用户界面上的面部表情控件,则可以出发表情迁移的功能,然后将终端设备侧的摄像头采集的人脸表情,映射到第一虚拟角色的面部,执行人脸表情对应的面部表情动作。

上述方式中,不同的终端设备,动作触发操作的方式不同,非触控终端可以通过键盘或者鼠标控制第一虚拟角色执行趣味动作,触控终端可以通过点击图形用户界面的不同的控件,可以控制第一虚拟角色执行不同的趣味动作,使得三维虚拟会场的应用更加丰富,虚拟会场景中虚拟角色的交互反馈较多,用户能够更加集中精力在虚拟会场景中。

为了进一步提高会议的趣味性,一种可能的实施方式:响应针对表情迁移控件的触发操作,在控制第一虚拟角色发言的过程中,将第一虚拟角色对应的用户的表情迁移至第一虚拟角色的面部。

响应针对表情迁移控件的触发操作,在控制第一虚拟角色发言的过程中,开启终端设备的摄像头;通过摄像头采集第一虚拟角色对应的用户的面部表情,将采集的面部表情对第一虚拟角色执行表情迁移操作。具体的,第一虚拟角色对应的用户通过手指触控表情迁移的控件,或者通过鼠标点击表情迁移的控件,则启动了表情迁移的功能,开启终端设备的摄像头,通过摄像头采集终端设备的用户采集真实用户的面部表情,可以将真实摄像头拍到的人脸表情实时映射到三维虚拟会场中的第一虚拟角色面部上,第一虚拟角色可以做出和真实人物一样的表情或面部动作。

该方式中,用户不仅可以控制第一虚拟角色执行肢体动作,还可以将真实用户的面部表情迁移到第一虚拟角色的面部,使得第一虚拟角色可以做出和真实人物一样的表情或面部动作,能够三维虚拟会场更加贴近现实中的会议场景,进一步提高了三维虚拟会场的趣味性。

为了使参会用户能够实时通过对应终端的图形用户界面看到三维虚拟会场中各个虚拟角色发言状态,一种可能的实施方式,通过图形用户界面展示三维虚拟会场中当前会议的参会人员列表,参会人员列表中包括各参会人员的身份信息及发言状态信息。其中,发言状态信息:发言申请状态、发言状态、屏幕分享状态。

如图3所示,参会人员列表即图中的在线人员,显示有“第一虚拟角色”和“第二虚拟角色”、“会议主持虚拟角色”,即上述参会人员的身份信息。上述不同的发言状态信息具体可以通过文字或者符号标识表示。比如,图3中第一虚拟角色的发言状态信息中的举手标识表示举手状态,即上述发言申请状态,话筒标识表示正在发言状态,即上述发言状态,显示屏标识表示正在进行屏幕分享,即上述屏幕分享状态等。

另外,上述方法还包括:实时检测三维虚拟会场下的各个虚拟角色的发言状态信息;根据检测到的发言状态信息,对图形用户界面中显示的虚拟角色的发言状态信息进行更新。

由于三维虚拟会场中虚拟角色的发言状态信息会实时变化,因此需要实时更新虚拟角色的发言状态信息,以使终端的用户能够通过参数状态实时了解到每个虚拟角色当前的状态,比如当前听到的语音是哪个虚拟角色的,当前是哪个虚拟角色在讲解等。具体的,可以通过服务端的接口实时检测三维虚拟会场下的各个虚拟角色的发言状态信息,根据检测到的发言状态信息,对图形用户界面中显示的虚拟角色的发言状态信息进行更新,具体可以切换状态标识指示虚拟角色的发言状态信息。

具体的,在数据层通过指定函数,将虚拟角色的发言状态信息同步给所有用户并显示,其中ParticipantStatus为发言状态信息,isShare为是否正在分享屏幕(bool)0/1,isSpeak为是否正在发言(bool)0/1,isHand为是否举手(bool)0/1,其中“1”是true2是,“0”是false表示否。

实际的图形用户界面可以在界面的右侧或者左侧显示参会人员列表,上面会有所有的参会人员信息和状态可供查看。

上述方式中,在三维虚拟会场中还会显示各个虚拟角色的发言状态信息,同时根据检测到的发言状态信息,对图形用户界面中显示的虚拟角色的发言状态信息进行更新,使得用户能够实时了解参会人员的状态信息,不仅丰富了三维虚拟会场,还提高了用户的会议体验感。

下面描述第一虚拟角色停止发言的过程,在控制第一虚拟角色发言的过程中,通过图形用户界面显示停止控件;响应针对停止控件的触发操作,第一虚拟角色结束发言,同时将第一虚拟角色结束发言的状态更新至第二虚拟角色对应的终端,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

具体的,参见图5所示,第一虚拟角色正在发言,图形用户界面显示“正在发言”的信息,同时还显示有“停止”控件,如果第一虚拟角色对应的用户想要停止发言,则可以点击或者触发停止发言控件,此时终端设备会调用沉浸式活动系统服务端的停止发言接口PlayerStopSpeak,然后通过停止发言接口向目标终端发送结束发言请求;目标终端根据停止发言请求,选择停止第一虚拟角色发言,将结束发言消息发送至终端设备,最后终端设备停止采集第一虚拟角色的用户的发言信息。另外,为了使每个终端能够实时显示每个虚拟角色的当前状态,可以将第一虚拟角色结束发言的状态更新至第二虚拟角色对应的终端。

上述方式中,如果第一虚拟角色想要停止发言,可以停止发言控件向目标终端申请停止发言,使得三维虚拟会场中虚拟角色的发言过程更加完整。同时将第一虚拟角色结束发言的状态更新至第二虚拟角色对应的终端,保证了每个终端显示的虚拟角色的状态与实际状态一致。

另外,上述实施例中,三维虚拟会场有一整条申请发言到正式发言的调用链路,以最少的通信量完成客户端和服务端的交互通信。其中包括:SpeakRequest->AllowSpeak->Speak->PlayerStopSpeak的接口。

对应上述的方法实施例,本发明实施例提供了一种会议控制的装置,通过终端设备提供沉浸式活动系统的图形用户界面,图形用户界面显示有三维虚拟会场;如图6所示,该装置包括:

请求发送模块61,用于响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;

发言控制模块62,用于响应针对发言请求返回的确认消息,控制第一虚拟角色发言;

动作控制模块63,用于在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

本发明提供了一种会议控制的装置,响应针对虚拟角色中的第一虚拟角色的发言触发操作,向三维虚拟会场中当前会议的主持人发送发言请求;响应针对发言请求返回的确认消息,控制第一虚拟角色发言;在控制第一虚拟角色发言的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。该方式的三维虚拟会场中,当有虚拟角色在该三维虚拟会场中进行发言时,还可以控制虚拟角色执行各种动作,以吸引参会用户关注三维虚拟会场,提高了会议的趣味性,使参会者的精神能够集中在会议中,进而提高了用户体验感和会议效果。

进一步的,上述发言控制模块,还用于:为第一虚拟角色开启语音通话或视频通话功能;获取第一虚拟角色对应的用户的发言信息;将发言信息发送至三维虚拟会场中的第二虚拟角色,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

进一步的,上述装置还包括第二动作控制模块,用于:接收三维虚拟会场中的第二虚拟角色对应的终端发送的发言信息,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色;在接收第二虚拟角色对应的终端发送的发言信息的过程中,响应针对第一虚拟角色的动作触发操作,控制第一虚拟角色在三维虚拟会场中执行与动作触发操作对应的动作。

进一步的,上述装置还包括表情迁移模块,用于:响应针对表情迁移控件的触发操作,在控制第一虚拟角色发言的过程中,将第一虚拟角色对应的用户的表情迁移至第一虚拟角色的面部。

进一步的,上述装置还包括列表展示模块,用于通过图形用户界面展示三维虚拟会场中当前会议的参会人员列表,参会人员列表中包括各参会人员的身份信息及发言状态信息。

进一步的,上述发言状态信息:发言请求状态、发言状态、屏幕分享状态。

进一步的,上述装置还包括状态更新模块,用于:在控制第一虚拟角色发言的过程中,通过图形用户界面显示停止控件;响应针对停止控件的触发操作,控制第一虚拟角色结束发言,同时将第一虚拟角色结束发言的状态更新至第二虚拟角色对应的终端,第二虚拟角色为三维虚拟会场中除第一虚拟角色外的其他虚拟角色。

本发明实施例提供的会议控制的装置,与上述实施例提供的会议控制的方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述会议控制的方法。该电子设备可以是服务器,也可以是终端设备。

参见图7所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述会议控制的方法。

进一步地,图7所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。

其中,存储器101可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。

本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述会议控制的方法。

本发明实施例所提供的会议控制的方法、装置以及系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

再多了解一些

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

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

相关文献