视频会议的视图呈现方法、服务器及客户端与流程
未命名
07-14
阅读:114
评论:0
1.本技术涉及互联网技术领域,具体涉及一种视频会议的视图呈现方法、服务器及客户端。
背景技术:
2.随着互联网技术的发展,视频会议逐步取代线下会议,成为比较流行的开会方式。现有视频会议存在各类视图模式,但是,在一场视频会议中,视频会议只能工作在一种视图模式下,例如现有视频会议存在视图模式a、视图模式b及视图模式c,对应一场视频会议,其只能选择工作在视图模式a、视图模式b及视图模式c中的一种视图模式下,全部参会人需要在同一种视图模式下进行会议,不利于参与人充分展示会议内容,从而降低开会效果。
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.图1为本技术实施例提供一种视频会议系统的结构示意图;
46.图2为本技术实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为服务器;
47.图3为本技术实施例提供一种视频会议的会议界面示意图;
48.图4a为本技术实施例提供一种会议房间的房间界面示意图,其中,会议房间的房间参会视图为视频视图;
49.图4b为本技术实施例提供一种会议房间的房间界面示意图,其中,会议房间的房间参会视图为桌面共享视图;
50.图4c为本技术实施例提供一种会议房间的房间界面示意图,其中,会议房间的房间参会视图为白板视图;
51.图5a为本技术另一实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为服务器;
52.图5b为本技术实施例提供的从客户端呈现的会议界面示意图;
53.图5c为本技术实施例提供的客户端b单击客户端a的缩略窗口a1后,呈现给客户端b的会议界面示意图;
54.图6a为本技术实施例提供的控制会议房间呈现与视频类型对应的视频视图的流程示意图;
55.图6b为本技术实施例提供的控制会议房间呈现与桌面共享类型对应的桌面共享视图的流程示意图;
56.图6c为本技术实施例提供的控制会议房间呈现与白板类型对应的白板视图的流程示意图;
57.图7a为本技术再一实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为服务器;
58.图7b为本技术实施例提供的在同一会议房间下不同客户端之间的语音播放流程示意图;
59.图8a为本技术再一实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为服务器;
60.图8b为本技术实施例提供的订阅客户端订阅会议房间的房间内容的流程示意图;
61.图9a为本技术再一实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为服务器;
62.图9b为本技术实施例提供的权威客户端发送广播信息的流程示意图;
63.图10a为图2所示的s24的流程示意图;
64.图10b为图10a所示的s242的流程示意图;
65.图10c为本技术实施例提供的并列呈现房间参会视图与群组视图的场景示意图;
66.图11为本技术实施例提供一种视频会议的视图呈现方法的流程示意图,其中,执行主体为客户端;
67.图12为本技术实施例提供的一种电子设备的电路结构示意图。
具体实施方式
68.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
69.需要说明的是,如果不冲突,本技术实施例中的各个特征可以相互结合,均在本技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本技术所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
70.本技术实施例提供的服务器可执行下文相应实施例所阐述的视频会议的视图呈现方法,其中,此处的服务器可以是一个物理服务器或者多个物理服务器虚拟而成的一个逻辑服务器。服务器也可以是多个可互联通信的服务器组成的服务器群,且各个功能模块可分别分布在服务器群中的各个服务器上。
71.本技术实施例提供的客户端可执行下文相应实施例所阐述的视频会议的视图呈现方法,其中,此处的客户端可以包括台式计算机、智能手机、平板电脑或其它用户终端。
72.请参阅图1,本技术实施例提供一种视频会议系统的结构示意图,如图1所示,视频会议系统包括客户端200与服务器300,服务器300与客户端200通信连接,其中,通信连接包括有线通信连接或无线通信连接,其中,有线通信连接包括利用金属导线、光纤等有形媒质传送信息的各类通信连接。无线通信连接包括5g通讯、4g通讯、3g通讯、2g通讯、cdma、zig-bee、蓝牙(bluetooth)、无线宽带(wi-fi)、超宽带(uwb)和近场通信(nfc)、cdma2000、gsm、infrared(ir)、ism、rfid、umts/3gppw/hsdpa、wimaxwi-fi或zigbee等等。
73.客户端200可响应参会人的各类操作,向服务器300发送各类信息或各类请求,其中,客户端200能够采集参会人的音频信息,并将音频信息发送至服务器300,以便实现视频会议的参会功能,其中,音频信息包括语音信息和/或视频信息。
74.可以理解的是,客户端200可配置有通信模组、麦克风和/或摄像头,其中,通信模组用于与服务器300通信,麦克风用于采集参会人的语音信息,摄像头用于采集参会人的图像信息。
75.可以理解的是,客户端200支持各种桌面应用程序的安装,诸如:视频会议应用程序、照片应用程序、数码相机应用程序或录像应用程序等。在本实施例中,参会人可启动视频会议应用程序,视频会议应用程序可访问通信模组、麦克风、摄像头的接口,并通过通信模组与服务器300进行交互,或者,可启动或关闭麦克风和摄像头。
76.请继续参阅图1,客户端200包括客户端a、客户端b、客户端c
……
及客户端k。
77.客户端a可控制视频会议中的会议画面展示、会议内容展示、成员发言、成员加入/
删除等,其中,客户端a具有最高发言优先权,其可中断或抢占其它客户端的当前发言。通常,客户端a的操作者是视频会议的主持人。
78.客户端b、客户端c
……
客户端k都可参加会议,用于采集对应用户的音频信息,并展示会议画面,会议画面可包括各个参会人的画面。
79.服务器300用于与各个客户端互相通信,根据会议管理策略,管理视频会议。
80.请参阅图2,本技术实施例提供一种视频会议的视图呈现方法的流程示意图。如图2所示,视频会议的视图呈现方法包括:
81.s21、在视频会议处于指定会议模式时,获取主客户端发送的房间创建请求;
82.在s21中,会议模式为视频会议中各个客户端进行会议时的视图模式,其中,会议模式的模式类型可有多种。在一些实施例中,会议模式包括自由会议模式或严肃会议模式,自由会议模式为客户端可自定义自身参会视图的模式,严肃会议模式为全部客户端的参会视图须设置在主持者的标准参会视图,参会视图为客户端向视频会议展示的视图。
83.在一些实施例中,参会视图包括视频视图和/或桌面共享视图和/或白板视图,视频视图为客户端拍摄用户的画面视图,桌面共享视图为客户端展示自身的桌面视图,白板视图为相应客户端都可在同一白板下进行操作的视图。
84.在一些实施例中,若视频会议的会议模式为自由会议模式,客户端a或客户端b都可将自身的参会视图设置为视频视图或桌面共享视图或白板视图,其中,客户端a与客户端b的参会视图可不同。若视频会议的会议模式为严肃会议模式,客户端a和客户端b的参会视图都须为视频视图或桌面共享视图或白板视图,亦即,客户端a与客户端b的参会视图需要相同。
85.指定会议模式可由设计者根据业务需求自定义,在一些实施例中,指定会议模式为自由会议模式。
86.主客户端为需要创建房间的任一客户端,亦即,若客户端a需要创建房间,则客户端a为主客户端,同理可得,若客户端b需要创建房间,则客户端b为主客户端。
87.房间创建请求可触发主客户端而产生,在一些实施例中,当主持者通过操作权威客户端,将视频会议的会议模式设置在自由会议模式时,主客户端进入会议界面时,主客户端的会议界面可配置有房间创建按钮,用户单击房间创建按钮,可触发主客户端生成房间创建请求。其中,权威客户端为视频会议中具有最高权限的客户端。
88.请参阅图3,当视频会议的会议模式设置在自由会议模式时,主客户端的会议界面31呈现与每个客户端对应的缩略窗口,诸如与客户端a对应的缩略窗口a1,与客户端b对应的缩略窗口b1,与客户端c对应的缩略窗口c1,与客户端k对应的缩略窗口k1。
89.每个缩略窗口的窗口画面可跟随对应客户端的参会视图进行适配,例如,客户端a的参会视图为视频视图,缩略窗口a1的窗口画面为视频视图,客户端b的参会视图为桌面共享视图,缩略窗口b1的窗口画面为桌面共享视图,客户端c的参会视图为白板视图,缩略窗口c1的窗口画面为白板视图。
90.会议界面31的右下方配置有房间创建按钮32,用户单击房间创建按钮32,主客户端检测到对房间创建按钮32的单击操作,于是,将主客户端的设备标识进行封装以形成房间创建请求,主客户端再将房间创建请求发送至服务器。
91.s22、根据房间创建请求,生成主客户端的会议房间;
92.在s22中,服务器从房间创建请求中解析出主客户端的设备标识,并根据主客户端的设备标识,为主客户端配置会议房间,其中,所述会议房间的房间管理者为主客户端,不同客户端创建的会议房间配置有不同会议标识,亦即会议标识用于辨别会议房间的创建者。
93.在一些实施例中,会议房间配置有各类房间要素,比如房间要素包括进房人员列表、房号、房间参会视图或房间描述等。
94.进房人员列表保存着进入所述会议房间的从客户端的设备标识,为了与主客户端作区分,在此引入从客户端的说法,从客户端为各个客户端中除了主客户端的客户端,例如,进入主客户端的会议房间有客户端b、客户端d、客户端e、客户端f,因此,进房人员列表为abdef。
95.房号为用于标记所述会议房间的标识,其中,房号可由服务器根据预设命名策略自动匹配。
96.房间参会视图为所述会议房间向进房的从客户端进行展示的参会视图,其中,房间参会视图可为视频视图、桌面共享视图或白板视图。
97.房间描述为用于描述所述会议房间的功能用途的描述内容。
98.s23、获取主客户端发送的指定视图类型;
99.在s23中,视图类型为用于标记参会视图的类型,如前所述,在一些实施例中,视图类型包括视频类型、桌面共享类型或白板类型,相应的,参会视图包括视频视图、桌面共享视图或白板视图,亦即,视频类型用于标记视频视图,桌面共享类型用于标记桌面共享视图,白板类型用于标记白板视图。指定视图类型由主客户端自定义,例如,主客户端可将视频类型、桌面共享类型或白板类型作为指定视图类型。
100.如前所述,用户单击主客户端的会议界面31的房间创建按钮32,主客户端可为用户呈现会议房间的房间内容。请参阅图4a,在用户初始进入会议房间时,主客户端默认选择视频视图作为会议房间的房间参会视图进行呈现。另外,会议房间的房间界面41存在视频按钮42、桌面共享按钮43及白板按钮44,视频按钮42用于将会议房间的房间参会视图调整为视频视图,桌面共享按钮43用于将会议房间的房间参会视图调整为桌面共享视图,白板按钮44用于将会议房间的房间参会视图调整为白板视图。
101.用户单击相应按钮,则主客户端将所述相应按钮对应的视图类型作为指定视图类型发送给服务器,例如,用户单击桌面共享按钮43,则主客户端将桌面共享类型作为指定视图类型发送给服务器。
102.s24、控制会议房间呈现与指定视图类型对应的房间参会视图。
103.在一些实施例中,指定视图类型包括视频类型,房间参会视图包括视频视图,s24包括:控制会议房间呈现与视频类型对应的视频视图,如图4a所示。
104.在一些实施例中,指定视图类型包括桌面共享类型,房间参会视图包括桌面共享视图,s24包括:控制会议房间呈现与桌面共享类型对应的桌面共享视图,如图4b所示。
105.在一些实施例中,指定视图类型包括白板类型,房间参会视图包括白板视图,s24包括:控制会议房间呈现与白板类型对应的白板视图。
106.因此,凡是进入所述会议房间的从客户端,其房间界面都是呈现主客户端的视频视图/桌面共享视图/白板视图,如图4c所示。
107.总体而言,在视频会议处于指定会议模式的前提下,主客户端耦合到视频会议的整体场面的同时,还可另行创建会议房间,以便能够在会议房间中展示自定义的房间参会视图,不仅能够参与到视频会议的视图展示中,而且还能够个性化地展示房间参会视图,有利于提高开会效果。
108.在一些实施例中,从客户端的会议界面可呈现与主客户端对应的主缩略窗口,亦即,主缩略窗口为从客户端的会议界面上与主客户端对应的缩略窗口,请参阅图5a,视频会议的视图呈现方法还包括:
109.s25、响应从客户端对主缩略窗口进行的操作,获取房间加入请求;
110.s26、根据房间加入请求,控制从客户端加入会议房间。
111.在s25中,房间加入请求由从客户端产生,用户在从客户端的会议界面上对主缩略窗口进行单击操作,从客户端检测到单击操作,将从客户端的设备标识及主缩略窗口的窗口标识封装成房间加入请求,并将房间加入请求发送给服务器。
112.请参阅图5b,假设客户端a为主客户端,客户端b、客户端c、客户端d等都为从客户端,其中,缩略窗口a1为主缩略窗口。在从客户端单击客户端a的缩略窗口a1之前,客户端a已将会议房间的房间参会视图设置为桌面共享视图。客户端b、客户端c、客户端d等从客户端的会议界面所呈现的视图如图5b所示。
113.客户端b在其会议界面上单击客户端a的缩略窗口a1,客户端b检测到单击操作,于是向服务器发送房间加入请求。
114.在s26中,服务器解析房间加入请求,从中提取出从客户端的设备标识与主缩略窗口的窗口标识。由于服务器保存着主客户端的设备标识与其窗口标识的对应关系,因此,服务器根据从客户端的设备标识与主缩略窗口的窗口标识,确定从客户端请求加入主客户端的会议房间,便在会议房间的进房人员列表中添加所述从客户端的设备标识,于是便实现将从客户端加入会议房间的目的。与此同时,服务器控制从客户端的会议界面呈现房间参会视图。
115.请参阅图5c,客户端b单击客户端a的缩略窗口a1后,客户端b便加入了客户端a的会议房间,服务器将客户端a的桌面共享视图呈现给客户端b,亦即客户端b的会议界面呈现主客户端的会议房间的房间参会视图。
116.在一些实施例中,若房间参会视图为视频视图,如图6a所示,控制会议房间呈现与视频类型对应的视频视图的流程如下:
117.s601、从客户端进入会议房间。
118.s602、服务器向主客户端发送视频订阅请求。
119.s603、主客户端根据视频订阅请求,将视频视图发送给服务器。
120.s604、服务器将视频视图转发给从客户端。
121.s605、从客户端的房间界面呈现主客户端的视频视图。
122.因此,从客户端加入会议房间后,主客户端可为从客户端呈现自身的视频视图。
123.在一些实施例中,若房间参会视图为桌面共享视图,如图6b所示,控制会议房间呈现与桌面共享类型对应的桌面共享视图的流程如下:
124.s611、从客户端进入会议房间。
125.s612、服务器向主客户端发送桌面订阅请求。
126.s613、主客户端根据桌面订阅请求,将桌面共享视图发送给服务器。
127.s614、服务器将桌面共享视图转发给从客户端。
128.s615、从客户端的房间界面呈现主客户端的桌面共享视图。
129.因此,从客户端加入会议房间后,主客户端可为从客户端呈现自身的桌面共享视图。
130.在一些实施例中,若房间参会视图为白板视图,如图6c所示,控制会议房间呈现与白板类型对应的白板视图的流程如下:
131.s621、从客户端进入会议房间。
132.s622、主客户端在白板上书写,发送第一白板视图给服务器。
133.s623、服务器将第一白板视图发送给各个从客户端。
134.s624、从客户端呈现第一白板视图。
135.s625、从客户端在白板上书写,发送第二白板视图给服务器。
136.s626、服务器将第二白板视图发送给各个从客户端及主客户端。
137.s627、主客户端呈现第二白板视图。
138.因此,从客户端加入会议房间后,主客户端可以与各个从客户端共同在白板视图上进行操作。
139.在一些实施例中,请参阅图7a,视频会议的视图呈现方法还包括:
140.s27、获取会议房间内处于发言状态的客户端的语音信息;
141.s28、将语音信息转发至会议房间内处于非发言状态的客户端。
142.在s27中,处于发言状态的客户端可为处于发言状态的主客户端或从客户端。
143.在s28中,处于非发言状态的客户端可为处于发言状态的主客户端或从客户端。
144.由于本实施例能够在同一会议房间下各个客户端的语音信息进行推送,并隔绝将语音信息推送给不同会议房间,从而避免了不同会议房间之间的声音干扰,给每个会议房间营造了良好的开会环境。
145.请参阅7b,在一些实施例中,同一会议房间下不同客户端之间的语音播放流程如下:
146.s711、第一客户端将语音信息发送给服务器。
147.s712、服务器将语音信息转发给同一会议房间下的其它客户端。
148.s713、第二客户端播放语音信息。
149.在一些实施例中,请参阅图8a,视频会议的视图呈现方法还包括:
150.s29、获取订阅客户端发送的房间订阅请求,房间订阅请求包括所需订阅会议房间的房号;
151.s210、根据房间订阅请求,将与房号对应的会议房间的房间内容发送至订阅客户端。
152.在s29中,订阅客户端为订阅会议房间的房间内容的客户端,其中,订阅客户端可以为未加入会议房间的客户端。房间订阅请求由订阅客户端生成,其中,在订阅操作中,订阅客户端可将所需订阅会议房间的房号封装成房间订阅请求,并将房间订阅请求发送给服务器。
153.在s210中,房间内容包括房间参会视图与语音信息。
154.请参阅图8b,订阅客户端订阅会议房间的房间内容的流程如下:
155.s81、订阅客户端向服务器发送房间订阅请求。
156.s82、服务器根据房间订阅请求,通知会议房间的主客户端返回房间参会视图。
157.s83、主客户端将会议房间的房间参会视图发送给服务器。
158.s84、服务器将房间参会视图转发给订阅客户端。
159.s85、订阅客户端呈现房间参会视图。
160.因此,采用此种作法,可有利于其它客户端参与到由主客户端主导的会议房间中,有利于提高开会效果。
161.在一些实施例中,请参阅图9a,视频会议的视图呈现方法还包括:
162.s211、获取权威客户端发送的广播信息;
163.s212、将广播信息转发至每个普通客户端。
164.在s211中,权威客户端为视频会议中具有最高权限的客户端,广播信息为权威客户端向各个客户端发送的视图信息和/或语音信息。
165.在s212中,普通客户端为视频会议中具有普通权限的客户端。
166.请参阅图9b,权威客户端发送广播信息的流程如下:
167.s91、权威客户端向服务器发送广播信息。
168.s92、服务器转发广播信息至各个普通客户端。
169.s93、普通客户端播放广播信息。
170.采用此种作法,虽然每个客户端都可构建会议房间以自定义呈现房间参会视图,但是出于管理的需要,权威客户端可掌握着整个视频会议的发言权,有利于更好地维护视频会议的秩序。
171.在一些会议场景中,主客户端控制下的会议房间在展示内容时,仅靠主客户端呈现的视频视图/桌面共享视图/白板视图往往是不够的,为了达到更好的会议效果,一件事情的展示不仅需要主客户端给予的房间参会视图,还需要在同一个会议房间下兴趣相投的各个从客户端,配合主客户端进行展示,因此,在一些实施例中,会议房间包括由至少一个群组,每个群组包括至少一个从客户端,请参阅图10a,s24包括:
172.s241、接收主客户端发送的并列展示请求,并列展示请求包括群组标识;
173.s242、根据并列展示请求,获取与群组标识对应的目标群组的群组视图,以及与指定视图类型对应的房间参会视图,其中,目标群组为至少一个群组中的群组;
174.s243、控制会议房间并列呈现房间参会视图与群组视图。
175.在s241中,并列展示请求用于指示并列展示房间参会视图与群组视图,其中,并列展示请求由主客户端发送,用户操作主客户端以并列展示房间参会视图与群组视图,于是,主客户端将群组标识封装成并列展示请求,并将并列展示请求发送给服务器。
176.群组标识用于标识群组,其中,群组标识为数字、字母或字符串组成,群组为在同一会议房间下,由一个或两个以上的从客户端所形成的集合。其中,群组具有群组标识、入群名单和管理者,管理者的客户端在群组中具有最高权限,但是管理者的客户端受会议房间的主客户端的管理。
177.可以理解的是,在发送并列展示请求之前,群组可提前组建得到。
178.还可以理解的是,在发送并列展示请求之后,各个从客户端响应并列展示请求,自
行组建群组。
179.在s242中,目标群组为与并列展示请求中的群组标识对应的群组,群组视图为目标群组在目标视图类型下得到的视图,例如,目标视图类型为白板类型,相应的,群组视图为白板视图。可以理解的是,群组视图是在目标群组下各个从客户端共识得到的视图,举例而言,群组视图f1为群组q1下各个从客户端在白板类型下共同绘制得到的白板视图,其中,群组视图f1绘制有电压关于时间的波形图。群组视图f2为群组q2下各个从客户端在白板类型下共同绘制得到的白板视图,其中,群组视图f2绘制有电压关于时间的三角形图。由于并列展示请求包括的群组标识指向群组q2,则群组q2作为目标群组,可将群组视图f2发送给服务器。
180.在s243中,服务器控制会议房间并列呈现房间参会视图与群组视图,因此,主客户端在演示房间参会视图的同时,还可结合群组视图进行一同演示,由于群组视图是结合目标群组下各个从客户端额外共识得到的视图,主客户端能够充分结合各方的意见,更加生动、充分地在会议房间进行开会,避免传统方式只演示房间参会视图而忽略绝大多数从客户端的单人想法,从而提高开会效果和演示效果。
181.在一些实施例中,s243包括:控制房间参会视图呈现在会议房间的房间界面的第一预设位置,控制群组视图呈现在会议房间的房间界面的第二预设位置,第一预设位置的显示面积大于第二预设位置的显示面积,因此,采用此种作法,可保证会议房间始终以主客户端的房间参会视图在视野方面为主题,群组视图为辅助工具,有利于提高开会效果和演示效果。
182.在一些实施例中,请参阅图10b,s242包括:
183.s2421、若指定视图类型为白板类型,则根据并列展示请求,发送创作提示信息至与群组标识对应的目标群组,创作提示信息用于提示目标群组创作群组视图;
184.s2422、获取目标群组发送的群组视图。
185.在s2421中,创作提示信息可为“请各位以组为单位进行讨论和反馈意见”等类似语句。当目标群组的管理客户端收到创作提示信息时,管理客户端将群组视图的视图类型设置为白板类型,并通知目标群组下各个从客户端在管理客户端给予的白板视图下进行创作。
186.在s2422中,当管理客户端确定创作完毕后,便向服务器发送创作完毕消息,服务器根据创作完毕消息,通知管理客户端返回当前白板视图。服务器收到当前白板视图后,将当前白板视图作为目标群组的群组视图,并将群组视图发送给主客户端。
187.举例而言,请参阅图10c,主客户端构建会议房间,其中,客户端a为主客户端。会议房间的房间参会视图100的视图类型为白板类型,其中,房间参会视图100绘制有pwm波形图,其进房人员列表为客户端a、b、d、e、f和g,房号为a100,房间描述为电机开发,另外,房间参会视图100还布设有白板绘制工具与并列展示按钮11。
188.在会议房间下,存在两个群组,群组q1的入群名单分别为客户端b和客户端d,其中,客户端b为群组q1的管理客户端。群组q2的入群名单分别为客户端e、f及g,其中,客户端e为群组q1的管理客户端。
189.用户操作客户端a,单击房间参会视图100内的并列展示按钮11。客户端a检测到对并列展示按钮11的单击操作,呈现添加群组添加窗口12,用户在群组添加窗口12中输入群
组q2的群组标识,单击确定按钮,于是客户端a向服务器发送并列展示请求,其中,并列展示请求包含群组q2的群组标识。
190.由于房间参会视图100的视图类型为白板类型,因此,服务器根据并列展示请求向群组q2发送创作提示信息。当群组q2的客户端e收到创作提示信息时,客户端e将群组视图的视图类型设置为白板类型,并通知群组q2下客户端f和客户端g在白板视图13下进行创作,如在客户端e、客户端f和客户端g的共同作用下,可在白板视图13绘制出三角形图。
191.当客户端e确定创作完毕后,便向服务器发送创作完毕消息,服务器根据创作完毕消息,通知客户端e返回当前白板视图。服务器收到当前白板视图后,将当前白板视图13作为组q2的群组视图,并将群组视图发送给客户端a。与此同时,服务器将房间参会视图发送给客户端a。
192.客户端a在第一预设位置呈现房间参会视图,在第二预设位置呈现白板视图13。
193.因此,采用此种作法,可避免传统方式只演示房间参会视图而忽略绝大多数从客户端的单人想法,从而提高开会效果和演示效果。
194.作为本技术实施例的另一方面,本技术实施例提供一种视频会议的视图呈现方法的流程示意图。如图11所示,视频会议的视图呈现方法包括:
195.s111、在视频会议处于指定会议模式时,发送房间创建请求至服务器,以使服务器根据所述房间创建请求,生成主客户端的会议房间;
196.s112、发送指定视图类型至所述服务器,以使服务器控制会议房间呈现与指定视图类型对应的房间参会视图。
197.总体而言,在视频会议处于指定会议模式的前提下,主客户端耦合到视频会议的整体场面的同时,还可另行创建会议房间,以便能够在会议房间中展示自定义的房间参会视图,不仅能够参与到视频会议的视图展示中,而且还能够个性化地展示房间参会视图,有利于提高开会效果。
198.需要说明的是,在上述各个实施方式中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本技术实施方式的描述可以理解,不同实施方式中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。
199.请参阅图12,图12为本技术实施例提供的一种电子设备的电路结构示意图,其中,电子设备可以为服务器或客户端。如图12所示,电子设备120包括一个或多个处理器121以及存储器122。其中,图12中以一个处理器121为例。
200.处理器121和存储器122可以通过总线或者其他方式连接,图12中以通过总线连接为例。
201.存储器122作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中的视频会议的视图呈现方法对应的程序指令/模块。处理器121通过运行存储在存储器122中的非易失性软件程序、指令以及模块,从而实现上述方法实施例提供的视频会议的视图呈现方法的各个模块或单元的功能。
202.存储器122可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器122可选包括相对于处理器121远程设置的存储器,这些远程存储器可以通过网络连接至处理
器121。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
203.所述程序指令/模块存储在所述存储器122中,当被所述一个或者多个处理器121执行时,执行上述任意方法实施例的视频会议的视图呈现方法。
204.本技术实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图12中的一个处理器121,可使得上述一个或多个处理器可执行上述任意方法实施例中的视频会议的视图呈现方法。
205.本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行任一项所述的视频会议的视图呈现方法。
206.以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
207.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
208.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
技术特征:
1.一种视频会议的视图呈现方法,其特征在于,包括:在所述视频会议处于指定会议模式时,获取主客户端发送的房间创建请求;根据所述房间创建请求,生成所述主客户端的会议房间;获取所述主客户端发送的指定视图类型;控制所述会议房间呈现与所述指定视图类型对应的房间参会视图。2.根据权利要求1所述的方法,其特征在于,所述指定视图类型包括视频类型、桌面共享类型或白板类型,相应的,所述房间参会视图包括视频视图、桌面共享视图或白板视图。3.根据权利要求1所述的方法,其特征在于,还包括:获取所述会议房间内处于发言状态的客户端的语音信息;将所述语音信息转发至所述会议房间内处于非发言状态的客户端。4.根据权利要求1所述的方法,其特征在于,还包括:获取订阅客户端发送的房间订阅请求,所述房间订阅请求包括所需订阅会议房间的房号;根据所述房间订阅请求,将与所述房号对应的会议房间的房间内容发送至所述订阅客户端。5.根据权利要求1所述的方法,其特征在于,还包括:获取权威客户端发送的广播信息;将所述广播信息转发至每个普通客户端。6.根据权利要求1至5任一项所述的方法,其特征在于,从客户端的会议界面可呈现与所述主客户端对应的主缩略窗口,所述方法还包括:响应所述从客户端对主缩略窗口进行的操作,获取房间加入请求;根据所述房间加入请求,控制所述从客户端加入所述会议房间。7.根据权利要求6所述的方法,其特征在于,所述会议房间包括由至少一个群组,每个所述群组包括至少一个从客户端,所述控制所述会议房间呈现与所述指定视图类型对应的房间参会视图包括:接收所述主客户端发送的并列展示请求,所述并列展示请求包括群组标识;根据所述并列展示请求,获取与所述群组标识对应的目标群组的群组视图,以及与所述指定视图类型对应的房间参会视图,其中,所述目标群组为所述至少一个群组中的群组;控制所述会议房间并列呈现所述房间参会视图与所述群组视图。8.根据权利要求7所述的方法,其特征在于,所述根据所述并列展示请求,获取与所述群组标识对应的目标群组的群组视图包括:若所述指定视图类型为白板类型,则根据所述并列展示请求,发送创作提示信息至与所述群组标识对应的目标群组,所述创作提示信息用于提示所述目标群组创作群组视图;获取所述目标群组发送的群组视图。9.一种视频会议的视图呈现方法,其特征在于,包括:在所述视频会议处于指定会议模式时,发送房间创建请求至服务器,以使所述服务器根据所述房间创建请求,生成主客户端的会议房间;发送指定视图类型至所述服务器,以使所述服务器控制所述会议房间呈现与所述指定视图类型对应的房间参会视图。
10.一种服务器,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至8任一项所述的视频会议的视图呈现方法。11.一种客户端,其特征在于,可作为主客户端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求9所述的视频会议的视图呈现方法。
技术总结
本申请涉及互联网技术领域,具体涉及一种视频会议的视图呈现方法、服务器及客户端。视频会议的视图呈现方法包括:在视频会议处于指定会议模式时,获取主客户端发送的房间创建请求,根据房间创建请求,生成主客户端的会议房间,获取主客户端发送的指定视图类型,控制会议房间呈现与指定视图类型对应的房间参会视图,因此,在视频会议处于指定会议模式的前提下,主客户端耦合到视频会议的整体场面的同时,还可另行创建会议房间,以便能够在会议房间中展示自定义的房间参会视图,不仅能够参与到视频会议的视图展示中,而且还能够个性化地展示房间参会视图,有利于提高开会效果。有利于提高开会效果。有利于提高开会效果。
技术研发人员:吴佳宝
受保护的技术使用者:广州迈聆信息科技有限公司
技术研发日:2021.12.30
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
