CN110769189B - Video conference switching method and device and readable storage medium - Google Patents
Video conference switching method and device and readable storage medium Download PDFInfo
- Publication number
- CN110769189B CN110769189B CN201910982567.6A CN201910982567A CN110769189B CN 110769189 B CN110769189 B CN 110769189B CN 201910982567 A CN201910982567 A CN 201910982567A CN 110769189 B CN110769189 B CN 110769189B
- Authority
- CN
- China
- Prior art keywords
- video conference
- information
- current
- switching
- target
- 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
Images
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
-
- 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
-
- 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
-
- 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/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a video conference switching method, a device and a readable storage medium, wherein the video conference switching method breaks through the limitation that a user needs to completely quit the current video conference and then perform switching operation in the prior art by supporting the user to directly send out a switching request in the current video conference; by setting the process of judging whether the current user information and the progress information of the current video conference and the target video conference meet the preset switching rule, the situation that the user misses important contents of other video conferences due to direct switching of misoperation is avoided, and the fault tolerance rate of the invention is improved; by outputting the media data of the current video conference and the target video conference, the technical limitation that the same terminal can only output the media data of the current video conference at the same time in the prior art is broken, so that the terminals can simultaneously or respectively display the contents of different video conferences, and the switching efficiency of the terminals to different video conferences is improved.
Description
Technical Field
The present invention relates to the field of video processing technologies, and in particular, to a method and an apparatus for switching a video conference, and a readable storage medium.
Background
With the development of science and technology, the application of a conference form of video conference is increasingly popular. In current video conferences, only one participant is often supported to participate in a video conference during the same time period. However, in an actual video conference scene, a situation that a single video conference time span is long and the same participant needs to speak in another video conference when one video conference is not finished often occurs. If the participant wants to switch from the current video conference to the target video conference waiting for speaking, the participant needs to completely exit the current video conference and then apply for entering the target video conference. The above situation represents the technical problem of low switching efficiency between different video conferences.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a video conference switching method, aiming at solving the technical problem of low switching efficiency among different video conferences.
In order to achieve the above object, the present invention provides a video conference switching method, which is applied to a video conference switching device, and comprises the following steps:
when a video conference switching instruction is received, acquiring current user information, first progress information of a current video conference and second progress information of a target video conference determined by the video conference switching instruction;
judging whether the current user information, the first progress information and the second progress information meet a preset switching rule or not;
and if the current user information, the first progress information and the second progress information meet the switching rule, outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs corresponding operation in the target video conference or the current video conference.
Optionally, the step of outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs a corresponding operation in the target video conference or the current video conference includes:
acquiring a first video signal and a first audio signal in the first media data, and a second video signal and a second audio signal in the second media data;
based on the first video signal and the second video signal, displaying video content corresponding to the current video conference and a target video conference in a split screen mode;
generating and displaying a conference audio option based on the first audio signal and the second audio signal;
and receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, starting a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal.
Optionally, after the step of receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, opening a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal, the method further includes:
if a target video conference selection instruction sent by the current user is received, switching the current split-screen display mode to a full-screen display mode, and stopping outputting the first video signal to display the video content of the target video conference in the full screen;
if a current video conference selection instruction sent by the current user is received, stopping outputting the second video signal, and outputting the first video signal to display the video content of the current video conference in a full screen mode;
and closing the target audio transmission channel, opening a current audio transmission channel corresponding to the current video conference, and outputting the first audio signal.
Optionally, after the step of receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, opening a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal, the method further includes:
receiving a voice signal sent by the current user based on the target audio transmission channel;
judging whether the current user is a speaker of the target video conference and the related on-hold video conference or not according to the remark information in the current user information;
and if the current user is a speaker of the target video conference and the related listening video conference, sending the voice signal and the video signal corresponding to the voice signal to each related listening participant terminal.
Optionally, the step of determining whether the current user information, the first progress information, and the second progress information satisfy a preset switching rule includes:
acquiring target participant information of the target video conference, and judging whether the current user is a participant of the target video conference or not based on the target participant information and the current user information;
if the current user is a participant of the target video conference, judging whether a first speaking time period of the current user in the first progress information is overlapped with a second speaking time period of the current user in the second progress information, and judging that the switching condition is met when the first speaking time period of the current user in the first progress information is not overlapped with the second speaking time period of the current user in the second progress information.
Optionally, before the step of acquiring the current user information, the first progress information of the current video conference, and the second progress information of the target video conference determined by the video conference switching instruction when the video conference switching instruction is received, the method further includes:
acquiring first progress change information of the current video conference and/or second progress change information of the target video conference, which are sent by an administrator, wherein the administrator is a user with the authority of inputting and changing related information of the video conference;
updating first preset agenda information of the current video conference and/or second preset agenda information of the target video conference based on the first progress change information and/or the second progress change information, and taking the updated first preset agenda information and/or second preset agenda information as the first progress information and/or the second progress information;
and generating corresponding progress change prompt information, and sending the progress change prompt information to the corresponding participant terminal.
Optionally, before the step of obtaining the first schedule change information of the current video conference and/or the second schedule change information of the target video conference, the method further includes:
and receiving the related data of the participants sent by the administrator, and generating participant information and preset agenda information corresponding to each video conference, wherein the agenda information is used for recording a preset speaking time period of each participant.
As above-mentioned video conference switching method, the video conference switching method further includes:
and generating and displaying start prompt information corresponding to each video conference at a time point which is a preset time length before each video conference starts.
In addition, to achieve the above object, the present invention provides a video conference switching apparatus, including: the system comprises a memory, a processor and a video conference switching program stored on the memory and capable of running on the processor, wherein the video conference switching program realizes the steps of video conference switching when being executed by the processor.
In addition, to achieve the above object, the present invention also provides a computer readable storage medium having stored thereon a video conference switching program, which when executed by a processor, implements the steps of the video conference switching method as described above.
The invention provides a video conference switching method, a video conference switching device and a computer readable storage medium. The video conference switching method comprises the steps of obtaining current user information, first progress information of a current video conference and second progress information of a target video conference determined by a video conference switching instruction when the video conference switching instruction is received; judging whether the current user information, the first progress information and the second progress information meet a preset switching rule or not; and if the current user information, the first progress information and the second progress information meet the switching rule, outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs corresponding operation in the target video conference or the current video conference.
By the mode, the video conference switching instruction sent by the user is received, namely the user is supported to directly send the switching request in the current video conference, and the limitation that the user needs to completely quit the current video conference and then carry out switching operation in the prior art is broken through; by setting the process of judging whether the current user information and the progress information of the current video conference and the target video conference meet the preset switching rule, the situation that a user misses important contents of other video conferences due to direct switching of misoperation is avoided, the fault tolerance rate of the video conference switching method is improved, and the user experience is improved; by outputting the media data of the current video conference and the target video conference, the technical limitation that the same terminal can only output the media data of the current video conference at the same time in the prior art is broken, so that the terminal can simultaneously display the contents of different video conferences, the participation efficiency of users is improved, each participatable video conference can be rapidly switched and displayed according to the selection of the users, the switching efficiency of the terminal to different video conferences is improved, and the technical problem that the switching efficiency between different video conferences is low is solved.
Drawings
FIG. 1 is a schematic diagram of an apparatus architecture of a hardware operating environment according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a video conference switching method according to a first embodiment of the present invention;
fig. 3 is a flowchart illustrating a video conference switching method according to a second embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, fig. 1 is a schematic terminal structure diagram of a hardware operating environment according to an embodiment of the present invention.
The terminal of the embodiment of the invention can be a PC, and can also be a mobile terminal device with a display function, such as a smart phone, a tablet computer, an electronic book reader, an MP3 (Moving Picture Experts Group Audio Layer III, dynamic video Experts compress standard Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, dynamic video Experts compress standard Audio Layer 3) player, a portable computer, and the like.
As shown in fig. 1, the terminal may include: a processor 1001, such as a CPU, a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a memory device separate from the processor 1001 described above.
Optionally, the terminal may further include a camera, a Radio Frequency (RF) circuit, a sensor, an audio circuit, a WiFi module, and the like. Such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display screen according to the brightness of ambient light, and a proximity sensor that may turn off the display screen and/or the backlight when the mobile terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), detect the magnitude and direction of gravity when the mobile terminal is stationary, and can be used for applications (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer and tapping) and the like for recognizing the attitude of the mobile terminal; of course, the mobile terminal may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which are not described herein again.
Those skilled in the art will appreciate that the terminal structure shown in fig. 1 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a video conference switching program.
In the terminal shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server and performing data communication with the backend server; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may be configured to invoke the videoconference switching procedure stored in the memory 1005 and perform the following operations:
when a video conference switching instruction is received, acquiring current user information, first progress information of a current video conference and second progress information of a target video conference determined by the video conference switching instruction;
judging whether the current user information, the first progress information and the second progress information meet a preset switching rule or not;
and if the current user information, the first progress information and the second progress information meet the switching rule, outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs corresponding operation in the target video conference or the current video conference.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
acquiring a first video signal and a first audio signal in the first media data, and a second video signal and a second audio signal in the second media data;
based on the first video signal and the second video signal, displaying video content corresponding to the current video conference and a target video conference in a split screen mode;
generating and displaying a conference audio option based on the first audio signal and the second audio signal;
and receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, starting a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
if a target video conference selection instruction sent by the current user is received, switching the current split-screen display mode to a full-screen display mode, and stopping outputting the first video signal to display the video content of the target video conference in the full screen;
if a current video conference selection instruction sent by the current user is received, stopping outputting the second video signal, and outputting the first video signal to display the video content of the current video conference in a full screen mode;
and closing the target audio transmission channel, opening a current audio transmission channel corresponding to the current video conference, and outputting the first audio signal.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
receiving a voice signal sent by the current user based on the target audio transmission channel;
judging whether the current user is a speaker of the target video conference and the related on-hold video conference or not according to the remark information in the current user information;
and if the current user is a speaker of the target video conference and the related listening video conference, sending the voice signal and the video signal corresponding to the voice signal to each related listening participant terminal.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
acquiring target participant information of the target video conference, and judging whether the current user is a participant of the target video conference or not based on the target participant information and the current user information;
if the current user is a participant of the target video conference, judging whether a first speaking time period of the current user in the first progress information is overlapped with a second speaking time period of the current user in the second progress information, and judging that the switching condition is met when the first speaking time period of the current user in the first progress information is not overlapped with the second speaking time period of the current user in the second progress information.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
acquiring first progress change information of the current video conference and/or second progress change information of the target video conference, which are sent by an administrator, wherein the administrator is a user with the authority of inputting and changing related information of the video conference;
updating first preset agenda information of the current video conference and/or second preset agenda information of the target video conference based on the first progress change information and/or the second progress change information, and taking the updated first preset agenda information and/or second preset agenda information as the first progress information and/or the second progress information;
and generating corresponding progress change prompt information, and sending the progress change prompt information to the corresponding participant terminal.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
and receiving the related data of the participants sent by the administrator, and generating participant information and preset agenda information corresponding to each video conference, wherein the agenda information is used for recording a preset speaking time period of each participant.
Further, the processor 1001 may call the video conference switching program stored in the memory 1005, and also perform the following operations:
and generating and displaying start prompt information corresponding to each video conference at a time point which is a preset time length before each video conference starts.
Based on the hardware structure, the invention provides various embodiments of the video conference switching method.
Referring to fig. 2, fig. 2 is a flowchart illustrating a video conference switching method according to a first embodiment.
A first embodiment of the present invention provides a video conference switching method, including the steps of:
step S10, when receiving a video conference switching instruction, acquiring current user information, first progress information of a current video conference and second progress information of a target video conference determined by the video conference switching instruction;
with the development of science and technology, the application of a conference form of video conference is increasingly popular. In current video conferences, only one participant is often supported to participate in a video conference during the same time period. However, in an actual video conference scene, a situation that a single video conference time span is long and the same participant needs to speak in another video conference when one video conference is not finished often occurs. If the participant wants to switch from the current video conference to the target video conference waiting for speaking, the participant needs to completely exit the current video conference and then apply for entering the target video conference. The above situation represents the technical problem of low switching efficiency between different video conferences. For example, a participant must participate in a first video conference from one to three points in the afternoon and a second video conference from two to five points on the same day, and must speak in the first video conference during a period from two to half to three points, and must speak in the second video conference during a period from two to half to two points. If the user applies to join the first video conference, the user quits the first video conference before two points, applies to join the second video conference, and quits the second video conference after the two points finish speaking in half, and applies to join the first video conference again. This series of operations is very cumbersome, requires the user to waste unnecessary waiting time, and easily causes a problem that the user misses the speaking time.
In this embodiment, to solve the above problem, the present invention provides a video conference switching method, that is, by receiving a video conference switching instruction sent by a user, that is, supporting the user to directly send a switching request in a current video conference, a limitation that the user needs to completely quit the current video conference and then perform a switching operation in the prior art is broken through; by setting the process of judging whether the current user information and the progress information of the current video conference and the target video conference meet the preset switching rule, the situation that a user misses important contents of other video conferences due to direct switching of misoperation is avoided, the fault tolerance rate of the video conference switching method is improved, and the user experience is improved; by outputting the media data of the current video conference and the target video conference, the technical limitation that the same terminal can only output the media data of the current video conference at the same time in the prior art is broken, so that the terminal can simultaneously display the contents of different video conferences, the participation efficiency of users is improved, each participatable video conference can be rapidly switched and displayed according to the selection of the users, the switching efficiency of the terminal to different video conferences is improved, and the technical problem that the switching efficiency between different video conferences is low is solved. The video conference switching method is applied to a video conference switching system on a terminal.
The video conference switching instruction is equivalent to a video conference switching request initiated to a video conference switching system of the terminal, and the initiating mode can be user mouse click or touch screen initiating, and can also be initiated by the terminal according to a preset program. The current user information at least comprises name information of the current user, identification information of the participatable video conference, a speaking time period of the participatable video conference and conference category information of the participatable video conference. The first progress information at least comprises the speaking time information of the latest participant and the important speaking identification information of the video conference currently carried out by the user. The second progress information at least comprises the speaking time information and the important speaking identification information of the latest participant of the user target switched to another video conference.
Specifically, if a user needs to participate in a video conference with a start-stop time from one point to three points in the afternoon and a speaking time from two points and half to three points on the same day, and a video conference with a start-stop time from two points to five points and a speaking time from two points to two points and half. Before the afternoon, a user sends a conference application of a video conference with the start-stop time of one to three points in the afternoon to a video conference switching system in a mobile phone, the video conference switching system judges that the current user is a participant of the video conference, a real-time picture of the video conference is displayed on a full screen of a mobile phone screen, real-time voice of communication of all participants in the currently displayed video conference is output, and the video conference is the current video conference. Near two points in the afternoon, the user is ready to participate in a video conference with a start-stop time of two to five points, i.e., the target video conference. And clicking the video conference switching option on the screen by the user through a touch screen, and selecting the option of the target video conference. And the video conference switching system receives the video conference switching instruction triggered by the user, and acquires the user information of the current user, the latest speaking time information of the participants of the current video conference and the latest speaking time information of the participants of the target video conference.
Step S20, judging whether the current user information, the first progress information and the second progress information meet a preset switching rule;
the preset switching rule can be flexibly set according to specific conditions. For example, for a situation that users need to speak in a current video conference, the preset switching rule may be set as: the current user needs to be a participant in the current video conference and the target video conference at the same time, and when the user needs to switch from the current video conference to the target video conference, the current switching time point is not in the speaking time period of the current user in the current video conference; or when the user wants to switch from the target video conference to the current video conference, the current switching time point is not in the speaking time period of the current user in the target video conference. Aiming at the situation that important persons speak in the video conference, the preset switching rule can be that the current user needs to be the participants of the current video conference and the target video conference at the same time, and when the user needs to switch from the current video conference to the target video conference, the current switching time point is not in the important speaking time period of the current video conference; or when the user wants to switch from the target video conference to the current video conference, the current switching time point is not in the important speaking time period of the target video conference. Aiming at the situation that speaking time of a user conflicts in a current video conference and a target video conference, the preset switching rule can be that the current user needs to be a participant of the current video conference and the target video conference at the same time, and a part which is overlapped with the speaking time period of the current video conference and the speaking time period of the target video conference does not exist.
In this embodiment, if the user is currently participating in the current video conference, the video conference switching system that displays the current video conference in full screen at the terminal determines whether the name of the current user in the current user information exists in the participant list of the target video conference, if not, the video conference switching system does not respond to the video conference switching instruction sent by the current user, and if so, the video conference switching system continues to determine whether an overlapped part exists between the speaking time period of the current user in the latest participant speaking time table in the first progress information and the speaking time period of the current user in the latest participant speaking time table in the second progress information.
Step S30, if the current user information, the first progress information, and the second progress information satisfy the switching rule, outputting the first media data of the current video conference and the second media data of the target video conference, so that the current user performs a corresponding operation in the target video conference or the current video conference.
The first media data at least comprises a video signal and an audio signal of the current video conference. The second media data includes at least a video signal and an audio signal of the target video conference. The output mode of the media data can be that the video signals of the current video conference and the target video conference are output in a split-screen mode, and the audio of one video conference is output based on the selection of a user; and displaying the video signal of the target video conference in a full screen mode, outputting the audio signal of the target video conference by default, and generating video conference options based on the response of the video conference switching instruction. The user can freely switch the full-screen display target video conference and the current video conference through the video conference option.
In this embodiment, after the video conference switching system determines that the current user information, the first progress information, and the second progress information satisfy the preset switching rule, the video conference switching system defaults to split-screen display the pictures of the current video conference and the target video conference, and outputs the voice signal of the target video conference. Meanwhile, the video conference switching system also generates a video conference display mode option and a conference audio option. The video conference display mode at least comprises a full-screen display target video conference mode, a full-screen display current video conference mode and a split-screen display current video conference and target video conference mode. The conference audio options include at least a target video conference audio and a current video conference audio. The user can select the corresponding option by clicking, switch the display mode and play audio of the video conference, and perform operations such as voice speaking or text comment making under the target video conference or the current video conference.
The invention provides a video conference switching method, a video conference switching device and a computer readable storage medium. The video conference switching method comprises the steps of obtaining current user information, first progress information of a current video conference and second progress information of a target video conference determined by a video conference switching instruction when the video conference switching instruction is received; judging whether the current user information, the first progress information and the second progress information meet a preset switching rule or not; and if the current user information, the first progress information and the second progress information meet the switching rule, outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs corresponding operation in the target video conference or the current video conference.
By the mode, the video conference switching instruction sent by the user is received, namely the user is supported to directly send the switching request in the current video conference, and the limitation that the user needs to completely quit the current video conference and then carry out switching operation in the prior art is broken through; by setting the process of judging whether the current user information and the progress information of the current video conference and the target video conference meet the preset switching rule, the situation that a user misses important contents of other video conferences due to direct switching of misoperation is avoided, the fault tolerance rate of the video conference switching method is improved, and the user experience is improved; by outputting the media data of the current video conference and the target video conference, the technical limitation that the same terminal can only output the media data of the current video conference at the same time in the prior art is broken, so that the terminal can simultaneously display the contents of different video conferences, the participation efficiency of users is improved, each participatable video conference can be rapidly switched and displayed according to the selection of the users, the switching efficiency of the terminal to different video conferences is improved, and the technical problem that the switching efficiency between different video conferences is low is solved.
Referring to fig. 3, fig. 3 is a flowchart illustrating a video conference switching method according to a second embodiment of the present invention.
Based on the first embodiment shown in fig. 2 described above, in the present embodiment, step S30 includes:
step S31, acquiring a first video signal and a first audio signal in the first media data, and a second video signal and a second audio signal in the second media data;
the first video signal is real-time video picture information of a current video conference, and the first audio signal is real-time voice information of each speaker in the current video conference; the second video signal is real-time video picture information of the target video conference, and the second audio information is real-time voice information of each speaker in the target video conference.
In this embodiment, the video conference switching system in the terminal responds to a video conference switching instruction sent by a user, and simultaneously accesses a first video signal, a first audio signal of a current video conference and a second video signal and a second audio signal of a target video conference from the server.
Step S32, based on the first video signal and the second video signal, displaying the video content corresponding to the current video conference and the target video conference in a split screen manner;
in this embodiment, according to the acquired first video signal and the acquired second video signal, the video conference switching system defaults to switch from displaying the current video conference on a full screen to displaying the current video conference and the target video conference on split screens, displays a real-time picture of the current video conference in a first display area of the screen, and displays the target video conference in a second display area of the screen. The sizes of the first display area and the second display area can be flexibly adjusted according to specific conditions, and the sizes are the same in default under general conditions.
Step S33, generating and displaying conference audio options based on the first audio signal and the second audio signal;
in this embodiment, the video conference switching system receives the first audio signal of the current video conference and the second audio signal of the target video conference at the same time, and generates a conference audio option including the current conference audio and the target conference audio, so that the user can switch the currently played conference audio by clicking and selecting the option.
Step S34, receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, opening a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal.
Wherein the target conference audio selection instruction is an instruction triggered by the user selecting the target conference audio in the conference audio options. The target audio transmission channel is a transmission channel for acquiring a target video conference real-time audio signal from the server and sending a voice signal of a current user to the server.
In this embodiment, the user clicks or triggers a target conference audio option among the conference audio options by a mouse. And the video conference switching system on the terminal receives the conference audio selection instruction sent by the user and acquires the target conference audio selection information in the conference audio selection instruction. And the video conference switching system selects to open the target audio transmission channel and outputs the real-time audio of the target video conference. The user can obtain the speaking content of the speaker in the target video conference in real time and speak in the speaking time period of the user. The video conference switching system transmits the voice signal of the current user to the server in real time through the target audio transmission channel, and then the server transmits the voice signal to the participant terminals of other participants of the target video conference.
Further, not shown in the figure, in the present embodiment, after the step S34, the method further includes:
step a, if a target video conference selection instruction sent by the current user is received, switching the current split-screen display mode to a full-screen display mode, and stopping outputting the first video signal to display the video content of the target video conference in full screen;
in this embodiment, the user clicks the second display area displaying the target video conference picture in the current split screen mode through a mouse or a touch click, which is equivalent to sending a target video conference selection instruction to the video conference switching system of the terminal. And after receiving a target video conference selection instruction sent by a user, the video conference switching system stops outputting the current video conference real-time picture and switches the current split-screen display mode to the full-screen display target video conference mode. The user can watch the real-time picture of the target video conference in a full screen mode and obtain the real-time speaking content of the target video conference.
B, if a current video conference selection instruction sent by the current user is received, stopping outputting the second video signal, and outputting the first video signal to display the video content of the current video conference in a full screen mode;
in this embodiment, if the user wants to switch from the current full-screen display target video conference mode to the full-screen display current video conference mode, the user can click or touch the current video conference option among the video conference options on the screen. And when a video conference switching system in the terminal receives a current video conference selection instruction sent by a user, stopping displaying the real-time picture of the target video conference and displaying the real-time picture of the current video conference in a full screen mode.
And c, closing the target audio transmission channel, opening a current audio transmission channel corresponding to the current video conference, and outputting the first audio signal.
In this embodiment, when the video conference switching system switches to the full-screen display current video conference mode, the target audio transmission channel is closed, the current audio transmission channel is opened, and the real-time audio of the current video conference is output from the current audio transmission channel. The user can now obtain the speech content of the current video conference in real time.
Further, in this embodiment, after step S34, the method further includes:
step d, receiving the voice signal sent by the current user based on the target audio transmission channel;
in this embodiment, if the user speaks in the own speaking time period of the target video conference, the video conference switching system in the terminal transmits the voice signal of the current user to the server through the target audio transmission channel, and the server transmits the voice signal to the participant terminals of other participants of the target video conference in real time.
Step e, judging whether the current user is a speaker of the target video conference and the related on-hold video conference according to the conference category information in the current user information;
it should be noted that some video conferences are at a higher level, and there are situations in these video conferences where the speaker speaks to inform other participants of some important work content, while some other participants of the video conferences need to listen to the content of the speaker's speech.
In this embodiment, the video conference switching system acquires the participant category information in the current user information. And judging whether the current user is a target video conference and a speaker for listening to the video conference related to the target video conference according to the participant category information. Among them, the participants can be divided into ordinary users, administrators, speakers of important conferences, conference recorders, and the like.
And f, if the current user is a speaker of the target video conference and the related listening video conference, sending the voice signal and the video signal corresponding to the voice signal to each related listening participant terminal.
In this embodiment, if the video conference switching system determines that the current user is a speaker of the target video conference and the related listening video conference, the voice signal of the current user is sent to the participant terminal corresponding to the participant of the target video conference, and simultaneously, the voice signal is also sent to each of the listening participant terminals of the related listening video conference in real time.
The invention provides a video conference switching method, a video conference switching device and a computer readable storage medium. The video conference switching method further outputs video signals of the current video conference and the target video conference through split screens, and switches the video conference content displayed in a full screen according to user selection so that the user can participate in the current video conference and the target video conference at the same time, the output efficiency of media data of the video conference at the same time is improved, the switching efficiency of the video conference is further improved, and the conference participation efficiency of the user at the same time is also improved; the content of the full-screen video conference and the conference audio are switched at will according to the selection of the user, so that the user can switch the video conference content through convenient operation, the switching efficiency of the video conference is improved, and the user experience is improved; the voice signal of the speaker is transmitted to each of the on-hold conference terminals, so that the information exchange of the multi-party video conference is realized, and the application range of the application is expanded.
Not shown, based on the first embodiment shown in fig. 2, in this embodiment, step S10 includes:
step g, obtaining target participant information of the target video conference, and judging whether the current user is a participant of the target video conference or not based on the target participant information and the current user information;
in this embodiment, the video conference switching system in the terminal obtains the participant list of the target video conference, and determines whether the current user is one of the participants of the target video conference by comparing the participant list of the target video conference with the name of the current user.
And h, if the current user is a participant of the target video conference, judging whether a first speaking time period of the current user in the first progress information is overlapped with a second speaking time period of the current user in the second progress information, and judging that the switching condition is met when the first speaking time period is not overlapped.
In this embodiment, after determining that the current user is one of the participants of the target video conference, the video conference switching system further determines whether there is a portion where the speaking time period of the current user in the latest speaking time table of the current video conference and the speaking time period of the current user in the latest speaking time table of the target video conference overlap. If the overlapped part exists, the video conference switching system continues to display the original video conference picture without responding to a switching instruction sent by a user. That is, the user can only select one of the two video conferences with conflicting speaking time to participate in, so as to ensure the participation quality of the video conference at the user end. And if the overlapped part does not exist, switching the currently output first media data into second media data, namely switching the current video conference into the target video conference.
Further, in this embodiment, before step S10, the method further includes:
step i, acquiring first progress change information of the current video conference and/or second progress change information of the target video conference, which are sent by an administrator, wherein the administrator is a user with the authority of inputting and changing related information of the video conference;
the first progress change information is change information of agenda information of the current video conference, and the second progress change information is change information of agenda information of the target video conference. It should be noted that, in the actual video conference development process, there is often a case where the talk time period is adjusted. At this time, the user with administrator authority can change the preset agenda information in the video conference switching system to adapt to the change of the actual situation.
In this embodiment, the preset agenda schedule of the current videoconference and the preset agenda information of the target videoconference may be changed simultaneously, or only one of them may be changed. Specifically, the second schedule change information input to the videoconference switching system by the user having administrator authority adjusts, for example, a preset two-point to two-point and half speaking period to two-point to fifty-two point. And the video conference switching system receives second progress change information sent by the administrator.
Step j, updating first preset agenda information of the current video conference and/or second preset agenda information of the target video conference based on the first progress change information and/or the second progress change information, and taking the updated first preset agenda information and/or second preset agenda information as the first progress information and/or the second progress information;
in this embodiment, the videoconference switching system updates the preset agenda schedule corresponding to the target videoconference according to the second schedule change information sent by the administrator, and uses the agenda information of the target videoconference updated to the latest state as the second schedule information, but the agenda information of the current videoconference is not changed, so that the preset agenda information of the current videoconference is used as the first agenda information.
And k, generating corresponding progress change prompt information, and sending the progress change prompt information to the corresponding participant terminal.
In this embodiment, the video conference switching terminal generates progress change prompt information indicating that the speaking time period from two points to two and a half afternoons in the target video conference is changed to twenty points to twenty-two points and fifty points, and sends the prompt information to the participant terminal of the speaker in the speaking time period. The speaker can adjust the speaking time in time to adapt to the latest conference progress by receiving the prompt message.
Further, in this embodiment, before step i, the method further includes:
and step l, receiving the participant related data sent by the administrator, and generating participant information and preset agenda information corresponding to each video conference, wherein the agenda information is used for recording a preset speaking time period of each participant.
The participant-related data at least includes the names of the participants, the categories of the participants, and the speaking time period of each participant.
In this embodiment, an administrator inputs participant-related data of each video conference to a video conference switching system of a terminal during a video conference planning stage, and the video conference switching system generates participant information and preset agenda information corresponding to each video conference according to the data input by the administrator.
Further, the video conference switching method of the present invention further comprises:
and m, generating and displaying start prompt information corresponding to each video conference at a time point which is a preset time length before the start time point of each video conference.
The preset duration can be flexibly set according to specific conditions. Typically ten minutes before the conference begins. The start prompt information includes the start and end time of the conference, the subject of the conference, and the like.
In this embodiment, the video conference switching system generates start prompt information corresponding to each video conference ten minutes before each video conference that the current user needs to participate in starts, and pushes and displays the start prompt information to the current terminal to remind the current user that the video conference that the current user needs to participate in is about to start.
The invention provides a video conference switching method, a video conference switching device and a computer readable storage medium. The video conference switching method further allows the user to switch participatory video conference contents at will under the condition that speaking time of the same participant is not conflicted in different video conferences, thereby ensuring the participation quality of the user and improving the practicability of the application; the progress of the video conference is updated in real time according to the change information sent by the administrator, so that the problem of system information lag is avoided, and the participants can acquire the latest conference progress information in time; the related information corresponding to each video conference is generated according to the conference participation data sent by the administrator, so that the system can manage the information of each video conference conveniently, and the management efficiency of the video conference is improved; by displaying the start prompt information of the video conference to the user, the situation that the user forgets to miss the video conference to be participated is avoided, and the user experience is improved.
The invention also provides a computer readable storage medium.
The computer-readable storage medium of the present invention stores thereon a video conference switching program that, when executed by a processor, implements the steps of the video conference switching method as described above.
The method implemented when the video conference switching program is executed may refer to each embodiment of the video conference switching method of the present invention, and details thereof are not repeated herein.
The invention also provides a video conference switching device.
The video conference switching device comprises a processor, a memory and a video conference switching program which is stored on the memory and can run on the processor, wherein when the video conference switching program is executed by the processor, the steps of the video conference switching method are realized.
The method implemented when the video conference switching program is executed may refer to each embodiment of the video conference switching method of the present invention, and details thereof are not repeated herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (9)
1. A video conference switching method is characterized by comprising the following steps:
when a video conference switching instruction is received, acquiring current user information, first progress information of a current video conference and second progress information of a target video conference determined by the video conference switching instruction;
judging whether the current user information, the first progress information and the second progress information meet a preset switching rule or not;
if the current user information, the first progress information and the second progress information meet the switching rule, outputting first media data of the current video conference and second media data of the target video conference so that the current user performs corresponding operation in the target video conference or the current video conference;
the step of judging whether the current user information, the first progress information and the second progress information meet a preset switching rule comprises the following steps:
acquiring target participant information of the target video conference, and judging whether the current user is a participant of the target video conference or not based on the target participant information and the current user information;
if the current user is a participant of the target video conference, judging whether a first speaking time period of the current user in the first progress information is overlapped with a second speaking time period of the current user in the second progress information, and judging that the switching rule is met when the first speaking time period of the current user in the first progress information is not overlapped with the second speaking time period of the current user in the second progress information.
2. The method for switching video conference according to claim 1, wherein said step of outputting the first media data of the current video conference and the second media data of the target video conference so that the current user performs corresponding operations in the target video conference or the current video conference comprises:
acquiring a first video signal and a first audio signal in the first media data, and a second video signal and a second audio signal in the second media data;
based on the first video signal and the second video signal, displaying video content corresponding to the current video conference and a target video conference in a split screen mode;
generating and displaying a conference audio option based on the first audio signal and the second audio signal;
and receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, starting a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal.
3. The method for switching video conferences according to claim 2, wherein after the step of receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, starting a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal, the method further comprises:
if a target video conference selection instruction sent by the current user is received, switching the current split-screen display mode to a full-screen display mode, and stopping outputting the first video signal to display the video content of the target video conference in the full screen;
if a current video conference selection instruction sent by the current user is received, stopping outputting the second video signal, and outputting the first video signal to display the video content of the current video conference in a full screen mode;
and closing the target audio transmission channel, opening a current audio transmission channel corresponding to the current video conference, and outputting the first audio signal.
4. The method for switching video conferences according to claim 2, wherein after the step of receiving a target conference audio selection instruction triggered by the current user based on the conference audio option, starting a target audio transmission channel corresponding to the target video conference, and outputting the second audio signal, the method further comprises:
receiving a voice signal sent by the current user based on the target audio transmission channel;
judging whether the current user is the target video conference and a speaker of the related on-hold video conference according to the conference category information in the current user information;
and if the current user is a speaker of the target video conference and the related listening video conference, sending the voice signal and the video signal corresponding to the voice signal to each related listening participant terminal.
5. The method for switching video conferences according to claim 1, wherein before the step of acquiring the current user information, the first progress information of the current video conference and the second progress information of the target video conference determined by the video conference switching instruction when receiving the video conference switching instruction, the method further comprises:
acquiring first progress change information of the current video conference and/or second progress change information of the target video conference, which are sent by an administrator, wherein the administrator is a user with the authority of inputting and changing related information of the video conference;
updating first preset agenda information of the current video conference and/or second preset agenda information of the target video conference based on the first progress change information and/or the second progress change information, and taking the updated first preset agenda information and/or second preset agenda information as the first progress information and/or the second progress information;
and generating corresponding progress change prompt information, and sending the progress change prompt information to the corresponding participant terminal.
6. The method for switching video conference according to claim 5, wherein before the step of obtaining the first schedule change information of the current video conference and/or the second schedule change information of the target video conference sent by the administrator, the method further comprises:
and receiving the related data of the participants sent by the administrator, and generating participant information and preset agenda information corresponding to each video conference, wherein the preset agenda information is used for recording a preset speaking time period of each participant.
7. The video conference switching method of any one of claims 1-6, wherein the video conference switching method further comprises:
and generating and displaying start prompt information corresponding to each video conference at a time point which is a preset time length before each video conference starts.
8. A video conference switching apparatus, characterized in that the video conference switching apparatus comprises: memory, processor and a video conference switching program stored on the memory and executable on the processor, the video conference switching program when executed by the processor implementing the steps of the video conference switching method according to any one of claims 1 to 7.
9. A computer-readable storage medium, having stored thereon a video conference switching program which, when executed by a processor, implements the steps of the video conference switching method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910982567.6A CN110769189B (en) | 2019-10-15 | 2019-10-15 | Video conference switching method and device and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910982567.6A CN110769189B (en) | 2019-10-15 | 2019-10-15 | Video conference switching method and device and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110769189A CN110769189A (en) | 2020-02-07 |
CN110769189B true CN110769189B (en) | 2021-02-12 |
Family
ID=69332163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910982567.6A Active CN110769189B (en) | 2019-10-15 | 2019-10-15 | Video conference switching method and device and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110769189B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111654659B (en) * | 2020-05-14 | 2024-07-12 | 视联动力信息技术股份有限公司 | Conference control method and device |
CN111680993B (en) * | 2020-06-03 | 2023-11-07 | 腾讯科技(深圳)有限公司 | Data processing method, device, computer and readable storage medium |
CN113259138B (en) * | 2021-05-27 | 2021-09-24 | 全时云商务服务股份有限公司 | Method, system and readable storage medium for triggering and notifying meeting event |
CN117640269A (en) * | 2022-08-12 | 2024-03-01 | 腾讯科技(深圳)有限公司 | Conference content presentation method, device, equipment, medium and product for online conference |
CN116389353B (en) * | 2023-06-02 | 2023-08-08 | 成都瑞华康源科技有限公司 | Inter-operation video automatic route control system and method based on operation process |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404542A (en) * | 2010-09-09 | 2012-04-04 | 华为终端有限公司 | Method and device for adjusting display of images of participants in multi-screen video conference |
CN102572370A (en) * | 2011-01-04 | 2012-07-11 | 华为终端有限公司 | Video conference control method and conference terminal |
CN107483871A (en) * | 2017-08-24 | 2017-12-15 | 苏州倾爱娱乐传媒有限公司 | A kind of wireless video conference interface splits switching method |
CN110113316A (en) * | 2019-04-12 | 2019-08-09 | 深圳壹账通智能科技有限公司 | Conference access method, device, equipment and computer readable storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8081205B2 (en) * | 2003-10-08 | 2011-12-20 | Cisco Technology, Inc. | Dynamically switched and static multiple video streams for a multimedia conference |
CN104836981B (en) * | 2015-05-06 | 2018-02-06 | 华为技术有限公司 | The collaboration method and conference terminal of intelligent meeting |
CN105376516A (en) * | 2015-10-19 | 2016-03-02 | 深圳市航安网络科技有限公司 | Mobile video conference system and implementing method thereof |
-
2019
- 2019-10-15 CN CN201910982567.6A patent/CN110769189B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404542A (en) * | 2010-09-09 | 2012-04-04 | 华为终端有限公司 | Method and device for adjusting display of images of participants in multi-screen video conference |
CN102572370A (en) * | 2011-01-04 | 2012-07-11 | 华为终端有限公司 | Video conference control method and conference terminal |
CN107483871A (en) * | 2017-08-24 | 2017-12-15 | 苏州倾爱娱乐传媒有限公司 | A kind of wireless video conference interface splits switching method |
CN110113316A (en) * | 2019-04-12 | 2019-08-09 | 深圳壹账通智能科技有限公司 | Conference access method, device, equipment and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110769189A (en) | 2020-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110769189B (en) | Video conference switching method and device and readable storage medium | |
CN106791893B (en) | Video live broadcasting method and device | |
CN111913628B (en) | Sharing method and device and electronic equipment | |
JP6285615B2 (en) | Remote assistance method, client, program, and recording medium | |
US20210258619A1 (en) | Method for processing live streaming clips and apparatus, electronic device and computer storage medium | |
CN109151565B (en) | Method and device for playing voice, electronic equipment and storage medium | |
EP3223147A2 (en) | Method for accessing virtual desktop and mobile terminal | |
CN113365153B (en) | Data sharing method and device, storage medium and electronic equipment | |
US20160294892A1 (en) | Storage Medium Storing Program, Server Apparatus, and Method of Controlling Server Apparatus | |
US20220210501A1 (en) | Method and apparatus for playing data | |
WO2022007618A1 (en) | Video call method and display device | |
US11553019B2 (en) | Method, apparatus, electronic device and storage medium for acquiring programs in live streaming room | |
CN114268823A (en) | Video playing method and device, electronic equipment and storage medium | |
CN107247794B (en) | Topic guiding method in live broadcast, live broadcast device and terminal equipment | |
CN111835617B (en) | User head portrait adjusting method and device and electronic equipment | |
CN110913276B (en) | Data processing method, device, server, terminal and storage medium | |
CN107277422B (en) | Video call method, device and system | |
CN111124332B (en) | Control method, control device and storage medium for device presentation content | |
EP3001660B1 (en) | Method, device and system for telephone interaction | |
CN110798721A (en) | Episode management method and device and electronic equipment | |
CN116437147B (en) | Live broadcast task interaction method and device, electronic equipment and storage medium | |
CN115348240B (en) | Voice call method, device, electronic equipment and storage medium for sharing document | |
CN111916076B (en) | Recording method and device and electronic equipment | |
CN115174990B (en) | Voice screen projection method, device, equipment and computer readable storage medium | |
US20240129432A1 (en) | Systems and methods for enabling a smart search and the sharing of results during a conference |
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 |