本发明实施例涉及图像通信,尤其涉及一种视频会议的实现方法、装置、电子设备和存储介质。
背景技术:
1、网络视频会议系统是个以网络为媒介的多媒体会议平台,使用者可突破时间地域的限制通过互联网实现面对面般的交流效果。在不方便当面会议的情况下,网络视频会议能够为多方交流提供便利的途径。
2、在召开较多成员参加的大型网络视频会议时,如全部参会成员通过各自的设备加入会议,将会占用办公网的网络资源,同时也会对视频会议服务器造成较大的负荷。
技术实现思路
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、显示模块,用于根据所述第一会议终端的接收视频流,显示会议画面。
52、第五方面,本发明实施例还提供一种视频会议的实现装置,应用于第二会议终端,包括:
53、凭证接收模块,用于接收第一会议终端发送的入会认证信息;
54、第一发送模块,用于将所述入会认证信息发送至所述会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;
55、会议连接模块,用于根据所述会议服务器端返回的验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;
56、接收模块,用于通过所述会议连接接收会议服务器端发送的合并视频流;其中,所述合并视频流为所述会议服务器端根据第一会议终端的接收视频流和第二会议终端的接收视频流生成的;
57、合并视频流处理模块,用于根据所述合并视频流,获得第一会议终端的接收视频流;所述第一会议终端为与所述第二会议终端连接的至少一个会议终端之一;
58、第二发送模块,用于向所述第一会议终端发送所述第一会议终端的接收视频流,使得所述第一会议终端能够根据所述第一会议终端的接收视频流在显示区域显示会议画面。
59、第六方面,本发明实施例提供了一种视频会议的实现装置,应用于会议服务器端,包括:
60、第一接收模块,用于接收第二会议终端发送的第一会议终端的入会认证信息;
61、校验模块,用于根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接;
62、第二接收模块,用于接收所述第二会议终端转发的第一会议终端的发送视频流;
63、第一生成模块,用于根据所述第一会议终端的发送视频流,生成第一会议终端的接收视频流;
64、第二生成模块,用于根据所述第一会议终端的接收视频流,生成合并视频流;
65、发送模块,用于将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端,使得所述第二会议终端能够根据所述合并视频流向所述第一会议终端发送所述第一会议终端的接收视频流。
66、第七方面,本发明实施例还提供了一种视频会议的实现系统,包括应用于第一会议终端的视频会议的实现装置、应用于第二会议终端的视频会议的实现装置、应用于会议服务器端的视频会议的实现装置;其中,应用于第一会议终端的视频会议的实现装置用于执行应用于第一会议终端的视频会议的实现方法;应用于第二会议终端的视频会议的实现装置用于执行应用于第二会议终端的视频会议的实现方法;应用于会议服务器端的视频会议的实现装置用于执行应用于会议服务器端的视频会议的实现方法。
67、第八方面,本发明实施例还提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面、第二方面或第三方面所提供的方法的步骤。
68、第九方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面、第二方面或第三方面的方法的步骤。
69、在本发明实施例中,第一会议终端能够通过第二会议终端加入视频会议,接收用于生成会议画面的第一会议终端的接收视频流,根据第一会议终端的接收视频流,在第一会议终端显示会议画面,从而第一会议终端能够间接通过第二会议终端获得会议过程中的会议画面,参加视频会议,减少会议服务器端直接连接的会议终端的数量,降低会议服务器端的负荷,节约网络视频会议的会议资源。