CN116600076B - Implementation methods, devices, electronic equipment and storage media for video conferencing - Google Patents
Implementation methods, devices, electronic equipment and storage media for video conferencing Download PDFInfo
- Publication number
- CN116600076B CN116600076B CN202310880022.0A CN202310880022A CN116600076B CN 116600076 B CN116600076 B CN 116600076B CN 202310880022 A CN202310880022 A CN 202310880022A CN 116600076 B CN116600076 B CN 116600076B
- Authority
- CN
- China
- Prior art keywords
- conference
- conference terminal
- video stream
- terminal
- authentication information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种视频会议的实现方法、装置、电子设备和存储介质,属于图像通信技术领域。该视频会议的实现方法包括:通过第二会议终端与会议服务器端建立会议连接;接收从所述第二会议终端转发的第一会议终端的接收视频流;其中,所述第一会议终端的接收视频流为所述第二会议终端根据会议服务器端发送的合并视频流得到的;所述合并视频流为所述会议服务器端根据所述第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的;根据所述第一会议终端的接收视频流,显示会议画面。本发明能够提高视频会议的效率。
The invention provides a method, device, electronic equipment and storage medium for implementing video conferencing, and belongs to the technical field of image communication. The implementation method of the video conference includes: establishing a conference connection with the conference server through the second conference terminal; receiving the received video stream of the first conference terminal forwarded from the second conference terminal; wherein, the reception of the first conference terminal The video stream is obtained by the second conference terminal based on the merged video stream sent by the conference server; the merged video stream is obtained by the conference server based on the video stream received by the first conference terminal and the second conference terminal. Generated by the received video stream; display the conference screen according to the received video stream of the first conference terminal. The invention can improve the efficiency of video conferencing.
Description
技术领域Technical field
本发明实施例涉及图像通信技术领域,尤其涉及一种视频会议的实现方法、装置、电子设备和存储介质。Embodiments of the present invention relate to the technical field of image communication, and in particular, to a method, device, electronic device and storage medium for implementing video conferencing.
背景技术Background technique
网络视频会议系统是个以网络为媒介的多媒体会议平台,使用者可突破时间地域的限制通过互联网实现面对面般的交流效果。在不方便当面会议的情况下,网络视频会议能够为多方交流提供便利的途径。The online video conferencing system is a multimedia conferencing platform that uses the Internet as the medium. Users can achieve face-to-face communication through the Internet regardless of time and geographical limitations. When face-to-face meetings are inconvenient, online video conferencing can provide a convenient way for multi-party communication.
在召开较多成员参加的大型网络视频会议时,如全部参会成员通过各自的设备加入会议,将会占用办公网的网络资源,同时也会对视频会议服务器造成较大的负荷。When convening a large-scale online video conference with many members, if all participants join the conference through their own devices, it will occupy the network resources of the office network and also put a greater load on the video conference server.
发明内容Contents of the invention
本发明实施例提供一种视频会议的实现方法、装置、电子设备和存储介质,能够提高参会效率、节约会议资源。Embodiments of the present invention provide a video conference implementation method, device, electronic equipment and storage medium, which can improve conference participation efficiency and save conference resources.
为了解决上述技术问题,本发明是这样实现的:In order to solve the above technical problems, the present invention is implemented as follows:
第一方面,本发明实施例提供了一种视频会议的实现方法,应用于第一会议终端,包括:In a first aspect, an embodiment of the present invention provides a method for implementing a video conference, which is applied to a first conference terminal and includes:
通过第二会议终端与会议服务器端建立会议连接;Establish a conference connection with the conference server through the second conference terminal;
接收从所述第二会议终端转发的第一会议终端的接收视频流;其中,所述第一会议终端的接收视频流为所述第二会议终端根据会议服务器端发送的合并视频流得到的;所述合并视频流为所述会议服务器端根据所述第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的;Receive the received video stream of the first conference terminal forwarded from the second conference terminal; wherein the received video stream of the first conference terminal is obtained by the second conference terminal according to the merged video stream sent by the conference server; The merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal;
根据所述第一会议终端的接收视频流,显示会议画面。Display a conference screen according to the received video stream of the first conference terminal.
可选的,视频会议的实现方法方法还包括:Optionally, video conferencing implementation methods also include:
向所述第二会议终端发送第一会议终端的发送视频流,使得所述第二会议终端能够向所述会议服务器端转发所述第一会议终端的发送视频流。The sending video stream of the first conference terminal is sent to the second conference terminal, so that the second conference terminal can forward the sending video stream of the first conference terminal to the conference server.
可选的,视频会议的实现方法还包括:Optionally, video conferencing implementation methods also include:
获取用户操作产生的会议操作信息;Obtain conference operation information generated by user operations;
根据所述会议操作信息,生成所述第一会议终端的发送视频流。Generate a video stream sent by the first conference terminal according to the conference operation information.
可选的,所述通过第二会议终端与会议服务器端建立会议连接还包括:Optionally, establishing a conference connection with the conference server through the second conference terminal also includes:
根据用户的输入操作,获得入会认证信息;Obtain membership authentication information based on user input operations;
向所述第二会议终端发送所述入会认证信息;Send the conference joining authentication information to the second conference terminal;
根据所述第二会议终端基于所述入会认证信息返回的认证通过信息,建立所述会议连接。The conference connection is established according to the authentication passing information returned by the second conference terminal based on the conference joining authentication information.
可选的,所述根据所述第一会议终端的接收视频流,显示会议画面,包括:Optionally, displaying a conference screen according to the received video stream of the first conference terminal includes:
将所述第一会议终端对应的成员头像和所述第二会议终端对应的成员头像组合,形成分组图像;Combining the member avatars corresponding to the first conference terminal and the member avatars corresponding to the second conference terminal to form a group image;
根据所述分组图像,生成会议画面中的会议成员展示区;Generate a conference member display area in the conference screen based on the grouped image;
根据所述会议成员展示区,显示所述会议画面。The conference screen is displayed according to the conference member display area.
第二方面,本发明实施例还一种视频会议的实现方法,应用于第二会议终端,包括:In a second aspect, an embodiment of the present invention further provides a method for implementing a video conference, which is applied to a second conference terminal, including:
接收第一会议终端发送的入会认证信息;Receive the conference joining authentication information sent by the first conference terminal;
将所述入会认证信息发送至会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;Send the conference joining authentication information to the conference server, so that the conference server authenticates the first conference terminal according to the conference joining authentication information;
根据所述会议服务器端返回的验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;Establish a conference connection with the first conference terminal according to the authentication passing information returned by the conference server to verify the conference joining authentication information;
通过所述会议连接接收会议服务器端发送的合并视频流;其中,所述合并视频流为所述会议服务器端根据第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的;Receive the merged video stream sent by the conference server through the conference connection; wherein the merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal. ;
根据所述合并视频流,获得第一会议终端的接收视频流;所述第一会议终端为与所述第二会议终端连接的至少一个会议终端之一;According to the merged video stream, a received video stream of the first conference terminal is obtained; the first conference terminal is one of at least one conference terminal connected to the second conference terminal;
向所述第一会议终端发送所述第一会议终端的接收视频流,使得所述第一会议终端能够根据所述第一会议终端的接收视频流显示会议画面。The received video stream of the first conference terminal is sent to the first conference terminal, so that the first conference terminal can display the conference screen according to the received video stream of the first conference terminal.
可选的,视频会议的实现方法还包括:Optionally, video conferencing implementation methods also include:
根据所述合并视频流,获得所述第二会议终端的接收视频流;Obtain the received video stream of the second conference terminal according to the combined video stream;
根据所述第二会议终端的接收视频流,显示会议画面。A conference screen is displayed according to the received video stream of the second conference terminal.
可选的,所述根据所述第二会议终端的接收视频流,显示会议画面,包括:Optionally, displaying a conference screen according to the received video stream of the second conference terminal includes:
在所述会议画面的参会成员展示区域,显示至少一个参会分组的头像展示框;其中,所述至少一个参会分组的分组图像,包括所述第二会议终端的参会分组的分组图像;In the participant display area of the conference screen, an avatar display frame of at least one participant group is displayed; wherein the group image of the at least one participant group includes a group image of the participant group of the second conference terminal ;
所述第二会议终端的参会分组的分组图像为根据所述第二会议终端的头像信息和与所述第二会议终端连接的至少一个会议终端的头像信息生成的。The group image of the participating group of the second conference terminal is generated based on the avatar information of the second conference terminal and the avatar information of at least one conference terminal connected to the second conference terminal.
可选的,视频会议的实现方法还包括:Optionally, video conferencing implementation methods also include:
接收所述第一会议终端的发送视频流;Receive the video stream sent by the first conference terminal;
根据所述入会认证信息,将所述第一会议终端的发送视频流发送至所述会议服务器端。According to the conference authentication information, the video stream sent by the first conference terminal is sent to the conference server.
可选的,所述向所述第一会议终端发送所述第一会议终端的接收视频流,包括:Optionally, sending the received video stream of the first conference terminal to the first conference terminal includes:
在所述会议连接的状态为接通的情况下,将所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端;When the status of the conference connection is connected, send the received video stream of the first conference terminal to the first conference terminal through the conference connection;
在所述会议连接的状态为未接通的情况下,将所述第一会议终端的接收视频流进行缓存;在所述会议连接的状态从未接通转换为接通的情况下,将缓存的所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端。When the status of the conference connection is not connected, the received video stream of the first conference terminal is cached; when the status of the conference connection is converted from not connected to connected, the cached video stream is cached. The received video stream of the first conference terminal is sent to the first conference terminal through the conference connection.
第三方面,本发明实施例还提供一种视频会议的实现方法,应用于会议服务器端,包括:In a third aspect, embodiments of the present invention also provide a method for implementing video conferencing, which is applied to the conference server and includes:
接收第二会议终端发送的第一会议终端的入会认证信息;Receive the conference joining authentication information of the first conference terminal sent by the second conference terminal;
根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接;The first conference terminal is verified according to the conference authentication information. If the verification passes, authentication passing information is returned to the second conference terminal, so that the second conference terminal can pass the authentication according to the verification. The information establishes a conference connection with the first conference terminal;
接收所述第二会议终端转发的第一会议终端的发送视频流;Receive the sent video stream of the first conference terminal forwarded by the second conference terminal;
根据所述第一会议终端的发送视频流,生成第一会议终端的接收视频流;Generate a receiving video stream of the first conference terminal according to the sending video stream of the first conference terminal;
根据所述第一会议终端的接收视频流,生成合并视频流;Generate a merged video stream according to the received video stream of the first conference terminal;
将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端,使得所述第二会议终端能够根据所述合并视频流向所述第一会议终端发送所述第一会议终端的接收视频流。Send the merged video stream to a second conference terminal that maintains a conference connection with the first conference terminal, so that the second conference terminal can send the first conference to the first conference terminal according to the merged video stream. The terminal receives the video stream.
可选的,所述根据所述第一会议终端的接收视频流,生成合并视频流,包括:Optionally, generating a combined video stream based on the received video stream of the first conference terminal includes:
根据所述第一会议终端的接收视频流、所述第二会议终端的接收视频流,以及与所述第二会议终端连接的其他会议终端的接收视频流,生成所述合并视频流。The combined video stream is generated based on the received video stream of the first conference terminal, the received video stream of the second conference terminal, and the received video streams of other conference terminals connected to the second conference terminal.
第四方面,本发明实施例还提供一种视频会议的实现装置,应用于第一会议终端,包括:In a fourth aspect, embodiments of the present invention also provide a device for implementing video conferencing, which is applied to the first conference terminal and includes:
连接模块,用于通过第二会议终端与会议服务器端建立会议连接;The connection module is used to establish a conference connection with the conference server through the second conference terminal;
接收模块,用于接收从所述第二会议终端转发的第一会议终端的接收视频流;其中,所述第一会议终端的接收视频流为所述第二会议终端根据会议服务器端发送的合并视频流得到的;所述合并视频流为所述会议服务器端根据所述第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的;A receiving module configured to receive the received video stream of the first conference terminal forwarded from the second conference terminal; wherein the received video stream of the first conference terminal is the combined video stream sent by the second conference terminal according to the conference server. Obtained from a video stream; the merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal;
显示模块,用于根据所述第一会议终端的接收视频流,显示会议画面。The display module is configured to display the conference screen according to the received video stream of the first conference terminal.
第五方面,本发明实施例还提供一种视频会议的实现装置,应用于第二会议终端,包括:In a fifth aspect, embodiments of the present invention further provide a device for implementing a video conference, which is applied to a second conference terminal and includes:
凭证接收模块,用于接收第一会议终端发送的入会认证信息;The voucher receiving module is used to receive the conference authentication information sent by the first conference terminal;
第一发送模块,用于将所述入会认证信息发送至所述会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;A first sending module, configured to send the conference joining authentication information to the conference server, so that the conference server authenticates the first conference terminal according to the conference joining authentication information;
会议连接模块,用于根据所述会议服务器端返回的验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;A conference connection module, configured to establish a conference connection with the first conference terminal according to the authentication passing information returned by the conference server to verify the conference joining authentication information;
接收模块,用于通过所述会议连接接收会议服务器端发送的合并视频流;其中,所述合并视频流为所述会议服务器端根据第一会议终端的接收视频流和第二会议终端的接收视频流生成的;A receiving module configured to receive a merged video stream sent by the conference server through the conference connection; wherein the merged video stream is a video stream received by the conference server based on the received video stream of the first conference terminal and the received video of the second conference terminal. Stream generated;
合并视频流处理模块,用于根据所述合并视频流,获得第一会议终端的接收视频流;所述第一会议终端为与所述第二会议终端连接的至少一个会议终端之一;A merged video stream processing module, configured to obtain a received video stream of a first conference terminal according to the merged video stream; the first conference terminal is one of at least one conference terminal connected to the second conference terminal;
第二发送模块,用于向所述第一会议终端发送所述第一会议终端的接收视频流,使得所述第一会议终端能够根据所述第一会议终端的接收视频流在显示区域显示会议画面。The second sending module is configured to send the received video stream of the first conference terminal to the first conference terminal, so that the first conference terminal can display the conference in the display area according to the received video stream of the first conference terminal. picture.
第六方面,本发明实施例提供了一种视频会议的实现装置,应用于会议服务器端,包括:In the sixth aspect, embodiments of the present invention provide a device for implementing video conferencing, which is applied to the conference server and includes:
第一接收模块,用于接收第二会议终端发送的第一会议终端的入会认证信息;The first receiving module is configured to receive the conference joining authentication information of the first conference terminal sent by the second conference terminal;
校验模块,用于根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接;A verification module configured to verify the first conference terminal according to the conference authentication information, and if the verification passes, return authentication passing information to the second conference terminal, so that the second conference terminal Able to establish a conference connection with the first conference terminal based on the authentication pass information;
第二接收模块,用于接收所述第二会议终端转发的第一会议终端的发送视频流;a second receiving module, configured to receive the transmitted video stream of the first conference terminal forwarded by the second conference terminal;
第一生成模块,用于根据所述第一会议终端的发送视频流,生成第一会议终端的接收视频流;A first generating module configured to generate a receiving video stream of the first conference terminal based on the sending video stream of the first conference terminal;
第二生成模块,用于根据所述第一会议终端的接收视频流,生成合并视频流;A second generation module, configured to generate a merged video stream according to the received video stream of the first conference terminal;
发送模块,用于将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端,使得所述第二会议终端能够根据所述合并视频流向所述第一会议终端发送所述第一会议终端的接收视频流。A sending module configured to send the merged video stream to a second conference terminal that maintains a conference connection with the first conference terminal, so that the second conference terminal can send the merged video stream to the first conference terminal according to the merged video stream. The first conference terminal receives a video stream.
第七方面,本发明实施例还提供了一种视频会议的实现系统,包括应用于第一会议终端的视频会议的实现装置、应用于第二会议终端的视频会议的实现装置、应用于会议服务器端的视频会议的实现装置;其中,应用于第一会议终端的视频会议的实现装置用于执行应用于第一会议终端的视频会议的实现方法;应用于第二会议终端的视频会议的实现装置用于执行应用于第二会议终端的视频会议的实现方法;应用于会议服务器端的视频会议的实现装置用于执行应用于会议服务器端的视频会议的实现方法。In the seventh aspect, embodiments of the present invention also provide a video conferencing implementation system, which includes a video conferencing implementation device applied to a first conference terminal, a video conferencing implementation device applied to a second conference terminal, and a video conferencing implementation device applied to a conference server. A device for implementing a video conference on the terminal; wherein, the device for implementing a video conference applied to the first conference terminal is used to execute a method for implementing a video conference applied to the first conference terminal; the device for implementing a video conference applied to the second conference terminal is used The device is used to implement the video conferencing implementation method applied to the second conference terminal; the video conferencing implementation device applied to the conference server is used to implement the video conferencing implementation method applied to the conference server.
第八方面,本发明实施例还提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面、第二方面或第三方面所提供的方法的步骤。In an eighth aspect, embodiments of the present invention further provide an electronic device, including: a processor, a memory, and a program stored on the memory and executable on the processor. When the program is executed by the processor Implement the steps of the method provided in the first, second or third aspect above.
第九方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面、第二方面或第三方面的方法的步骤。In a ninth aspect, embodiments of the present invention further provide a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the above-mentioned first aspect, second aspect, or Steps of the third aspect method.
在本发明实施例中,第一会议终端能够通过第二会议终端加入视频会议,接收用于生成会议画面的第一会议终端的接收视频流,根据第一会议终端的接收视频流,在第一会议终端显示会议画面,从而第一会议终端能够间接通过第二会议终端获得会议过程中的会议画面,参加视频会议,减少会议服务器端直接连接的会议终端的数量,降低会议服务器端的负荷,节约网络视频会议的会议资源。In the embodiment of the present invention, the first conference terminal can join the video conference through the second conference terminal and receive the received video stream of the first conference terminal for generating the conference screen. According to the received video stream of the first conference terminal, in the first The conference terminal displays the conference screen, so that the first conference terminal can indirectly obtain the conference screen during the conference through the second conference terminal, participate in the video conference, reduce the number of conference terminals directly connected to the conference server, reduce the load on the conference server, and save the network Meeting resources for video conferencing.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are for the purpose of illustrating preferred embodiments only and are not to be construed as limiting the invention. Also throughout the drawings, the same reference characters are used to designate the same components. In the attached picture:
图1为本发明实施例提供的视频会议的实现方法的流程示意图;Figure 1 is a schematic flowchart of a video conferencing implementation method provided by an embodiment of the present invention;
图2为本发明实施例提供的会议终端和会议服务器端的连接示意图;Figure 2 is a schematic diagram of the connection between the conference terminal and the conference server provided by the embodiment of the present invention;
图3为本发明实施例的一种会议画面示意图;Figure 3 is a schematic diagram of a conference screen according to an embodiment of the present invention;
图4为本发明实施例的一种会议架构示意图;Figure 4 is a schematic diagram of a conference architecture according to an embodiment of the present invention;
图5为本发明实施例的另一种会议画面示意图;Figure 5 is a schematic diagram of another conference screen according to the embodiment of the present invention;
图6为本发明实施例的另一种会议架构示意图;Figure 6 is a schematic diagram of another conference architecture according to an embodiment of the present invention;
图7为本发明实施例的视频会议的实现装置结构示意图;Figure 7 is a schematic structural diagram of a device for implementing video conferencing according to an embodiment of the present invention;
图8为本发明一种示例的视频会议的实现装置连接示意图;Figure 8 is a schematic connection diagram of a device for implementing video conferencing according to an example of the present invention;
图9为本发明一种示例的视频会议的实现装置信令交互示意图;Fig. 9 is a schematic diagram of signaling interaction of a device for implementing video conferencing according to an example of the present invention;
图10为本发明实施例提供的一种电子设备的结构示意图。Figure 10 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.
本发明的说明书和权利要求书中的术语“包括”以及它的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,说明书以及权利要求中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B,表示包含单独A,单独B,以及A和B都存在三种情况。The term "comprising" and any variations thereof in the description and claims of the present invention are intended to cover non-exclusive inclusion, for example, a process, method, system, product or equipment that includes a series of steps or units and is not necessarily limited to clear may include other steps or elements not expressly listed or inherent to the process, method, product or apparatus. In addition, the use of "and/or" in the description and claims indicates at least one of the connected objects, such as A and/or B, indicating that there are three situations including A alone, B alone, and both A and B.
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。In the embodiments of the present invention, words such as “exemplary” or “for example” are used to represent examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "such as" in the embodiments of the invention is not to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the words "exemplary" or "such as" is intended to present the concept in a concrete manner.
本文所描述的技术不限于长期演进型(Long Time Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,并且也可用于各种无线通信系统,诸如码分多址 (CodeDivision Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(OrthogonalFrequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrierFrequency-Division Multiple Access,SC-FDMA)和其他系统。The technology described herein is not limited to Long Time Evolution (LTE)/LTE-Advanced (LTE-A) systems, and can also be used in various wireless communication systems, such as Code Division Multiple Access (CodeDivision Multiple Access). Access, CDMA), Time Division Multiple Access (Time Division Multiple Access, TDMA), Frequency Division Multiple Access (Frequency Division Multiple Access, FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Division Multiple Access Address (Single-carrier Frequency-Division Multiple Access, SC-FDMA) and other systems.
本发明实施例中,第一会议终端、第二会议终端和会议服务器端之间的关系可以包括:第一会议终端与其他会议终端通过第二会议终端接入会议服务器端,加入视频会议。本发明实施例中的网络视频会议,也即通过网络实现的视频会议。In the embodiment of the present invention, the relationship between the first conference terminal, the second conference terminal and the conference server may include: the first conference terminal and other conference terminals access the conference server through the second conference terminal and join the video conference. The network video conference in the embodiment of the present invention is a video conference implemented through the network.
图1为示例性地本发明实施例提供的视频会议的实现方法,应用于第一会议终端,包括步骤S11-S13。第一会议终端可以是移动终端,比如手机、掌上电脑、平板电脑、笔记本电脑、可穿戴智能设备等,或者可以是固定的用户终端,比如专用会议设备、台式电脑等。第二会议终端可以是专用的网络视频会议设备,或者能够参加网络视频会议的用户终端。Figure 1 is an exemplary video conference implementation method provided by an embodiment of the present invention, applied to a first conference terminal, and includes steps S11-S13. The first conference terminal may be a mobile terminal, such as a mobile phone, a handheld computer, a tablet computer, a notebook computer, a wearable smart device, etc., or it may be a fixed user terminal, such as a dedicated conference equipment, a desktop computer, etc. The second conference terminal may be a dedicated network video conferencing device, or a user terminal capable of participating in network video conferencing.
步骤S11:通过第二会议终端与会议服务器端建立会议连接。Step S11: Establish a conference connection with the conference server through the second conference terminal.
本实施例中,第一会议终端通过会议服务器端加入网络视频会议。第一会议终端和第二会议终端可以是同样类型的终端或者不同类型的终端,第二会议终端可以直接通过与会议服务器端建立会议连接而加入网络视频会议,也可以通过其他会议终端与会议服务器端间接建立会议连接而加入网络视频会议。In this embodiment, the first conference terminal joins the online video conference through the conference server. The first conference terminal and the second conference terminal can be the same type of terminal or different types of terminals. The second conference terminal can directly join the network video conference by establishing a conference connection with the conference server, or can also communicate with the conference server through other conference terminals. The client indirectly establishes a conference connection and joins the online video conference.
步骤S12:接收从第二会议终端转发的第一会议终端的接收视频流;其中,所述第一会议终端的接收视频流为所述第二会议终端根据会议服务器端发送的合并视频流得到的;所述合并视频流为所述会议服务器端根据所述第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的。Step S12: Receive the received video stream of the first conference terminal forwarded from the second conference terminal; wherein the received video stream of the first conference terminal is obtained by the second conference terminal based on the merged video stream sent by the conference server. ; The merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal.
本实施例中,上述第一会议终端的接收视频流,为用于产生第一会议终端的会议画面的视频流,可以为单独的视频流或者音视频复合流中包括的视频流。In this embodiment, the video stream received by the first conference terminal is a video stream used to generate a conference picture of the first conference terminal, and may be a separate video stream or a video stream included in an audio-video composite stream.
第二会议终端转发的接收视频流,可以是从会议服务器端发送、由第二会议终端中转发送的视频流,也可以是从其他参会的会议终端发送、由第二会议终端中转发送的视频流。会议服务器端可以通过至少一个会议终端,向第二会议终端发送合并视频流,也可以直接向第二会议终端发送合并视频流。The received video stream forwarded by the second conference terminal can be a video stream sent from the conference server and relayed by the second conference terminal, or it can be a video stream sent from other participating conference terminals and relayed by the second conference terminal. flow. The conference server may send the combined video stream to the second conference terminal through at least one conference terminal, or may directly send the combined video stream to the second conference terminal.
第二会议终端接收到的合并视频流,其中至少包括第二会议终端的接收视频流,即用于产生第二会议终端的会议画面的视频流,以及第一会议终端的接收视频流。在通过第二会议终端与会议服务器端连接的会议终端仅包括第一会议终端的情况下,第二会议终端接收到的合并视频流,包括用于在第二会议终端上产生会议画面的视频流,以及用于在第一会议终端上产生会议画面的视频流。The combined video stream received by the second conference terminal includes at least the received video stream of the second conference terminal, that is, the video stream used to generate the conference picture of the second conference terminal, and the received video stream of the first conference terminal. In the case where the conference terminal connected to the conference server through the second conference terminal only includes the first conference terminal, the combined video stream received by the second conference terminal includes the video stream used to generate the conference picture on the second conference terminal. , and a video stream used to generate a conference picture on the first conference terminal.
本实施例中,所述第一会议终端通过所述第二会议终端与所述会议服务器端建立会议连接以加入视频会议,即第一会议终端通过与第二会议终端连接,与会议服务器端间接建立连接,以加入网络视频会议。第一会议终端与第二会议终端连接的方式,可以包括通过局域网连接、通过互联网连接、通过蓝牙连接、通过硬件连接等方式。In this embodiment, the first conference terminal establishes a conference connection with the conference server through the second conference terminal to join the video conference. That is, the first conference terminal indirectly communicates with the conference server by connecting to the second conference terminal. Establish a connection to join an online video conference. The first conference terminal and the second conference terminal are connected in a manner that may include connection through a local area network, connection through the Internet, connection through Bluetooth, connection through hardware, etc.
在一种实现方式中,第一会议终端与第二会议终端通过局域网、蓝牙或者硬件连接,从而,能够通过会议终端之间的连接关系,得知不同的会议终端的物理位置关系,比如,第一会议终端与第二会议终端可能位于同一会议室中,从而第一会议终端能够采用近距离通信的方式连接第二会议终端,然后通过第二会议终端加入会议。In one implementation, the first conference terminal and the second conference terminal are connected through a local area network, Bluetooth or hardware, so that the physical location relationship of different conference terminals can be known through the connection relationship between the conference terminals, for example, the first A conference terminal and a second conference terminal may be located in the same conference room, so that the first conference terminal can connect to the second conference terminal through short-range communication, and then join the conference through the second conference terminal.
在另外一种实现方式中,如图2所示,还可以存在第三会议终端23,通过第一会议终端21、第二会议终端22间接加入网络视频会议。其中,第一会议终端21与第二会议终端22连接,第二会议终端22与会议服务器端24连接以加入网络视频会议,第一会议终端21通过第二会议终端22与会议服务器端24间接连接以加入网络视频会议。In another implementation, as shown in FIG. 2 , there may also be a third conference terminal 23 that indirectly joins the network video conference through the first conference terminal 21 and the second conference terminal 22 . Among them, the first conference terminal 21 is connected to the second conference terminal 22, the second conference terminal 22 is connected to the conference server 24 to join the network video conference, and the first conference terminal 21 is indirectly connected to the conference server 24 through the second conference terminal 22. to join an online video conference.
在通过第二会议终端与会议服务器端连接的会议终端,包括第一会议终端在内的多个会议终端的情况下,第二会议终端接收到的合并视频流,还可以包括除了第一会议终端之外,其他通过第二会议终端加入网络视频会议的会议终端的接收视频流。In the case of multiple conference terminals including the first conference terminal connected to the conference server through the second conference terminal, the combined video stream received by the second conference terminal may also include other than the first conference terminal. In addition, other conference terminals that join the online video conference through the second conference terminal receive video streams.
在一种实施方式中,第一会议终端为具有显示器的用户终端,第二会议终端为专用的会议设备、用户终端中的任意一种。在存在其他会议终端通过第一会议终端间接连接会议服务器端以加入视频会议的情况下,第一会议终端也可以为专用的会议设备。In one implementation, the first conference terminal is a user terminal with a display, and the second conference terminal is any one of a dedicated conference device or a user terminal. In the case where other conference terminals indirectly connect to the conference server through the first conference terminal to join the video conference, the first conference terminal may also be a dedicated conference device.
步骤S13:根据所述第一会议终端的接收视频流,显示会议画面。Step S13: Display the conference screen according to the received video stream of the first conference terminal.
本实施例中,第一会议终端运行有参加网络视频会议的应用程序,或者通过网页运行参加网络视频会议的工具。从而,在第一会议终端运行有用于显示会议画面的窗口。在接收到第一终端的接收视频流之后,可以解析视频流的数据,在用于显示会议画面的窗口渲染会议画面。In this embodiment, the first conference terminal runs an application program for participating in an online video conference, or runs a tool for participating in an online video conference through a web page. Therefore, the window for displaying the conference screen runs on the first conference terminal. After receiving the received video stream from the first terminal, the data of the video stream can be parsed, and the conference picture can be rendered in a window for displaying the conference picture.
通过本发明实施例,第一会议终端能够通过第二会议终端,接收用于生成会议画面的第一会议终端的接收视频流,根据第一会议终端的接收视频流,在第一会议终端显示会议画面,从而第一会议终端能够间接通过第二会议终端获得会议过程中的会议画面,参加视频会议,减少会议服务器端直接连接的会议终端的数量,降低会议服务器端的负荷,节约网络视频会议的会议资源。Through the embodiment of the present invention, the first conference terminal can receive the received video stream of the first conference terminal used to generate the conference screen through the second conference terminal, and display the conference on the first conference terminal according to the received video stream of the first conference terminal. screen, so that the first conference terminal can indirectly obtain the conference screen during the meeting through the second conference terminal and participate in the video conference, reducing the number of conference terminals directly connected to the conference server, reducing the load on the conference server, and saving network video conference time. resource.
在一种实施方式中,视频会议的实现方法还包括:In one implementation, the method for implementing video conferencing also includes:
向所述第二会议终端发送第一会议终端的发送视频流,使得所述第二会议终端能够向所述会议服务器端转发所述第一会议终端的发送视频流。The sending video stream of the first conference terminal is sent to the second conference terminal, so that the second conference terminal can forward the sending video stream of the first conference terminal to the conference server.
在一种具体的实现方式中,向第二会议终端发送的第一会议终端的发送视频流,可以仅包括音频信息和/或第一会议终端的默认显示信息。比如,第一会议终端没有开启摄像头,无法获取第一会议终端的视频数据,在其他会议终端,第一会议终端对应显示默认头像画面。那么第一会议终端的发送视频流包括默认头像画面对应的数据。In a specific implementation manner, the video stream sent by the first conference terminal to the second conference terminal may only include audio information and/or default display information of the first conference terminal. For example, if the first conference terminal does not turn on the camera, the video data of the first conference terminal cannot be obtained. On other conference terminals, the first conference terminal displays the default avatar screen accordingly. Then the video stream sent by the first conference terminal includes data corresponding to the default avatar screen.
在另一种具体的实现方式中,向第二会议终端发送的第一会议终端的发送视频流,可以包括第一会议终端在参加视频会议的过程中所产生的所有需要会议服务器端进行处理和接收的数据。比如,用户操作第一会议终端产生的对会议发言进行响应的留言信息、签到信息、举手信息等。In another specific implementation, the video stream sent by the first conference terminal to the second conference terminal may include all the video streams generated by the first conference terminal during the process of participating in the video conference that need to be processed by the conference server. received data. For example, the user operates the first conference terminal to generate message information, sign-in information, hand-raising information, etc. in response to the conference speech.
在一种具体实现方式中,视频会议的接入方法还包括:In a specific implementation manner, the video conference access method also includes:
向所述第二会议终端发送所述第一会议终端的入会认证信息,使得所述第二会议终端能够根据所述入会认证信息转发所述第一会议终端的发送视频流。The conference joining authentication information of the first conference terminal is sent to the second conference terminal, so that the second conference terminal can forward the video stream sent by the first conference terminal according to the conference joining authentication information.
在第一会议终端与第二会议终端连接加入会议时,第一会议终端向第二会议终端发送入会凭证,第二会议终端可以保存第一会议终端的入会凭证,从而在后续转发第一会议终端的发送视频流时,能够附带第一会议终端的入会凭证,从而会议服务器端在接收到第一会议终端的发送视频流后,可以识别出发送方为第一会议终端。When the first conference terminal connects with the second conference terminal to join the conference, the first conference terminal sends the conference voucher to the second conference terminal. The second conference terminal can save the conference voucher of the first conference terminal and forward it to the first conference terminal later. When sending a video stream, the conference credentials of the first conference terminal can be attached, so that after receiving the video stream sent by the first conference terminal, the conference server can recognize that the sender is the first conference terminal.
在多个会议终端通过第二会议终端入会的情况下,第二会议终端可以在转发发送视频流时,携带各对应会议终端的入会认证信息。In the case where multiple conference terminals join the conference through the second conference terminal, the second conference terminal may carry the conference joining authentication information of each corresponding conference terminal when forwarding and sending the video stream.
在一种实施方式中,视频会议的接入方法还包括:In one implementation, the video conference access method further includes:
获取用户操作产生的会议操作信息;Obtain conference operation information generated by user operations;
根据所述会议操作信息,生成所述第一会议终端的发送视频流。Generate a video stream sent by the first conference terminal according to the conference operation information.
本实施例中,用户操作产生的会议操作信息,可以包括对会议界面上按钮、输入框等工具进行操作产生的信息。比如,用户点击会议界面的举手按钮或签到按钮,产生表示举手或签到的会议操作信息。再如,用户通过输入框,输入会议发言,产生包含发言内容的会议操作信息。In this embodiment, the conference operation information generated by user operations may include information generated by operations on tools such as buttons and input boxes on the conference interface. For example, when a user clicks the hand-raising button or sign-in button on the conference interface, meeting operation information indicating hand-raising or sign-in is generated. For another example, the user inputs a conference speech through the input box, and conference operation information containing the speech content is generated.
在一种具体实施方式中,根据所述会议操作信息,生成所述第一会议终端的发送视频流,可以包括根据第一会议终端拍摄得到的视频画面信息和第一会议终端产生的指令,生成第一会议终端的发送视频流。In a specific implementation, generating a video stream sent by the first conference terminal according to the conference operation information may include generating a video stream based on video screen information captured by the first conference terminal and instructions generated by the first conference terminal. The first conference terminal sends a video stream.
在一种实施方式中,通过第二会议终端与会议服务器端建立会议连接包括:In one implementation, establishing a conference connection with the conference server through the second conference terminal includes:
根据用户的输入操作,获得入会认证信息;Obtain membership authentication information based on user input operations;
向所述第二会议终端发送所述入会认证信息;Send the conference joining authentication information to the second conference terminal;
根据所述第二会议终端基于所述入会认证信息返回的认证通过信息,建立所述会议连接。其中,所述会议连接用于传输所述第一会议终端的发送视频流和所述第一会议终端的接收视频流。The conference connection is established according to the authentication passing information returned by the second conference terminal based on the conference joining authentication information. Wherein, the conference connection is used to transmit the sending video stream of the first conference terminal and the receiving video stream of the first conference terminal.
本实施例中,用户的输入操作,可以包括用户输入入会的会议号的操作,在需要密码的情况下,用户的输入操作,还可以包括用户输入入会密码的操作。In this embodiment, the user's input operation may include the user inputting the conference number to join the conference. If a password is required, the user's input operation may also include the user inputting the conference password.
根据用户的输入操作,获得入会认证信息,可以包括:根据用户输入的会议号以及用户登陆会议的账号信息,生成用户的入会认证信息。或者可以包括:根据用户输入的会议号、入会密码和用户登陆会议的账号信息,生成用户的入会认证信息。Obtaining the membership authentication information based on the user's input operation may include: generating the user's membership authentication information based on the conference number input by the user and the account information used by the user to log in to the conference. Or it may include: generating the user's conference joining authentication information based on the conference number, conference joining password and user's account information for logging in to the conference entered by the user.
在第一会议终端向所述第二会议终端发送所述入会认证信息之后,第二会议终端可以向会议服务器端转发第一会议终端的入会认证信息,会议服务器端对第一会议终端的入会认证信息进行认证,并在认证通过后,向第二会议终端返回认证通过信息,使得第一会议终端与第二会议终端建立会议连接,在第二会议终端与会议服务器端建立会议连接的情况下,第一会议终端通过第二会议终端间接与会议服务器端建立会议连接,加入网络视频会议。After the first conference terminal sends the conference joining authentication information to the second conference terminal, the second conference terminal can forward the conference joining authentication information of the first conference terminal to the conference server, and the conference server side authenticates the joining of the first conference terminal. The information is authenticated, and after the authentication is passed, the authentication passing information is returned to the second conference terminal, so that the first conference terminal and the second conference terminal establish a conference connection. When the second conference terminal establishes a conference connection with the conference server, The first conference terminal indirectly establishes a conference connection with the conference server through the second conference terminal and joins the network video conference.
在通过第二会议终端加入网络视频会议的会议终端向第二会议终端发送了入会认证信息后,第二会议终端存储各会议终端的入会认证信息,在接收到各会议终端的发送视频流之后,将对应的入会认证信息与发送视频流一起转发到会议服务器端,使得会议服务器端能够根据入会认证信息确定发送视频流的发送方。After the conference terminal that joins the online video conference through the second conference terminal sends the conference membership authentication information to the second conference terminal, the second conference terminal stores the conference membership authentication information of each conference terminal, and after receiving the video stream sent by each conference terminal, The corresponding conference joining authentication information is forwarded to the conference server together with the sending video stream, so that the conference server can determine the sender of the sending video stream based on the conference joining authentication information.
在一种实施方式中,所述根据所述第一会议终端的接收视频流,显示会议画面,包括:In one implementation, displaying a conference screen according to the received video stream of the first conference terminal includes:
将所述第一会议终端对应的成员头像和所述第二会议终端对应的成员头像组合显示,形成分组图像;Display the member avatar corresponding to the first conference terminal and the member avatar corresponding to the second conference terminal in combination to form a group image;
根据所述分组图像,生成会议画面中的会议成员展示区;Generate a conference member display area in the conference screen based on the grouped image;
根据所述会议成员展示区,显示会议画面。A conference screen is displayed according to the conference member display area.
本实施例中,通过第二会议终端加入网络视频会议的会议终端,能够与第二会议终端进行同组显示。同理,其他用于转发会议终端的发送视频流和接收视频流的会议终端,也与其负责转接的会议终端在会议画面中同组显示。In this embodiment, the conference terminal that joins the online video conference through the second conference terminal can display the same group as the second conference terminal. In the same way, other conference terminals used to forward the video streams sent and received by the conference terminal are also displayed in the same group on the conference screen as the conference terminal responsible for the transfer.
如图3所示,在会议画面中,包括成员展示区32和会议内容展示区31。会议内容展示区31可以用于展示会议的主讲人(即主持人)所对应的会议终端拍摄的视频画面,成员展示区32可以用于展示各个参会成员对应的头像信息或者各个参会成员的会议终端拍摄的视频画面。参照图3所示的实施例,参会用户包括用户A-用户K。其中,用户A、用户B的会议终端直接加入网络视频会议,用户D的会议终端通过用户C的会议终端加入网络视频会议,用户E、用户F、用户G的会议终端通过会议室A的会议设备加入网络视频会议,用户H、用户I、用户J、用户K通过会议室B的会议设备加入网络视频会议。从而,用户C、用户D属于一个分组,用户E、用户F、用户G属于另一个分组,用户H、用户I、用户J、用户K属于又一个分组。在会议画面的成员展示区32,各个直接加入网络视频会议的会议终端各自对应一个头像显示框33。用户C与用户D同时展示于用户C对应的头像显示框33,用户E、用户F、用户G同时展示于会议室A的会议设备对应的头像显示框33,用户H、用户I、用户J、用户K同时展示于会议室B的会议设备对应的头像显示框33 。As shown in Figure 3, the conference screen includes a member display area 32 and a conference content display area 31. The conference content display area 31 can be used to display the video screen shot by the conference terminal corresponding to the speaker (i.e., the host) of the conference, and the member display area 32 can be used to display the avatar information corresponding to each participating member or the personal information of each participating member. Video footage captured by the conference terminal. Referring to the embodiment shown in Figure 3, participating users include user A-user K. Among them, the conference terminals of users A and B directly join the online video conference, the conference terminals of user D join the online video conference through the conference terminal of user C, and the conference terminals of users E, user F, and user G join the conference equipment in conference room A. To join the online video conference, User H, User I, User J, and User K join the online video conference through the conference equipment in conference room B. Therefore, users C and D belong to one group, users E, user F, and user G belong to another group, and users H, user I, user J, and user K belong to yet another group. In the member display area 32 of the conference screen, each conference terminal that directly joins the online video conference corresponds to an avatar display box 33. Users C and D are simultaneously displayed in the avatar display box 33 corresponding to user C. Users E, user F, and user G are simultaneously displayed in the avatar display box 33 corresponding to the conference equipment in conference room A. Users H, user I, user J, User K is also displayed in the avatar display frame 33 corresponding to the conference equipment in conference room B.
在本实施例中,通过将所有的参会成员进行分组显示,使得各参会成员能够从会议画面中,直观查看到参会成员的分组情况,进而间接得知参会成员物理位置之间的关系。In this embodiment, by displaying all the participating members in groups, each participating member can intuitively view the grouping status of the participating members from the conference screen, and then indirectly know the distance between the physical locations of the participating members. relation.
本发明实施例还提供一种视频会议的实现方法,应用于第二会议终端,包括:An embodiment of the present invention also provides a method for implementing a video conference, which is applied to the second conference terminal, including:
接收第一会议终端发送的入会认证信息;Receive the conference joining authentication information sent by the first conference terminal;
将所述入会认证信息发送至会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;Send the conference joining authentication information to the conference server, so that the conference server authenticates the first conference terminal according to the conference joining authentication information;
根据所述会议服务器端返回的验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;Establish a conference connection with the first conference terminal according to the authentication passing information returned by the conference server to verify the conference joining authentication information;
通过所述会议连接接收会议服务器端发送的合并视频流;其中,所述合并视频流为所述会议服务器端根据第一会议终端的接收视频流和第二会议终端的接收视频流生成的;Receive the merged video stream sent by the conference server through the conference connection; wherein the merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal;
根据所述合并视频流,获得第一会议终端的接收视频流;所述第一会议终端为与所述第二会议终端连接的至少一个会议终端之一;According to the merged video stream, a received video stream of the first conference terminal is obtained; the first conference terminal is one of at least one conference terminal connected to the second conference terminal;
向所述第一会议终端发送所述第一会议终端的接收视频流,使得所述第一会议终端能够根据所述第一会议终端的接收视频流显示会议画面。The received video stream of the first conference terminal is sent to the first conference terminal, so that the first conference terminal can display the conference screen according to the received video stream of the first conference terminal.
本实施例中,第一会议终端的接收视频流和第二会议终端的接收视频流,均是根据前一时刻会议服务器端接收到的会议终端的发送视频流生成的。In this embodiment, the receiving video stream of the first conference terminal and the receiving video stream of the second conference terminal are both generated based on the sending video stream of the conference terminal received by the conference server at the previous moment.
本实施例中,第二会议终端能够转发间接通过第二会议终端加入视频会议的第一会议终端的接收视频流,使得第一会议终端能够通过第二会议终端获得会议过程中的视频流,展示会议画面。In this embodiment, the second conference terminal can forward the received video stream of the first conference terminal that joins the video conference indirectly through the second conference terminal, so that the first conference terminal can obtain the video stream during the conference through the second conference terminal, as shown Meeting screen.
在一种实施方式中,视频会议的实现方法还包括:In one implementation, the method for implementing video conferencing also includes:
根据所述合并视频流,获得所述第二会议终端的接收视频流;Obtain the received video stream of the second conference terminal according to the combined video stream;
根据所述第二会议终端的接收视频流,显示会议画面。A conference screen is displayed according to the received video stream of the second conference terminal.
本实施例中,第二会议终端上的会议画面生成方式可以与第一会议终端一致。In this embodiment, the conference screen generation method on the second conference terminal may be consistent with that of the first conference terminal.
在一种实施方式中,所述根据所述第二会议终端的接收视频流,显示会议画面,包括:In one implementation, displaying a conference screen based on the received video stream of the second conference terminal includes:
在所述会议画面的参会成员展示区域,显示至少一个参会分组的头像展示框;其中,所述至少一个参会分组的分组图像,包括所述第二会议终端的参会分组的分组图像;In the participant display area of the conference screen, an avatar display frame of at least one participant group is displayed; wherein the group image of the at least one participant group includes a group image of the participant group of the second conference terminal ;
所述第二会议终端的参会分组的分组图像为根据所述第二会议终端的头像信息和与所述第二会议终端连接的至少一个会议终端的头像信息生成的。The group image of the participating group of the second conference terminal is generated based on the avatar information of the second conference terminal and the avatar information of at least one conference terminal connected to the second conference terminal.
在本发明实施例中,参会分组的分组图像,包括参会分组包括的各成员的头像,根据各成员的头像信息生成缩略展示图,作为参会分组的分组头像,展示于头像展示框中。缩略展示图可以包括设定数量的成员头像缩小图,在接收到用户对缩略展示图的点击操作信息的情况下,缩略展示图展开,呈现参会分组中所包括的所有成员的头像列表。In the embodiment of the present invention, the group image of the participating group includes the avatar of each member included in the participating group. A thumbnail display is generated based on the avatar information of each member, and is displayed in the avatar display box as the group avatar of the participating group. middle. The thumbnail display may include a set number of reduced member avatars. Upon receiving the user's click operation information on the thumbnail display, the thumbnail display is expanded to present the avatars of all members included in the participating group. list.
在一种实施方式中,视频会议的实现方法还包括:In one implementation, the method for implementing video conferencing also includes:
接收第一会议终端发送的入会认证信息;Receive the conference joining authentication information sent by the first conference terminal;
将所述入会认证信息发送至所述会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;Send the conference joining authentication information to the conference server, so that the conference server authenticates the first conference terminal according to the conference joining authentication information;
根据所述会议服务器端验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;所述与所述第一会议终端的会议连接用于传输所述第一会议终端的接收视频流。According to the authentication passing information of the conference joining authentication information verified by the conference server, a conference connection with the first conference terminal is established; the conference connection with the first conference terminal is used to transmit the first The video stream received by the conference terminal.
本实施例中,入会认证信息可以根据第一会议终端对应的账号信息,以及第一会议终端的用户输入的会议号生成,在设置有密码的情况下,入会认证信息还根据第一会议终端的用户输入的密码生成。第二会议终端保存入会认证信息,或者保存至少部分入会认证信息,在接收到合并视频流后,根据入会认证信息和合并视频流中的身份信息进行匹配,识别出属于第一会议终端的接收视频流并转发到第一会议终端。在接收到第一会议终端的发送视频流之后,将第一会议终端的发送视频流结合第一会议终端的入会认证信息,将入会认证信息对第一会议终端的发送视频流进行身份信息标识,然后转发到会议服务器端。In this embodiment, the conference joining authentication information can be generated based on the account information corresponding to the first conference terminal and the conference number input by the user of the first conference terminal. In the case where a password is set, the conference joining authentication information is also based on the first conference terminal. The password entered by the user is generated. The second conference terminal saves the conference joining authentication information, or saves at least part of the conference joining authentication information. After receiving the merged video stream, it matches the conference joining authentication information with the identity information in the merged video stream to identify the received video belonging to the first conference terminal. stream and forwarded to the first conference terminal. After receiving the video stream sent by the first conference terminal, the video stream sent by the first conference terminal is combined with the conference joining authentication information of the first conference terminal, and the joining authentication information is used to identify the identity information of the video stream sent by the first conference terminal, Then forwarded to the conference server.
在一种具体实现方式中,第二会议终端可以开启中转信息发送功能,使得通过蓝牙、无限网络、有线网络等方式与第二会议终端连接的其他终端能够检测到第二会议终端并通过第二会议终端加入网络视频会议。In a specific implementation manner, the second conference terminal can enable the relay information sending function, so that other terminals connected to the second conference terminal through Bluetooth, wireless network, wired network, etc. can detect the second conference terminal and communicate with the second conference terminal through the second conference terminal. The conference terminal joins the online video conference.
在一种实施方式中,视频会议的实现方法还包括:In one implementation, the method for implementing video conferencing also includes:
接收所述第一会议终端的发送视频流;Receive the video stream sent by the first conference terminal;
根据所述入会认证信息,将所述发送视频流发送至所述会议服务器端。The sending video stream is sent to the conference server according to the conference joining authentication information.
本实施例中,第一会议终端的发送视频流,为由第一会议终端发送的视频流。同时,其他会议终端的发送视频流,为由相应的其他会议终端发送的视频流。In this embodiment, the video stream sent by the first conference terminal is a video stream sent by the first conference terminal. At the same time, the video streams sent by other conference terminals are video streams sent by the corresponding other conference terminals.
在一种实施方式中,所述向所述第一会议终端发送所述第一会议终端的接收视频流,包括:In one implementation, sending the received video stream of the first conference terminal to the first conference terminal includes:
在所述会议连接的状态为接通的情况下,将所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端;When the status of the conference connection is connected, send the received video stream of the first conference terminal to the first conference terminal through the conference connection;
在所述会议连接的状态为未接通的情况下,将所述第一会议终端的接收视频流进行缓存;在所述会议连接的状态从未接通转换为接通的情况下,将缓存的所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端。When the status of the conference connection is not connected, the received video stream of the first conference terminal is cached; when the status of the conference connection is converted from not connected to connected, the cached video stream is cached. The received video stream of the first conference terminal is sent to the first conference terminal through the conference connection.
本发明实施例中,会议连接稳定保持的情况下,将第一会议终端的接收视频流直接发送至第一会议终端。在会议连接不稳定出现断开的情况下,将第一会议终端的接收视频流缓存,在会议连接重新接通的情况下,将缓存的视频流发送到第一会议终端,从而减少信息漏传。In the embodiment of the present invention, when the conference connection is stably maintained, the received video stream of the first conference terminal is directly sent to the first conference terminal. When the conference connection is unstable and disconnected, the received video stream of the first conference terminal is cached. When the conference connection is reconnected, the cached video stream is sent to the first conference terminal, thereby reducing information leakage. .
本发明实施例还提供一种视频会议的实现方法,应用于会议服务器端,包括:An embodiment of the present invention also provides a video conference implementation method, which is applied to the conference server and includes:
接收第二会议终端发送的第一会议终端的入会认证信息;Receive the conference joining authentication information of the first conference terminal sent by the second conference terminal;
根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接;The first conference terminal is verified according to the conference authentication information. If the verification passes, authentication passing information is returned to the second conference terminal, so that the second conference terminal can pass the authentication according to the verification. The information establishes a conference connection with the first conference terminal;
接收所述第二会议终端转发的第一会议终端的发送视频流;所述第一会议终端通过所述第二会议终端与所述会议服务器端建立会议连接以加入视频会议;Receive the video stream sent by the first conference terminal forwarded by the second conference terminal; the first conference terminal establishes a conference connection with the conference server through the second conference terminal to join the video conference;
根据所述第一会议终端的发送视频流,生成第一会议终端的接收视频流;根据所述第一会议终端的接收视频流,生成合并视频流;Generate a received video stream of the first conference terminal based on the sending video stream of the first conference terminal; generate a merged video stream based on the received video stream of the first conference terminal;
将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端,使得所述第二会议终端能够根据所述合并视频流向所述第一会议终端发送所述第一会议终端的接收视频流。Send the merged video stream to a second conference terminal that maintains a conference connection with the first conference terminal, so that the second conference terminal can send the first conference to the first conference terminal according to the merged video stream. The terminal receives the video stream.
在本发明实施例中,第二会议终端接收到第一会议终端的发送视频流,根据第一会议终端的入会认证信息或者其他身份信息转发第一会议终端的发送视频流,具体可以是将第一会议终端的入会认证信息或者其他身份信息附带在第一会议终端的发送视频流中,向会议服务器端发送。In the embodiment of the present invention, the second conference terminal receives the video stream sent by the first conference terminal, and forwards the video stream sent by the first conference terminal according to the membership authentication information or other identity information of the first conference terminal. Specifically, it may be that the second conference terminal sends a video stream to the first conference terminal. The conference joining authentication information or other identity information of one conference terminal is attached to the video stream sent by the first conference terminal and sent to the conference server.
会议服务器端可以根据第一会议终端的发送视频流和其他会议终端的发送视频流进行信息处理,生成用于在第一会议终端上展示会议画面的第一会议终端的接收视频流,从而根据第一会议终端的接收视频流,第一会议终端能够呈现各参会终端的状态。The conference server can perform information processing based on the sending video stream of the first conference terminal and the sending video streams of other conference terminals, and generate the receiving video stream of the first conference terminal for displaying the conference screen on the first conference terminal, thereby according to the first conference terminal. When a conference terminal receives a video stream, the first conference terminal can present the status of each participating terminal.
根据所述第一会议终端的接收视频流,生成合并视频流,可以包括:根据第一会议终端的接收视频流,以及通过第二会议终端加入网络视频会议的其他会议终端的接收视频流,以及第二会议终端的接收视频流,生成向第二会议终端发送的合并视频流。Generating a combined video stream based on the received video stream of the first conference terminal may include: based on the received video stream of the first conference terminal and the received video streams of other conference terminals joining the network video conference through the second conference terminal, and The second conference terminal receives the video stream and generates a combined video stream sent to the second conference terminal.
本发明实施例中,将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端之后,第二会议终端能够根据合并视频流获得第一会议终端的接收视频流,并将第一会议终端的接收视频流转发给第一会议终端。In the embodiment of the present invention, after the combined video stream is sent to the second conference terminal that maintains a conference connection with the first conference terminal, the second conference terminal can obtain the received video stream of the first conference terminal based on the combined video stream, and forward the received video stream of the first conference terminal to the first conference terminal.
在一种实施方式中,视频会议的实现方法还包括:In one implementation, the method for implementing video conferencing also includes:
接收所述第二会议终端发送的所述第一会议终端的入会认证信息;Receive the conference joining authentication information of the first conference terminal sent by the second conference terminal;
根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接。The first conference terminal is verified according to the conference authentication information. If the verification passes, authentication passing information is returned to the second conference terminal, so that the second conference terminal can pass the authentication according to the verification. The information establishes a conference connection with the first conference terminal.
本发明实施例中,在会议服务器端对通过第二会议终端加入网络视频会议的其他会议终端校验通过的情况下,将认证通过信息发送到第二会议终端,然后第二会议终端根据认证通过信息分别与其他会议终端建立会议连接。In the embodiment of the present invention, when the conference server passes the verification of other conference terminals that join the network video conference through the second conference terminal, the authentication pass information is sent to the second conference terminal, and then the second conference terminal passes the authentication Information to establish conference connections with other conference terminals respectively.
在一种实施方式中,所述根据所述第一会议终端的接收视频流,生成合并视频流,包括:In one implementation, generating a merged video stream based on the received video stream of the first conference terminal includes:
根据所述第一会议终端的接收视频流、所述第二会议终端的接收视频流,以及与所述第二会议终端连接的其他会议终端的接收视频流,生成所述合并视频流。The combined video stream is generated based on the received video stream of the first conference terminal, the received video stream of the second conference terminal, and the received video streams of other conference terminals connected to the second conference terminal.
本发明实施例中,通过合并视频流发送多个会议终端的接收视频流,能够节省数据传输通路的数量,通过第二会议终端和会议服务器端的会议连接传输多个接收视频流的数据。第二会议终端接收到合并视频流之后,从合并视频流中拆分解析出各不同会议终端的接收视频流,根据第二会议终端的接收视频流在第二会议终端展示会议画面,将除了第二会议终端之外的其他会议终端的接收视频流对应发送到其他会议终端。In the embodiment of the present invention, by merging the video streams and sending the received video streams of multiple conference terminals, the number of data transmission paths can be saved, and the data of multiple received video streams can be transmitted through the conference connection between the second conference terminal and the conference server. After receiving the merged video stream, the second conference terminal splits and parses the received video streams of different conference terminals from the merged video stream, and displays the conference picture on the second conference terminal according to the received video stream of the second conference terminal, except for the second conference terminal. The video streams received by other conference terminals other than the second conference terminal are correspondingly sent to the other conference terminals.
通过上述本发明实施例,多个终端可以通过一个与会议服务器端连接的会议终端与会议服务器端间接连接,加入网络视频会议,实现通过同一终端接入远程视频视频会议,同时可记录对应全部参会人信息,以用于签到和数据统计等。Through the above embodiments of the present invention, multiple terminals can be indirectly connected to the conference server through a conference terminal connected to the conference server, and join the network video conference, thereby realizing access to the remote video conference through the same terminal, and at the same time, all corresponding participants can be recorded. Meeting information is used for check-in and statistics.
如果网络视频会议产品的一个客户端仅允许一个用户加入会议,如图4所示,各个用户41通过对应的会议终端通过基站或者交换机与会议服务器42连接,即多个会议终端直接连接到会议服务器42,即图4中的视频会议服务器。多个参会用户参加会议必须借助于用于会议室的会议终端,且会议画面如图5所示,参会用户无法识别会议中每个其他参会用户的身份,尤其是在会议室中通过会议设备参加网络视频会议的参会用户,每个用户互相独立,图5所示的会议画面较为简单,无法直观的表现实际参会情况,且无法体现会议室中每个用户的参会情况。如需对其他参会用户进行身份识别,则可能要利用人脸识别等技术支持,准确度不高且易遗漏。If a client of the network video conferencing product only allows one user to join the conference, as shown in Figure 4, each user 41 is connected to the conference server 42 through the base station or switch through the corresponding conference terminal, that is, multiple conference terminals are directly connected to the conference server. 42, which is the video conferencing server in Figure 4. Multiple participating users must use the conference terminal used in the conference room to participate in the conference, and the conference screen is as shown in Figure 5. The participating users cannot identify the identity of each other participating user in the conference, especially when passing through the conference room. Users participating in online video conferences with conference equipment are independent of each other. The conference screen shown in Figure 5 is relatively simple and cannot intuitively represent the actual participation in the conference, and cannot reflect the participation of each user in the conference room. If you need to identify other participating users, you may need to use facial recognition and other technical support, which is not very accurate and easy to miss.
在一种示例的场景下,某个企业或组织召开需全体成员按照图4所示的方式参加的大型会议时,如全体员工作为参会成员通过各自的终端设备加入会议,将会占用办公网的网络资源,同时也会对会议服务器造成较大的负荷,通过专用会议设备在会议室参加会议的用户也无法被直接统计,需借助外部签到软件等。即便使用代理服务器的方式,但仅仅是做了网络层的代理,并没有减少服务器的负载和网络带宽的使用;相反地,反而增加了代理节点,增加了网络开销和成本。In an example scenario, when a company or organization holds a large-scale meeting that requires all members to participate as shown in Figure 4, if all employees join the meeting as participants through their respective terminal devices, the office network will be occupied. Network resources will also put a heavy load on the conference server. Users who participate in meetings in the conference room through special conference equipment cannot be directly counted, and external sign-in software must be used. Even if a proxy server is used, it only acts as a network layer proxy and does not reduce the server load and network bandwidth usage; on the contrary, it increases proxy nodes and increases network overhead and costs.
本发明一种示例中,会议服务器端和各会议终端连接的基本拓扑结构如图6所示,用户同一办公地点中的座位相邻的用户C和用户D,可通过手机插件连入同一台PC(Personal Computer,个人电脑)客户端(或者其他手机客户端),而在会议室用户,则可以通过各自的手机端连接会议室的专用会议设备,通过会议室的会议终端加入会议。从而会议服务器端能够分别认证用户C、D、E、F、G并创建会话,而用户C、D、E、F、G则可通过各自的手机,进行基本的视频会议操作,如举手、发言等。In one example of the present invention, the basic topology of the connection between the conference server and each conference terminal is shown in Figure 6. User C and user D, who are seated adjacent to each other in the same office location, can connect to the same PC through mobile phone plug-ins. (Personal Computer, personal computer) client (or other mobile phone client), and users in the conference room can connect to the dedicated conference equipment of the conference room through their respective mobile phones, and join the conference through the conference terminal in the conference room. As a result, the conference server can authenticate users C, D, E, F, and G respectively and create sessions, while users C, D, E, F, and G can perform basic video conferencing operations through their respective mobile phones, such as raising hands, Speech etc.
通过其他会议终端间接接入会议的会议终端,会根据参会情况被分组,并在会议画面上展示分组情况,如图3所示,通过在会议终端展示的会议画面,参会用户可直观的查看当前所有用户的参会情况,通过分组了解用户的参会方式和参会地点。在手机端作为第一会议终端、PC端作为第二会议终端的情况下,手机端可通过蓝牙、wifi等技术建立与PC端的无线连接,连入正在参加视频会议的电脑。正在参加视频会议的电脑终端、会议服务器端对手机端进行认证,手机端认证通过后,手机端的用户可通过该终端实现基本的操作,如签到、举手、发言等。Conference terminals that indirectly access the conference through other conference terminals will be grouped according to their participation in the conference, and the grouping status will be displayed on the conference screen. As shown in Figure 3, through the conference screen displayed on the conference terminal, participating users can intuitively View the current participation status of all users, and learn how and where users participate in meetings by grouping. When the mobile phone is used as the first conference terminal and the PC is used as the second conference terminal, the mobile phone can establish a wireless connection with the PC through Bluetooth, wifi and other technologies, and connect to the computer participating in the video conference. The computer terminal and conference server participating in the video conference authenticate the mobile phone. After the mobile phone is authenticated, users of the mobile phone can perform basic operations through the terminal, such as signing in, raising hands, speaking, etc.
在第一会议终端的通过第二会议终端加入网络视频会议后,用户可以通过第一会议终端进行基本的举手、签到等会议操作,会议服务器端也可通过第一会议终端识别用户的身份。同样的,会议室终端也可通过本提案所描述的方案加入会议,所有入会的用户可以进行基本的会议操作。通过此种方式,相较于会议成员分别单独入会,可大幅节省举办会议的办公网络资源和服务器资源的使用,同时也能保障各个参会成员能够最大限度的使用视频会议相关的功能。After the first conference terminal joins the online video conference through the second conference terminal, the user can perform basic conference operations such as raising hands and signing in through the first conference terminal. The conference server can also identify the user's identity through the first conference terminal. Similarly, conference room terminals can also join the conference through the solution described in this proposal, and all users who join the conference can perform basic conference operations. In this way, compared with meeting members joining the meeting individually, the use of office network resources and server resources for holding meetings can be greatly saved, and it can also ensure that each participating member can maximize the use of video conference-related functions.
本发明实施例还提供一种视频会议的实现装置,结构如图7所示,应用于第一会议终端,包括:An embodiment of the present invention also provides a device for implementing video conferencing. The structure is shown in Figure 7. It is applied to the first conference terminal and includes:
连接模块71,用于通过第二会议终端与会议服务器端建立会议连接;The connection module 71 is used to establish a conference connection with the conference server through the second conference terminal;
接收模块72,用于接收从所述第二会议终端转发的第一会议终端的接收视频流;其中,所述第一会议终端的接收视频流为所述第二会议终端根据会议服务器端发送的合并视频流得到的;所述合并视频流为所述会议服务器端根据所述第一会议终端的接收视频流和所述第二会议终端的接收视频流生成的;The receiving module 72 is configured to receive the received video stream of the first conference terminal forwarded from the second conference terminal; wherein the received video stream of the first conference terminal is the video stream sent by the second conference terminal according to the conference server. Obtained by merging video streams; the merged video stream is generated by the conference server based on the received video stream of the first conference terminal and the received video stream of the second conference terminal;
显示模块73,用于根据所述第一会议终端的接收视频流,显示会议画面。The display module 73 is configured to display the conference screen according to the received video stream of the first conference terminal.
在一种实施方式中,视频会议的实现装置还包括:In one implementation, the device for implementing video conferencing further includes:
发送模块,用于向所述第二会议终端发送第一会议终端的发送视频流,使得所述第二会议终端能够向所述会议服务器端转发所述第一会议终端的发送视频流。A sending module, configured to send the sending video stream of the first conference terminal to the second conference terminal, so that the second conference terminal can forward the sending video stream of the first conference terminal to the conference server.
在一种实施方式中,视频会议的实现装置还包括:In one implementation, the device for implementing video conferencing further includes:
操作信息获取模块,用于获取用户操作产生的会议操作信息;The operation information acquisition module is used to obtain the conference operation information generated by user operations;
发送视频流生成模块,用于根据所述会议操作信息,生成所述第一会议终端的发送视频流。A sending video stream generating module, configured to generate a sending video stream of the first conference terminal according to the conference operation information.
在一种实施方式中,连接模块包括:In one embodiment, the connection module includes:
输入操作分析单元,用于根据用户的输入操作,获得入会认证信息;The input operation analysis unit is used to obtain membership authentication information based on the user's input operation;
凭证信息发送单元,用于向所述第二会议终端发送所述入会认证信息;A credential information sending unit, configured to send the conference joining authentication information to the second conference terminal;
认证单元,用于根据所述第二会议终端基于所述入会认证信息返回的认证通过信息,建立所述会议连接。An authentication unit, configured to establish the conference connection according to the authentication passing information returned by the second conference terminal based on the conference joining authentication information.
在一种实施方式中,显示模块包括:In one implementation, the display module includes:
分组头像单元,用于将所述第一会议终端对应的成员头像和所述第二会议终端对应的成员头像组合显示,形成分组图像;A grouping avatar unit, configured to combine and display the member avatars corresponding to the first conference terminal and the member avatars corresponding to the second conference terminal to form a group image;
会议成员展示区单元,用于根据所述分组图像,生成会议画面中的会议成员展示区;A conference member display area unit, configured to generate a conference member display area in the conference screen based on the grouped image;
画面单元,用于根据所述会议成员展示区,显示所述会议画面。A picture unit is used to display the conference picture according to the conference member display area.
本发明实施例还提供了一种视频会议的实现装置,应用于第二会议终端,包括:An embodiment of the present invention also provides a device for implementing a video conference, which is applied to the second conference terminal and includes:
凭证接收模块,用于接收第一会议终端发送的入会认证信息;The voucher receiving module is used to receive the conference authentication information sent by the first conference terminal;
第一发送模块,用于将所述入会认证信息发送至会议服务器端,使得所述会议服务器端根据所述入会认证信息对所述第一会议终端进行认证;The first sending module is configured to send the conference joining authentication information to the conference server, so that the conference server authenticates the first conference terminal according to the conference joining authentication information;
会议连接模块,用于根据所述会议服务器端返回的验证所述入会认证信息的认证通过信息,建立与所述第一会议终端之间的会议连接;A conference connection module, configured to establish a conference connection with the first conference terminal according to the authentication passing information returned by the conference server to verify the conference joining authentication information;
接收模块,用于通过所述会议连接接收会议服务器端发送的合并视频流;其中,所述合并视频流为所述会议服务器端根据第一会议终端的接收视频流和第二会议终端的接收视频流生成的;A receiving module configured to receive a merged video stream sent by the conference server through the conference connection; wherein the merged video stream is a video stream received by the conference server based on the received video stream of the first conference terminal and the received video of the second conference terminal. Stream generated;
合并视频流处理模块,用于根据所述合并视频流,获得第一会议终端的接收视频流;所述第一会议终端为与所述第二会议终端连接的至少一个会议终端之一;A merged video stream processing module, configured to obtain a received video stream of a first conference terminal according to the merged video stream; the first conference terminal is one of at least one conference terminal connected to the second conference terminal;
第二发送模块,用于向所述第一会议终端发送所述第一会议终端的接收视频流,使得所述第一会议终端能够根据所述第一会议终端的接收视频流在显示区域显示会议画面。The second sending module is configured to send the received video stream of the first conference terminal to the first conference terminal, so that the first conference terminal can display the conference in the display area according to the received video stream of the first conference terminal. picture.
在一种实施方式中,视频会议的实现装置还包括:In one implementation, the device for implementing video conferencing further includes:
接收视频流获得模块,用于根据所述合并视频流,获得所述第二会议终端的接收视频流;A receiving video stream obtaining module, configured to obtain the receiving video stream of the second conference terminal according to the combined video stream;
显示模块,用于根据所述第二会议终端的接收视频流,显示会议画面。The display module is configured to display the conference screen according to the received video stream of the second conference terminal.
在一种实施方式中,显示模块包括:In one implementation, the display module includes:
头像展示框单元,用于在所述会议画面的参会成员展示区域,显示至少一个参会分组的头像展示框;其中,所述至少一个参会分组的分组图像,包括所述第二会议终端的参会分组的分组图像;The avatar display frame unit is used to display the avatar display frame of at least one participant group in the participant display area of the conference screen; wherein the group image of the at least one participant group includes the second conference terminal Group images of participant groups;
所述第二会议终端的参会分组的分组图像为根据所述第二会议终端的头像信息和与所述第二会议终端连接的至少一个会议终端的头像信息生成的。The group image of the participating group of the second conference terminal is generated based on the avatar information of the second conference terminal and the avatar information of at least one conference terminal connected to the second conference terminal.
在一种实施方式中,视频会议的实现装置还包括:In one implementation, the device for implementing video conferencing further includes:
第一终端发送视频流接收模块,用于接收所述第一会议终端的发送视频流;The first terminal sends a video stream receiving module, configured to receive the sent video stream of the first conference terminal;
第一终端发送视频流发送模块,用于根据所述入会认证信息,将所述发送视频流发送至所述会议服务器端。The first terminal sends a video stream sending module, configured to send the sending video stream to the conference server according to the conference joining authentication information.
在一种实施方式中,第一终端发送视频流发送模块包括:In one implementation, the first terminal sends a video stream sending module including:
第一发送单元,用于在所述会议连接的状态为接通的情况下,将所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端;A first sending unit configured to send the received video stream of the first conference terminal to the first conference terminal through the conference connection when the status of the conference connection is connected;
第二发送单元,用于在所述会议连接的状态为未接通的情况下,将所述第一会议终端的接收视频流进行缓存;在所述会议连接的状态从未接通转换为接通的情况下,将缓存的所述第一会议终端的接收视频流通过所述会议连接发送至所述第一会议终端。The second sending unit is configured to cache the received video stream of the first conference terminal when the status of the conference connection is not connected; when the status of the conference connection is converted from not connected to connected If there is a connection, the buffered received video stream of the first conference terminal is sent to the first conference terminal through the conference connection.
本发明实施例还提供了一种视频会议的实现装置,应用于会议服务器端,包括:Embodiments of the present invention also provide a device for implementing video conferencing, which is applied to the conference server and includes:
第一接收模块,用于接收所述第二会议终端发送的所述第一会议终端的入会认证信息;A first receiving module configured to receive the conference joining authentication information of the first conference terminal sent by the second conference terminal;
校验模块,用于根据所述入会认证信息对所述第一会议终端进行校验,在校验通过的情况下,向所述第二会议终端返回认证通过信息,使得所述第二会议终端能够根据所述认证通过信息建立与第一会议终端之间的会议连接;A verification module configured to verify the first conference terminal according to the conference authentication information, and if the verification passes, return authentication passing information to the second conference terminal, so that the second conference terminal Able to establish a conference connection with the first conference terminal based on the authentication pass information;
第二接收模块,用于接收所述第二会议终端转发的第一会议终端的发送视频流;a second receiving module, configured to receive the transmitted video stream of the first conference terminal forwarded by the second conference terminal;
第一生成模块,用于根据所述第一会议终端的发送视频流,生成第一会议终端的接收视频流;A first generating module configured to generate a receiving video stream of the first conference terminal based on the sending video stream of the first conference terminal;
第二生成模块,用于根据所述第一会议终端的接收视频流,生成合并视频流;A second generation module, configured to generate a merged video stream according to the received video stream of the first conference terminal;
发送模块,用于将所述合并视频流发送至与所述第一会议终端保持会议连接的第二会议终端,使得所述第二会议终端能够根据所述合并视频流向所述第一会议终端发送所述第一会议终端的接收视频流。A sending module configured to send the merged video stream to a second conference terminal that maintains a conference connection with the first conference terminal, so that the second conference terminal can send the merged video stream to the first conference terminal according to the merged video stream. The first conference terminal receives a video stream.
在一种实施方式中,所述第二生成模块还用于:In one implementation, the second generation module is also used to:
根据所述第一会议终端的接收视频流、所述第二会议终端的接收视频流,以及与所述第二会议终端连接的其他会议终端的接收视频流,生成所述合并视频流。The combined video stream is generated based on the received video stream of the first conference terminal, the received video stream of the second conference terminal, and the received video streams of other conference terminals connected to the second conference terminal.
在本发明一种示例中,第一会议终端为手机端,第二会议终端为PC端,如图8所示,在手机端配置手机端插件81,手机端插件81实现应用于第一会议终端的视频会议的实现装置的功能。PC端配置有PC端插件82,PC端插件82实现应用于第二会议终端的视频会议的实现装置的功能。会议服务器端配置有视频会议服务端专用接口83,用于实现应用于会议服务器端的视频会议的实现装置的功能。In an example of the present invention, the first conference terminal is a mobile phone, and the second conference terminal is a PC. As shown in Figure 8, a mobile phone plug-in 81 is configured on the mobile phone, and the mobile phone plug-in 81 is applied to the first conference terminal. The function of the video conferencing device. The PC side is configured with a PC side plug-in 82, and the PC side plug-in 82 implements the function of a video conference implementation device applied to the second conference terminal. The conference server is configured with a dedicated interface 83 for the video conference server, which is used to implement the functions of the video conference implementation device applied to the conference server.
手机端插件81包括认证控制器、连接控制器、接收器、转发器。The mobile phone plug-in 81 includes an authentication controller, a connection controller, a receiver, and a transponder.
其中,认证控制器用于在手机客户端已登录用户会议账号的情况下,获取用户登录信息并向视频会议专用接口发送入会认证信息以申请凭证。如未登录用户会议账号或离线,可使用用户会议账号和密码,连接PC端插件再调用视频会议专用接口发送入会认证信息以获取凭证。认证控制器实现的功能包括前述实施例中的凭证信息发送模块的功能。Among them, the authentication controller is used to obtain the user's login information and send the conference authentication information to the video conference dedicated interface to apply for a voucher when the mobile client has logged in to the user's conference account. If you are not logged in to the user conference account or are offline, you can use the user conference account and password to connect to the PC plug-in and then call the video conference dedicated interface to send the conference authentication information to obtain the voucher. The functions implemented by the authentication controller include the functions of the credential information sending module in the previous embodiment.
连接控制器用于创建手机端插件和PC端插件的连接,并保持连接状态,如出现掉线可自动重连。连接控制器实现的功能包括前述实施例的连接模块和连接模块的功能。The connection controller is used to create a connection between the mobile phone plug-in and the PC plug-in, and maintain the connection status. If there is a disconnection, it can automatically reconnect. The functions implemented by the connection controller include the connection modules and the functions of the connection modules in the previous embodiments.
接收器用于接收手机视频会议客户端的会议控制操作,同时也接收PC端插件的回调信息。接收器实现的功能包括前述实施例的操作信息获取模块的功能。The receiver is used to receive conference control operations from the mobile video conferencing client and also receive callback information from the PC plug-in. The functions implemented by the receiver include the functions of the operation information acquisition module of the previous embodiment.
转发器在手机端插件已获得凭证的情况下,向PC端插件转发手机视频会议客户端的会议控制操作(比如举手、签到等用户操作);同时也可以向手机视频会议客户端转发PC端插件的回调信息。转发器实现的功能包括发送视频流生成模块、发送模块的功能。When the mobile phone plug-in has obtained the credentials, the forwarder forwards the conference control operations of the mobile video conferencing client (such as raising hands, signing in and other user operations) to the PC plug-in; it can also forward the PC plug-in to the mobile video conferencing client. callback information. The functions implemented by the forwarder include the functions of sending video stream generation module and sending module.
手机端连接的PC端插件82包括凭据管理器、连接管理器、接收器和转发器。The PC plug-in 82 connected to the mobile phone includes a credential manager, a connection manager, a receiver and a forwarder.
凭据管理器用于管理手机端插件获取的凭据、会话、连接的对应管理,分辨当前连接的手机端插件的身份。凭据管理器实现的功能包括前述实施例中第一发送模块、会议连接模块的功能。The credential manager is used to manage the corresponding management of credentials, sessions, and connections obtained by the mobile plug-in, and to identify the identity of the currently connected mobile plug-in. The functions implemented by the credential manager include the functions of the first sending module and the conference connection module in the previous embodiment.
连接管理器用于管理连接到当前PC端插件的全部连接,转发和接收器处理信息前通过该部件获取到相应的连接。连接管理器实现的功能包括前述实施例中的合并视频流处理模块、第一终端发送视频流接收模块、第一终端发送视频流发送模块的功能。The connection manager is used to manage all connections connected to the current PC-side plug-in. The corresponding connections are obtained through this component before the information is forwarded and processed by the receiver. The functions implemented by the connection manager include the functions of the merged video stream processing module, the first terminal sent video stream receiving module, and the first terminal sent video stream sending module in the aforementioned embodiments.
接收器用于接收手机端插件的登录、会议控制等操作,同时可也接收视频会议专用接口返回的信息。接收器实现的功能包括前述实施例中的接收模块的功能、凭证接收模块的功能。The receiver is used to receive operations such as login and conference control of the mobile phone plug-in, and can also receive information returned by the video conferencing dedicated interface. The functions implemented by the receiver include the functions of the receiving module and the function of the voucher receiving module in the aforementioned embodiments.
转发器用于转发来自手机端插件的信息,调用视频会议服务端专用接口实现登录和会议控制等操作;也可将视频会议专用接口返回的信息转发给手机端插件。转发器实现的功能包括前述实施例中的第二发送模块的功能。The forwarder is used to forward information from the mobile phone plug-in, calling the video conferencing server dedicated interface to implement operations such as login and conference control; it can also forward the information returned by the video conferencing dedicated interface to the mobile phone plug-in. The functions implemented by the repeater include the functions of the second sending module in the previous embodiment.
通过以上PC端插件,可对连接的一个或多个手机端进行管理,同时对多个用户的数据流进行合并处理,实现多个手机端共享一个PC端的视频会议连接进行视频会议,并实时上传各个手机端的参会用户信息及连接状态;手机端插件,可通过PC 端共享的视频会议连接进行会议控制。Through the above PC-side plug-in, one or more connected mobile terminals can be managed, and the data streams of multiple users can be merged and processed at the same time, so that multiple mobile terminals can share a PC-side video conferencing connection for video conferencing and upload it in real time. Participating user information and connection status of each mobile phone; the mobile phone plug-in can control the conference through the video conference connection shared on the PC.
视频会议服务端专用接口83包括凭证生成器、接收器、转发器。The dedicated interface 83 of the video conferencing server includes a voucher generator, a receiver, and a forwarder.
凭证生成器用于生成并管理用户的登录凭证信息。同时保存各个客户端节点的参会人信息,用于客户端分组视图生成。凭证生成器实现的功能包括前述实施例的第一接收模块、校验模块的功能。The credential generator is used to generate and manage user login credential information. At the same time, the participant information of each client node is saved for use in client group view generation. The functions implemented by the voucher generator include the functions of the first receiving module and the verification module in the aforementioned embodiment.
接收器用于接收PC端插件的请求数据,接收视频会议现有接口返回的操作结果。接收器实现的功能包括前述实施例的第二接收模块的功能。The receiver is used to receive the request data of the PC-side plug-in and receive the operation results returned by the existing interface of the video conference. The functions implemented by the receiver include the functions of the second receiving module in the previous embodiment.
转发器用于向视频会议现有接口转发PC端插件的控制信息,也可向PC客户端转发视频会议现有接口返回的操作结果。转发器实现的功能包括前述实施例的发送模块的功能。The forwarder is used to forward the control information of the PC-side plug-in to the existing interface of the video conference, and can also forward the operation results returned by the existing interface of the video conference to the PC client. The functions implemented by the repeater include the functions of the sending module in the previous embodiment.
通过以上视频会议服务端专用接口,接收PC端插件转发的手机端用户信息及会议控制信息;向客户端下发用户信息,利用视频会议客户端可以实现在其他用户客户端生成分组视图的技术效果;向视频会议服务器端转发会议控制信息,可以实现会议控制的功能。Through the above dedicated interface of the video conferencing server, the mobile phone user information and conference control information forwarded by the PC plug-in are received; user information is sent to the client, and the video conferencing client can be used to achieve the technical effect of generating group views on other user clients. ;Forwarding the conference control information to the video conference server can realize the conference control function.
同时,会议服务器端还设置有视频会议现有接口84,用于需对视频会议服务端专用服务进行认证,并建立安全连接。At the same time, the conference server is also provided with a video conference existing interface 84, which is used to authenticate the dedicated services of the video conference server and establish a secure connection.
会议服务器端还设置有视频会议视图窗口模块,用于通过会议服务器端保存的用户连接客户端节点情况,以便各会议终端生成相应的用户分组视图。通过调整后的视频会议客户端插件,接收视频会议服务端专用接口下发的参会用户信息并按PC端共享连接情况进行分组,同时在客户端生成分组视图,可以实现在客户端分组展示通过PC端插件共享连接的全部用户参会情况的技术效果。The conference server is also provided with a video conference view window module, which is used to use the user connection client node status saved on the conference server so that each conference terminal can generate a corresponding user group view. Through the adjusted video conferencing client plug-in, it receives the participating user information issued by the dedicated interface of the video conferencing server and groups them according to the shared connection status of the PC. At the same time, a group view is generated on the client, which can realize group display on the client. The technical effect of the PC-side plug-in sharing connection of all users participating in the meeting.
需要说明的是,上述部件中考虑到机器性能和用户体验,区分接收器和转发器进行异步交互。如不考虑性能,两个部件也可合并为一个部件。It should be noted that the above components take into account machine performance and user experience, distinguishing between receivers and transponders for asynchronous interaction. If performance is not a concern, the two components can also be combined into one component.
基于图8所示的结构图,本发明一种示例中的手机端、PC端、会议服务器端之间的信令交互过程如图9所示。Based on the structural diagram shown in Figure 8, the signaling interaction process between the mobile phone end, PC end, and conference server end in an example of the present invention is shown in Figure 9.
参照图9,视频会议手机端插件通过视频会议PC客户端/会议终端插件加入会议,首先需进行身份认证。多个视频会议手机端插件(分别使用不同的用户账号)通过移动设备连接到该PC客户端/会议终端前,需首先通过移动设备直接请求视频会议服务器端获取用户身份凭据,不同的用户获取的用户身份凭据不相同。Referring to Figure 9, the video conferencing mobile phone plug-in joins the conference through the video conferencing PC client/conference terminal plug-in. First, identity authentication is required. Before multiple video conferencing mobile plug-ins (using different user accounts) connect to the PC client/conference terminal through a mobile device, they must first directly request the video conferencing server through the mobile device to obtain user identity credentials. Different users obtain The user identity credentials are not the same.
如果视频会议手机端插件获取用户身份凭据成功,该插件在连接PC客户端/会议终端插件时,需携带此凭据,PC客户端/会议终端插件根据此凭据获得入会认证信息,并将入会认证信息(即图9所示的凭据)发送到视频会议服务器端进行身份认证。If the video conferencing mobile plug-in successfully obtains the user identity credentials, the plug-in needs to carry this credential when connecting to the PC client/conference terminal plug-in. The PC client/conference terminal plug-in obtains the membership authentication information based on this credential and sends the membership authentication information (i.e. the credentials shown in Figure 9) are sent to the video conferencing server for identity authentication.
在视频会议服务器端专用接口校验通过后,PC客户端/会议终端插件将为该视频会议手机端插件创建会话连接,并根据创建会话连接的会话消息或会话信息缓存此移动设备所登录用户的入会认证信息。如多个手机端插件连接该PC客户端/会议终端插件,则会创建多条会话连接分别缓存不同设备的入会认证信息。After the video conferencing server-side dedicated interface is verified, the PC client/conference terminal plug-in will create a session connection for the video conferencing mobile plug-in, and cache the user's login information based on the session message or session information that creates the session connection. Membership certification information. If multiple mobile phone plug-ins are connected to the PC client/conference terminal plug-in, multiple session connections will be created to cache the conference authentication information of different devices.
视频会议手机端通过手机端插件向PC客户端/会议终端发送会议控制请求,PC客户端/会议终端首先找到该设备对应的凭据,PC客户端/会议终端再通过该设备的对应的凭据,即图9中的操作ID(Identification,身份标识),封装会议控制指令,将封装的数据发送至服务器端。The video conferencing mobile phone sends a conference control request to the PC client/conference terminal through the mobile phone plug-in. The PC client/conference terminal first finds the credentials corresponding to the device, and then the PC client/conference terminal passes the corresponding credentials of the device, that is The operation ID (Identification) in Figure 9 encapsulates the conference control instructions and sends the encapsulated data to the server.
服务器端接收到数据后,可解封数据,获取到发送该请求的真实设备信息以及对应的会议控制指令信息,服务器端验证无误后,将执行对应的会议控制指令。After receiving the data, the server side can unblock the data and obtain the real device information that sent the request and the corresponding conference control instruction information. After the server side verifies that it is correct, it will execute the corresponding conference control instruction.
服务器端执行完相关会议控制指令后通过专用接口向连接PC客户端/会议终端插件发送执行结果,PC客户端/会议终端判断先前发送该会议控制指令指令的设备连接是否有效,如果有效,则转发包含会议控制指令的会话信息,如果处于连接端口的过程中,则缓存会话信息(即会话消息),直至设备重新连接后再发送。After the server executes the relevant conference control instructions, it sends the execution results to the connected PC client/conference terminal plug-in through a dedicated interface. The PC client/conference terminal determines whether the device connection that previously sent the conference control instructions is valid, and if so, forwards it. If the session information containing the conference control instructions is in the process of connecting to the port, the session information (that is, the session message) is cached until the device reconnects and then sent.
服务器端也可主动通过专用接口向PC客户端/会议终端插件发送消息,如进行群发,PC客户端/会议终端插件收到消息后再向每个有效连接的移动设备转发该消息;如果进行单独发送,服务器端需通过专用接口附带上对应的移动端设备的连接信息,PC客户端/会议终端插件收到该消息后再向对应的移动设备转发该消息。The server can also proactively send messages to the PC client/conference terminal plug-in through a dedicated interface. For example, the PC client/conference terminal plug-in receives the message and then forwards the message to each validly connected mobile device; if the message is sent individually; To send, the server needs to attach the connection information of the corresponding mobile device through a dedicated interface. After receiving the message, the PC client/conference terminal plug-in forwards the message to the corresponding mobile device.
请参考图10,本发明实施例还提供一种电子设备100,包括处理器101,存储器102,存储在存储器102上并可在所述处理器101上运行的计算机程序,该计算机程序被处理器101执行时实现上述视频会议的实现方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Referring to Figure 10, an embodiment of the present invention also provides an electronic device 100, including a processor 101, a memory 102, and a computer program stored in the memory 102 and executable on the processor 101. The computer program is processed by the processor. When 101 is executed, each process of the above video conference implementation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, no details will be described here.
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述视频会议的实现方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。Embodiments of the present invention also provide a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the various processes of the above video conference implementation method embodiments are implemented, and can To achieve the same technical effect, to avoid repetition, we will not repeat them here. Wherein, the computer-readable storage medium is such as read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk, etc.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the terms "comprising", "comprises" or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device that includes a series of elements not only includes those elements, It also includes other elements not expressly listed or inherent in the process, method, article or apparatus. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article or apparatus that includes that element.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is better. implementation. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or that contributes to the existing technology. The computer software product is stored in a storage medium (such as ROM/RAM, disk, CD), including several instructions to cause a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in various embodiments of the present invention.
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above-mentioned specific implementations. The above-mentioned specific implementations are only illustrative and not restrictive. Those of ordinary skill in the art will Under the inspiration of the present invention, many forms can be made without departing from the spirit of the present invention and the scope protected by the claims, all of which fall within the protection of the present invention.
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310880022.0A CN116600076B (en) | 2023-07-18 | 2023-07-18 | Implementation methods, devices, electronic equipment and storage media for video conferencing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310880022.0A CN116600076B (en) | 2023-07-18 | 2023-07-18 | Implementation methods, devices, electronic equipment and storage media for video conferencing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116600076A CN116600076A (en) | 2023-08-15 |
| CN116600076B true CN116600076B (en) | 2023-11-03 |
Family
ID=87604900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310880022.0A Active CN116600076B (en) | 2023-07-18 | 2023-07-18 | Implementation methods, devices, electronic equipment and storage media for video conferencing |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116600076B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704426A (en) * | 2016-03-17 | 2016-06-22 | 华为技术有限公司 | Method, device and system for video conferencing |
| CN107396033A (en) * | 2017-08-04 | 2017-11-24 | 河南云软信息技术有限公司 | Video conferencing system and method |
| CN107613242A (en) * | 2017-09-12 | 2018-01-19 | 宇龙计算机通信科技(深圳)有限公司 | Video conference processing method and terminal, server |
| CN107707868A (en) * | 2016-08-08 | 2018-02-16 | 中国电信股份有限公司 | Video conference Adding Way, multiple access Conference server and video conferencing system |
| CN113709405A (en) * | 2021-10-27 | 2021-11-26 | 深圳市鹏创软件有限公司 | Video conference fusion method, system, bridge terminal and readable storage medium |
-
2023
- 2023-07-18 CN CN202310880022.0A patent/CN116600076B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704426A (en) * | 2016-03-17 | 2016-06-22 | 华为技术有限公司 | Method, device and system for video conferencing |
| CN107707868A (en) * | 2016-08-08 | 2018-02-16 | 中国电信股份有限公司 | Video conference Adding Way, multiple access Conference server and video conferencing system |
| CN107396033A (en) * | 2017-08-04 | 2017-11-24 | 河南云软信息技术有限公司 | Video conferencing system and method |
| CN107613242A (en) * | 2017-09-12 | 2018-01-19 | 宇龙计算机通信科技(深圳)有限公司 | Video conference processing method and terminal, server |
| CN113709405A (en) * | 2021-10-27 | 2021-11-26 | 深圳市鹏创软件有限公司 | Video conference fusion method, system, bridge terminal and readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116600076A (en) | 2023-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10778656B2 (en) | Sharing resources across multiple devices in online meetings | |
| US10862987B2 (en) | System and method for collaborative telepresence amongst non-homogeneous endpoints | |
| US10999089B1 (en) | Communication bridging in a remote office environment | |
| US12218773B2 (en) | Video conference acceleration | |
| US12074929B2 (en) | Content monitoring for virtual meeting rooms | |
| US9204096B2 (en) | System and method for extending communications between participants in a conferencing environment | |
| EP4254877B1 (en) | Network conference convergence system and method | |
| EP2448364B1 (en) | Method for realizing radio videoconference, system and terminal thereof | |
| WO2015131709A1 (en) | Method and device for participants to privately chat in video conference | |
| CN103475499A (en) | Voice intercom method and system based on internet teleconference | |
| US9525848B2 (en) | Domain trusted video network | |
| US20160173820A1 (en) | Video Communication Method and Device | |
| US20220391452A1 (en) | Method for conducting an audio and/or video conference | |
| US10148710B2 (en) | Method, computer-readable storage device and apparatus for establishing persistent messaging sessions | |
| CN103546717A (en) | Audio/video conference connection establishment method and device | |
| CN116600076B (en) | Implementation methods, devices, electronic equipment and storage media for video conferencing | |
| CN104980341A (en) | System used for connecting remote call data of a number of mobile terminals in real time and method thereof | |
| CN116094799A (en) | Communication method and device based on multi-device fusion | |
| TR2021018363A2 (en) | INFORMATION SHARING SYSTEM THROUGH VIDEO CONFERENCE | |
| KR20030073911A (en) | Multimedia Messenger and Multimedia PBX Server for Firewall and Virtual-IP Environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |