CN116800922A - Conference control method and device, storage medium and electronic device - Google Patents

Conference control method and device, storage medium and electronic device Download PDF

Info

Publication number
CN116800922A
CN116800922A CN202310899614.7A CN202310899614A CN116800922A CN 116800922 A CN116800922 A CN 116800922A CN 202310899614 A CN202310899614 A CN 202310899614A CN 116800922 A CN116800922 A CN 116800922A
Authority
CN
China
Prior art keywords
terminal
terminals
list
group
loudspeaker
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.)
Pending
Application number
CN202310899614.7A
Other languages
Chinese (zh)
Inventor
孙俊伟
王克彦
曹亚曦
俞鸣园
费敏健
吕少卿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Huachuang Video Signal Technology Co Ltd
Original Assignee
Zhejiang Huachuang Video Signal Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Huachuang Video Signal Technology Co Ltd filed Critical Zhejiang Huachuang Video Signal Technology Co Ltd
Priority to CN202310899614.7A priority Critical patent/CN116800922A/en
Publication of CN116800922A publication Critical patent/CN116800922A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the invention provides a conference control method, a conference control device, a storage medium and an electronic device, wherein the conference control method comprises the following steps: receiving a control instruction for indicating a user using a first terminal to participate in roll call and speaking, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are accessed into the conference system; under the triggering of the control instruction, the following operations are executed: under the condition that the first terminal is determined not to turn on the loudspeaker, turning on the loudspeaker of the first terminal; and determining a second terminal included in the other terminals, and closing a speaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the speaker in an initial state and is started on the speaker currently. By the embodiment of the invention, the technical problem of poor linkage control of the conference system in the related technology is solved, and the effect of improving the efficiency of linkage control of the conference system is achieved.

Description

Conference control method and device, storage medium and electronic device
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to a conference control method and device, a storage medium and an electronic device.
Background
The video conference system comprises various participation devices such as MCU (Multipoint Control Unit multipoint control unit, namely video conference server), soft and hard terminals, recording and broadcasting server and the like. The terminal collects image and sound and sends the image and sound to the MCU through coding. The MCU fuses or does not fuse the images sent by the terminals according to meeting requirements, and sends the images to each participating terminal after sound mixing or unmixed sound mixing, so that the audio and video call of the multiparty meeting participants is realized. In a video conference, to ensure the interaction effect, we often need to perform linkage control such as "roll call speech" so as to realize the on-demand in-session requirement. In some video conference application scenarios of emergency command, the video conference system is used to meet the meeting communication requirement and the video monitoring requirement. Then a video conference still carries the video monitoring function, and new requirements are put forward on the "roll call talk" function. Users want to be able to implement the roll-call talk function of the traditional conference mode in the same video conference while also implementing a point-to-point conversation. The big meeting is used for video monitoring, and the small meeting through roll call simulation is used for point-to-point interactive dialogue, and only one video meeting exists actually, so that the video meeting is called as a meeting in a meeting and a meeting in a big meeting. The traditional roll call speaking operation does not involve the operation of a loudspeaker, so that the complex linkage operation cannot be realized, the same effect can be realized only through the roll call speaking, the loudspeaker is closed and the like which are controlled for multiple times, the operation is complex, the effect is chaotic, and the error is easy to occur. Therefore, the operation of implementing the point-to-point dialogue in the same video conference in the related art is complex, that is, the conference system in the related art has the problem of poor linkage control.
Aiming at the technical problem of poor linkage control of a conference system in the related technology, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the invention provides a conference control method, a conference control device, a storage medium and an electronic device, which are used for at least solving the technical problem of poor linkage control of a conference system in the related technology.
According to an embodiment of the present invention, there is provided a conference control method including: receiving a control instruction for indicating a user using a first terminal to participate in roll call and speaking, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are also accessed into the conference system; under the triggering of the control instruction, the following operations are executed: opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; and determining a second terminal included in the other terminals, and closing a speaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the speaker in an initial state and is turned on the speaker currently.
In an exemplary embodiment, the method further comprises: under the triggering of the control instruction, the following operations are also executed: and turning on the microphone of the first terminal and turning off the microphones of the other terminals.
In an exemplary embodiment, the determining the second terminal included in the other terminal includes: acquiring a first initial list and a first terminal list, wherein the first initial list is used for recording the identifiers of the terminals of a group of terminals in the conference system, which are closed to the loudspeaker, before a control instruction of roll call speaking is received for the first time in a current conference, the group of terminals comprises the first terminal and the other terminals, and the first terminal list is used for recording the identifiers of the terminals of the group of terminals, which are closed to the loudspeaker at present; and determining the second terminal from the other terminals according to the first initial list, the first terminal list and the identification of a third terminal, wherein the third terminal is used for indicating a terminal used by a user speaking before the user using the first terminal to participate in roll call speaking, and the other terminals comprise the third terminal.
In an exemplary embodiment, the determining the second terminal from the other terminals according to the first initial list, the first terminal list, and the identification of the third terminal includes: and determining the third terminal as the second terminal under the condition that the first initial list comprises the identification of the third terminal and the first terminal list does not comprise the identification of the third terminal.
In an exemplary embodiment, the method further comprises, upon triggering by the control instruction, after performing the following operations: updating the first terminal list based on the latest state of the group of terminals to obtain an updated first terminal list, and updating the second terminal list based on the latest state of the group of terminals to obtain an updated second terminal list, wherein the second terminal list is used for recording the identification of the terminal of which the microphone is turned off currently in the group of terminals.
In an exemplary embodiment, the method further comprises: synchronizing the updated first list of terminals and the updated second list of terminals to a media service to instruct the media service to provide a first sound signaling service to terminals in a first set of terminals including terminals of the set of terminals other than the terminals included in the updated first list of terminals and to provide a second sound signaling service to terminals in a second set of terminals including terminals of the set of terminals other than the terminals included in the updated second list of terminals.
In an exemplary embodiment, the method further comprises, upon triggering by the control instruction, after performing the following operations: and under the condition that an end roll call floor control instruction is received, carrying out recovery operation on each terminal in a group of terminals according to a first initial list and a second initial list, wherein the group of terminals comprises the first terminal and the other terminals, the first initial list is used for recording the identification of the terminal with a loudspeaker closed in the group of terminals before the roll call floor control instruction is received for the first time in a current conference, and the second initial list is used for recording the identification of the terminal with a microphone closed in the group of terminals before the roll call floor control instruction is received for the first time in the current conference.
In an exemplary embodiment, the recovering operation performed on each terminal in the group of terminals according to the first initial list and the second initial list includes: and performing a speaker closing operation on a first part of terminals and a speaker opening operation on a second part of terminals according to the first initial list, and performing a microphone closing operation on a third part of terminals and a microphone opening operation on a fourth part of terminals according to the second initial list, wherein the first part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the first initial list, the second part of terminals comprise terminals in the group of terminals except the first part of terminals, the third part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the second initial list, and the fourth part of terminals comprise terminals in the group of terminals except the third part of terminals.
In an exemplary embodiment, the recovering operation performed on each terminal in the group of terminals according to the first initial list and the second initial list includes: for any one of the terminals included in the set of terminals, the following operations are performed: closing a speaker of an ith terminal under the condition that the first initial list comprises an identifier of the ith terminal and the first terminal list does not comprise the identifier of the ith terminal, wherein the ith terminal is any terminal included in the group of terminals, the first terminal list is used for recording the identifier of a terminal of which the speaker is currently closed in the group of terminals, and i is a positive integer greater than or equal to 1; opening a speaker of the ith terminal when the identifier of the ith terminal is not included in the first initial list and the identifier of the ith terminal is included in the first terminal list; closing a microphone of the ith terminal under the condition that the second initial list comprises the identifier of the ith terminal and the second terminal list does not comprise the identifier of the ith terminal, wherein the second terminal list is used for recording the identifiers of the terminals of which the microphones are closed currently in the group of terminals; and opening a microphone of the ith terminal under the condition that the second initial list does not comprise the identifier of the ith terminal and the second terminal list comprises the identifier of the ith terminal.
In an exemplary embodiment, the control instruction of the roll call speaking is triggered by a chairman terminal or through a WEB browser terminal, where the chairman terminal is further connected to the conference system, and the WEB browser terminal is used for setting the chairman terminal, and the chairman terminal is an initiating terminal of a current conference included in the conference system.
According to another embodiment of the present invention, there is also provided a conference control apparatus including: the receiving module is used for receiving a control instruction for instructing a user using a first terminal to participate in roll call, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are also accessed into the conference system; the first execution module is used for executing the following operations under the triggering of the control instruction: opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; and determining a second terminal included in the other terminals, and closing a speaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the speaker in an initial state and is turned on the speaker currently.
According to a further embodiment of the invention, there is also provided a computer readable storage medium having stored therein a computer program, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
According to a further embodiment of the invention, there is also provided an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
According to the method and the device for controlling the voice call, when a control instruction for instructing a user using a first terminal to participate in the voice call is received, the speaker of the first terminal is started under the condition that the speaker is not started by the first terminal, a second terminal is determined from other terminals connected to a conference system, and the speaker of the second terminal is closed, wherein the second terminal is a terminal which is not allowed to start the speaker and is started currently. When a user corresponding to the first terminal is speaking, the purposes of controlling the starting of the loudspeaker of the first terminal in a linkage mode and the starting of the loudspeaker of the second terminal which is not allowed to be started in the initial state and is started at present can be achieved, and the purposes of achieving point-to-point conversation in the same video conference are also achieved. The problem that in the related art, when point-to-point conversation is to be realized in a video conference, the operation is complicated because of the control operation of multiple times such as speaking through roll calling, closing a loudspeaker and the like is avoided. Therefore, the technical problem of poor linkage control of the conference system in the related technology is solved, and the effect of improving the efficiency of linkage control of the conference system is achieved.
Drawings
Fig. 1 is a block diagram of a mobile terminal hardware structure of a conference control method according to an embodiment of the present application;
fig. 2 is a flow chart of a conference control method according to an embodiment of the present application;
fig. 3 is a block diagram of a video conference system according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a roll call talk linkage conference control operation flow according to an embodiment of the application;
fig. 5 is a block diagram of a conference control device according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
The method embodiments provided in the embodiments of the present application may be performed in a mobile terminal, a computer terminal or similar computing device. Taking the operation on a mobile terminal as an example, fig. 1 is a block diagram of a mobile terminal hardware structure of a conference control method according to an embodiment of the present application. As shown in fig. 1, a mobile terminal may include one or more (only one is shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a microprocessor MCU or a processing device such as a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 for communication functions and an input-output device 108. It will be appreciated by those skilled in the art that the structure shown in fig. 1 is merely illustrative and not limiting of the structure of the mobile terminal described above. For example, the mobile terminal may also include more or fewer components than shown in fig. 1, or have a different configuration than shown in fig. 1.
The memory 104 may be used to store a computer program, for example, a software program of application software and a module, such as a computer program corresponding to a conference control method in an embodiment of the present invention, and the processor 102 executes the computer program stored in the memory 104, thereby performing various functional applications and data processing, that is, implementing the above-mentioned method. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, which may be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, simply referred to as NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is configured to communicate with the internet wirelessly.
In this embodiment, a conference control method is provided, fig. 2 is a flowchart of the conference control method according to an embodiment of the present invention, and as shown in fig. 2, the flowchart includes the following steps:
step S202, receiving a control instruction for instructing a user using a first terminal to participate in roll call, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are also accessed into the conference system;
step S204, under the triggering of the control instruction, executing the following operations: opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; and determining a second terminal included in the other terminals, and closing a speaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the speaker in an initial state and is turned on the speaker currently.
Through the steps, when a control instruction for instructing a user using a first terminal to participate in roll call speaking is received, the loudspeaker of the first terminal is started under the condition that the loudspeaker is not started by the first terminal, a second terminal is determined from other terminals connected to a conference system, and the loudspeaker of the second terminal is closed, wherein the second terminal is a terminal which is not allowed to start the loudspeaker and is started currently in an initial state. When a user corresponding to the first terminal is speaking, the purposes of controlling the starting of the loudspeaker of the first terminal in a linkage mode and the starting of the loudspeaker of the second terminal which is not allowed to be started in the initial state and is started at present can be achieved, and the purposes of achieving point-to-point conversation in the same video conference are also achieved. The problem that in the related art, when point-to-point conversation is to be realized in a video conference, the operation is complicated because of the control operation of multiple times such as speaking through roll calling, closing a loudspeaker and the like is avoided. Therefore, the technical problem of poor linkage control of the conference system in the related technology is solved, and the effect of improving the efficiency of linkage control of the conference system is achieved.
The main execution body of the above steps may be a server, such as a signaling service (or signaling server) in a conference system, or a processor, or a controller, or a processor configured on a storage device and having man-machine interaction capability, or a processing device or a processing unit having similar processing capability, but is not limited thereto.
In the technical solution provided in step S202, the conference system includes a plurality of participant terminals, such as the first terminal and the other terminals, where the other terminals may include one or more terminals, the participant terminals may be a mobile phone, a PC, a tablet, etc., when the conference system receives a control instruction for speaking a roll call, or the signaling server receives a control instruction for speaking a roll call, for example, receives a control instruction for instructing a user using the first terminal to speak a roll call, in practical application, the control instruction for speaking a roll call may be issued by a chairman terminal, or issued by a WEB browser terminal corresponding to the conference system, and the terminal used by the conference moderator may also include a chairman terminal, typically be set as a chairman terminal, and may set the chairman terminal through the WEB browser terminal before the conference starts, and in the conference process, the chairman terminal or the WEB browser terminal may issue the control instruction for speaking a roll call as needed. A control instruction for instructing to make a roll call may be received through this step S202.
In the technical solution provided in step S204, under the triggering of the control instruction of the roll call speech, the conference system may cooperatively control the related terminals to perform related operations, or the signaling server cooperatively controls some of the participant terminals to perform related operations, for example, perform some or all operations of opening a microphone (or simply opening a microphone), closing a microphone (or simply closing a microphone), opening a speaker, closing a speaker (or simply muting), etc., when the control instruction of the roll call speech indicates that the user using the first terminal is speaking, if the first terminal is not speaking, then, the operation of opening the speaker of the first terminal is performed by the coordinated control, and, for other terminals, when there is a second terminal whose initial state is not allowed to open the speaker and whose speaker is currently opened, then, the operation of closing the speaker of the second terminal is performed by the coordinated control, for example, a terminal (e.g., a third terminal) before the user of the current roll call first terminal is speaking, assuming that the initial state of the third terminal is not allowed to open the speaker, and the user of the third terminal is not allowed to open the speaker when the user of the roll call speech is instructed by the first terminal, and the user of the third terminal is determined to be opened at the initial state of the first terminal; if the speaker is allowed to be turned on in the initial state of the third terminal and is also turned on when the third terminal is previously roll-called, then no operation needs to be performed on the speaker of the third terminal, i.e. the third terminal at this time is not the second terminal. The initial state refers to that when a conference starts or before a roll call speaking operation occurs (i.e. a control instruction of roll call speaking is received), the chairman terminal or the WEB browser terminal can set an initial state in advance for all the terminals involved, wherein the initial state includes whether a microphone of the terminal is opened or not and whether a loudspeaker is opened or not, for example, the initial state of the terminal 1 (or the terminal ID 1) is in a microphone-off state and a loudspeaker-on state, that is, the terminal 1 cannot speak and can only hear, or the user of the terminal 1 cannot be received by other terminals even when speaking; for example, the initial state of the terminal 2 (or the terminal ID 2) is a microphone-on, speaker-on state, i.e., the user of the terminal 2 can speak or can hear the other user. In practical applications, the speaker states of all the participant terminals (i.e. whether the speakers are turned on or off) may be recorded through the first terminal list, and the microphone states of all the participant terminals (i.e. whether the microphones are turned on or off) may be recorded through the second terminal list, and during the conference, the chairman terminal or the WEB browser terminal may initiate an operation instruction to turn on or off the microphones or speakers of the terminals, and the first terminal list and the second terminal list may modify the speaker states and the microphone states of the respective terminals in real time, for example, when a roll call operation occurs (i.e. a control instruction of the roll call is received), the speaker states and the microphone states of the relevant terminals need to be modified; alternatively, the initial states of the speakers of all the participant terminals may be recorded by the first initial list, and the initial states of the microphones of all the participant terminals may be recorded by the second initial list.
In the above embodiments, the operation of turning on or off the speaker and microphone refers to the function of the server to turn on or off the speaker and microphone of the terminal, and is not related to the actual speaker and microphone of the terminal, for example, taking the case that the microphone of a certain terminal is in the off state as an example, it refers to that the server does not collect or receive the sound signal of the terminal, even if the user of the terminal turns on the microphone function on the terminal, the server does not receive the sound signal of the terminal, and it is equivalent to the turn-off operation performed on the microphone of the terminal.
Through the embodiment, when the user corresponding to the first terminal is speaking, the purposes of controlling the loudspeaker of the first terminal to be started in a linkage mode and closing the loudspeaker of the second terminal which is not allowed to be started in the initial state and is started at present can be achieved, and the purpose of achieving point-to-point conversation in the same video conference is achieved. The problem that in the related art, when point-to-point conversation is to be realized in a video conference, the operation is complicated because of the control operation of multiple times such as speaking through roll calling, closing a loudspeaker and the like is avoided. Therefore, the technical problem of poor linkage control of the conference system in the related technology is solved, and the effect of improving the efficiency of linkage control of the conference system is achieved.
In an alternative embodiment, the method further comprises: under the triggering of the control instruction, the following operations are also executed: and turning on the microphone of the first terminal and turning off the microphones of the other terminals.
In the above embodiment, the operation of turning on the microphone and the operation of turning off the microphones of the other terminals may also be performed on the first terminal, so that only the user of the chairman terminal (or called conference host) and the user using the first terminal may use the microphones, that is, both may speak, while the user of the other terminal does not allow speaking, thereby achieving the purpose of performing a point-to-point conversation in the video conference. In practical applications, the speakers of other terminals may be muted as a whole or the initial state of the speakers may be set to allow the speakers to be turned on for some of the other terminals, for example, there may be a plurality of commentators in some conferences, when a user (such as a player or a participant) of a terminal of a presenter's name speaks, only the presenter, the callee may use the microphone, and the user of the other terminal may not use the microphone, but some of the terminals (such as the terminals used by the commentators) may be set to turn on the speakers so that a conversation between the presenter and the callee may be heard, and optionally, the initial state of the terminal used by the other player may be set to disallow the speakers to be turned on. Through the embodiment, the aim of executing more linkage control on the terminal accessed to the conference system is fulfilled, and the effect of further improving the linkage control efficiency of the conference system is realized.
In an optional embodiment, the determining the second terminal included in the other terminal includes: acquiring a first initial list and a first terminal list, wherein the first initial list is used for recording the identifiers of the terminals of a group of terminals in the conference system, which are closed to the loudspeaker, before a control instruction of roll call speaking is received for the first time in a current conference, the group of terminals comprises the first terminal and the other terminals, and the first terminal list is used for recording the identifiers of the terminals of the group of terminals, which are closed to the loudspeaker at present; and determining the second terminal from the other terminals according to the first initial list, the first terminal list and the identification of a third terminal, wherein the third terminal is used for indicating a terminal used by a user speaking before the user using the first terminal to participate in roll call speaking, and the other terminals comprise the third terminal.
In the above embodiment, the first initial list may be used to record the identity of a terminal in the conference system that has turned off a speaker before a control instruction for roll-call speech is first received in the current conference, that is, the first initial list is used to record the identity of a terminal in the group of terminals whose initial speaker state is off (i.e., the speaker is turned off), and the initial state corresponding to a terminal not included in the first initial list is a permission to turn on the speaker; the group of terminals comprises the first terminal and other terminals, and the number of the terminals currently participating in the conference is 10, and the terminal IDs are respectively: ID 1-ID 10, for example, the first initial list includes ID6, ID9 and ID10, that is, the terminals corresponding to ID6, ID9 and ID10 are not allowed to turn on the speakers, and the other terminals (ID 1-ID 5 and ID 7-ID 8) are allowed to turn on the speakers, and the initial states of all the terminals can be set by the chairman terminal or the WEB browser terminal; the first terminal list is used for recording the identification of the terminal of which the speaker is currently turned off in a group of terminals, for example, when a roll call event occurs (or a control instruction of roll call is received) during a conference, the speaker state of the relevant terminal needs to be adjusted, after the speaker state of the terminal is adjusted, the speaker state of the terminal is presented in the first terminal list in real time, for example, when the terminal ID5 is adjusted from an allowed on state to an off state, the ID5 is recorded in the first terminal list, and the first initial list is only used for recording the initial state of the speaker of the terminal, and no adjustment is needed. And determining whether the other terminals are called third terminals, wherein the third terminals are terminals used by the user speaking before the user of the first terminal is called to speak, or can be called as terminals used by the user speaking last (or simply called last called terminals), if the user of the first terminal is the first called user in the current meeting, the other terminals do not comprise the third terminals, and when the third terminal which is called last exists in the other terminals, the second terminals can be determined from the other terminals according to the first initial list, the first terminal list and the identification of the third terminal. For example, ID6 is included in the first initial list, and ID6 is the identity of the last roll-up terminal (corresponding to the third terminal described above), and when ID6 is roll-up, its speaker is adjusted to be in a state allowing to be turned on, that is, ID6 is deleted in the first terminal list, that is, the speaker of ID6 is currently turned on, and at this time, ID6 may be determined as the second terminal. By the embodiment, the purpose of determining the second terminal from other terminals is achieved.
In an optional embodiment, the determining the second terminal from the other terminals according to the first initial list, the first terminal list, and the identifier of the third terminal includes: and determining the third terminal as the second terminal under the condition that the first initial list comprises the identification of the third terminal and the first terminal list does not comprise the identification of the third terminal.
In the above embodiment, for example, the initial state of the speaker including ID6 in the first initial list, that is, ID6, is not allowed to be turned on, and assuming that ID6 is the identity of the last roll-call terminal (corresponding to the third terminal described above), the speaker thereof will be adjusted to the state of allowing to be turned on when ID6 is roll-called, that is, the speaker of ID6 will be deleted in the first terminal list, that is, the speaker of ID6 is currently turned on, and at this time ID6 may be determined as the second terminal. By the embodiment, the purpose of determining the second terminal from other terminals according to the first initial list and the first terminal list is achieved.
In an alternative embodiment, the method further comprises, upon triggering by the control instruction, after performing the following operations: updating the first terminal list based on the latest state of the group of terminals to obtain an updated first terminal list, and updating the second terminal list based on the latest state of the group of terminals to obtain an updated second terminal list, wherein the second terminal list is used for recording the identification of the terminal of which the microphone is turned off currently in the group of terminals.
In the above embodiment, the first terminal list may be updated based on the latest state of a group of terminals, and the second terminal list may be updated, for example, if the initial state of the first terminal before the roll call is made is that the speaker is not allowed to be turned on (i.e., the first initial list contains the identifier of the first terminal, such as ID 1), and the microphone is not allowed to be turned on, in fact, the first terminal list also contains the identifier ID1 of the first terminal, and when the user of the first terminal is currently roll call, the speaker of the first terminal and the microphone of the first terminal will be turned on, at this time, the identifier ID1 of the first terminal will be deleted in real time in the first terminal list, i.e., the first terminal list is updated in time, and similarly, the second terminal list will be updated according to the latest state of each terminal in the group of terminals. By the embodiment, the purpose of timely updating the first terminal list and the second terminal list is achieved, so that the current states of the microphone and the loudspeaker of each terminal, namely whether the current states are on or off, can be mastered in real time.
In an alternative embodiment, the method further comprises: synchronizing the updated first list of terminals and the updated second list of terminals to a media service to instruct the media service to provide a first sound signaling service to terminals in a first set of terminals including terminals of the set of terminals other than the terminals included in the updated first list of terminals and to provide a second sound signaling service to terminals in a second set of terminals including terminals of the set of terminals other than the terminals included in the updated second list of terminals.
In the above embodiment, the updated first terminal list and the updated second terminal list may be synchronized to the media service, so that the media service may provide the relevant terminal with the sound signal transmission service and the sound signal reception service according to the updated first terminal list and the updated second terminal list. For example, for the terminals included in the updated first terminal list, audio signals of other terminals are not transmitted thereto, that is, the terminals in the first terminal list cannot hear the sound of other terminals, and for the terminals not included in the updated first terminal list (that is, the terminals in the first terminal set) a sound signal transmission service is provided; similarly, the terminals included in the updated second terminal list are not subjected to the voice signal receiving service, and the terminals not included in the updated second terminal list (i.e., the terminals in the second terminal set) are subjected to the voice signal receiving service. The media service can be controlled or regulated according to the updated first terminal list and the updated second terminal list, so that the aim of carrying out linkage control on the participant terminal is fulfilled.
In an alternative embodiment, the method further comprises, upon triggering by the control instruction, after performing the following operations: and under the condition that an end roll call floor control instruction is received, carrying out recovery operation on each terminal in a group of terminals according to a first initial list and a second initial list, wherein the group of terminals comprises the first terminal and the other terminals, the first initial list is used for recording the identification of the terminal with a loudspeaker closed in the group of terminals before the roll call floor control instruction is received for the first time in a current conference, and the second initial list is used for recording the identification of the terminal with a microphone closed in the group of terminals before the roll call floor control instruction is received for the first time in the current conference.
In the above embodiment, when a control instruction for ending a roll call is received, a recovery operation may be performed on each terminal in a group of terminals according to a first initial list and a second initial list, where the first initial list may be used to record an identifier of a terminal in the conference system, where a speaker is turned off, before the control instruction for roll call is received for the first time in the current conference, that is, the first initial list is used to record an identifier of a terminal in the group of terminals where an initial speaker state is turned off (that is, the speaker is turned off), and an initial state corresponding to a terminal not included in the first initial list is a speaker allowed to be turned on; the second initial list may be used to record the identity of a terminal in the conference system that has turned off the microphone before a control instruction for roll-call speech is first received in the current conference, i.e. the second initial list is used to record the identity of a terminal in the group of terminals whose initial microphone state is off (i.e. the speaker is turned off), and the initial state corresponding to a terminal not included in the second initial list is a state allowing the microphone to be turned on. With this embodiment, the microphone and speaker states of each terminal in the group of terminals can be restored to the initial states according to the first initial list and the second initial list at the end of the roll call utterance.
In an optional embodiment, the recovering operation performed on each terminal in the group of terminals according to the first initial list and the second initial list includes: and performing a speaker closing operation on a first part of terminals and a speaker opening operation on a second part of terminals according to the first initial list, and performing a microphone closing operation on a third part of terminals and a microphone opening operation on a fourth part of terminals according to the second initial list, wherein the first part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the first initial list, the second part of terminals comprise terminals in the group of terminals except the first part of terminals, the third part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the second initial list, and the fourth part of terminals comprise terminals in the group of terminals except the third part of terminals.
In the above embodiment, the operation of turning off the speaker may be performed on the terminals included in the first initial list (i.e., the first part of terminals), and the operation of turning on the speaker may be performed on the terminals not included in the first initial list (i.e., the second part of terminals) among the group of terminals, for example, taking a group of terminals including ID1 to ID10 as an example, if ID6, ID9, ID10 are included in the first initial list, i.e., the first part of terminals including ID6, ID9, ID10, the second part of terminals including ID1 to ID5, ID7 to ID8; similarly, the operation of turning off the microphone may be performed for terminals included in the second initial list (i.e., the third portion of terminals), and the operation of turning on the microphone may be performed for terminals not included in the second initial list (i.e., the fourth portion of terminals) among the group of terminals. By the present embodiment, the purpose of recovering the states of the speaker and microphone of each terminal in a group of terminals based on the first initial list and the second initial list is achieved.
In an optional embodiment, the recovering operation performed on each terminal in the group of terminals according to the first initial list and the second initial list includes: for any one of the terminals included in the set of terminals, the following operations are performed: closing a speaker of an ith terminal under the condition that the first initial list comprises an identifier of the ith terminal and the first terminal list does not comprise the identifier of the ith terminal, wherein the ith terminal is any terminal included in the group of terminals, the first terminal list is used for recording the identifier of a terminal of which the speaker is currently closed in the group of terminals, and i is a positive integer greater than or equal to 1; opening a speaker of the ith terminal when the identifier of the ith terminal is not included in the first initial list and the identifier of the ith terminal is included in the first terminal list; closing a microphone of the ith terminal under the condition that the second initial list comprises the identifier of the ith terminal and the second terminal list does not comprise the identifier of the ith terminal, wherein the second terminal list is used for recording the identifiers of the terminals of which the microphones are closed currently in the group of terminals; and opening a microphone of the ith terminal under the condition that the second initial list does not comprise the identifier of the ith terminal and the second terminal list comprises the identifier of the ith terminal.
In the above embodiment, for any one of a group of terminals (e.g., the i-th terminal, i.e., ID i), the corresponding operations are performed for the i-th terminal, respectively, according to the following different situations: when the first initial list comprises the identification of the ith terminal and the first terminal list does not comprise the identification of the ith terminal, closing a loudspeaker of the ith terminal; when the first initial list does not comprise the identification of the ith terminal and the first terminal list comprises the identification of the ith terminal, a loudspeaker of the ith terminal is opened; when the second initial list comprises the identification of the ith terminal and the second terminal list does not comprise the identification of the ith terminal, closing a microphone of the ith terminal; and when the second initial list does not comprise the identification of the ith terminal and the second terminal list comprises the identification of the ith terminal, turning on the microphone of the ith terminal. While for other cases (i.e. not in the four cases described above) it is not necessary to perform any operations on the i-th terminal. By the embodiment, the purpose of restoring the loudspeaker and the microphone of each terminal in a group of terminals to the initial state is achieved, and meanwhile, the on or off operation of the microphone or the loudspeaker is only carried out on the terminal needing to be restored.
In an optional embodiment, the control instruction of roll call speaking is triggered by a chairman terminal or through a WEB browser end, where the chairman terminal is further connected to the conference system, and the WEB browser end is used for setting the chairman terminal, and the chairman terminal is an initiating terminal of a current conference included in the conference system.
In the above embodiment, in practical application, the control instruction of the roll call speech may be sent by the chairman terminal, or sent by the WEB browser end corresponding to the conference system (or a management interface matched with the conference system), where the terminal accessed to the conference system may further include the chairman terminal, and generally, the terminal used by the conference moderator is set as the chairman terminal, and before the conference starts, the setting of the chairman terminal may be performed through the WEB browser end, and in the conference process, the chairman terminal or the WEB browser end may send the control instruction of the roll call speech as required.
It will be apparent that the embodiments described above are merely some, but not all, embodiments of the invention. The present invention will be specifically described with reference to examples.
Fig. 3 is a block diagram of a video conference system according to an embodiment of the present invention, where, as shown in fig. 3, the video conference system includes a conference control service, a signaling service, a media service, a WEB browser end and a terminal (such as terminal 1 and terminal 2 in fig. 3), fig. 3 is only an example, and in practical application, the video conference system may further include other parts, such as a media processing task, a recording and playing service, a recording and playing control service, and so on. The terminal may be a terminal device participating in a video conference, for example, the terminal has the capability of collecting sound and images; the conference control service is in butt joint with the WEB browser end, a user can set a video conference through the WEB browser end (or a conference management page), for example, a chairman terminal can be set, batch conference control operations such as roll call speaking, whole wheat closing, whole silence and the like can also be set, the WEB browser end can send the set conference control operation to the conference control service, the conference control service forwards the conference control operation to the signaling service, and the signaling service is particularly responsible for interaction with related terminals.
Logic or functionality implemented by some of the constituent elements or modules in the videoconferencing system is described below.
1. WEB browser side logic:
the batch control operation of setting chairman, roll call speaking, switching the speaker, closing the whole wheat, and silencing the whole voice (namely closing the loudspeaker) is realized, and the batch control operation is sent to the control service.
2. And the service logic is controlled to:
and forwarding the batch controlled operation to the signaling service.
3. Signaling service logic:
(1) When the terminal is started to operate by closing the microphone, the terminal is added into a closing microphone terminal list closing MICDevices (corresponding to the second terminal list);
(2) When the operation of starting a microphone is started, deleting the terminal from a closed microphone terminal list close MICDevices;
(3) When the initiating terminal 'turns off the loudspeaker', the muted terminal is added into a muted terminal list muteDevices (corresponding to the first terminal list);
(4) When the terminal is started to operate, deleting the terminal from a mute terminal list muteDevices;
(5) When the operation of closing the microphone entirely is initiated, namely, batch operation of closing the microphone is initiated to all terminals except the chairman terminal;
(6) When the whole mute operation is initiated, namely, batch operation of closing the loudspeaker is initiated to all terminals except the chairman terminal;
(7) When a roll call speaking operation is initiated, the roll call speaking operation at least comprises the following batch operation:
1) If the last roll-call person is empty, copying the current close MICDevices (corresponding to the second terminal list) and muteDevices list (corresponding to the first terminal list) into a close MICDeviceSaved (corresponding to the second initial list) and muteDeviceSaved (corresponding to the first initial list) for recording the microphone and speaker states before roll-call; otherwise, recording the last roll-called person (corresponding to the third terminal);
2) Traversing all the participant terminals, and executing corresponding operations of closing the microphone and closing the loudspeaker according to different conditions, wherein the operations comprise the following steps:
i) If the terminal X is not the roll-up person, is not the chairman, and is not the close MICDevices, executing a microphone closing operation on the terminal X;
ii) if terminal X is the last roll-named person recorded and recorded in muteDeviceSaved and not recorded in muteDeviceDeviceX, then performing a "close speaker" operation on terminal X;
3) Updating the latest roll-up person;
4) The operation of turning on the microphone and the operation of turning on the loudspeaker are carried out aiming at the latest roll-up person, so that the roll-up person can conveniently carry out point-to-point audio and video dialogue with the chairman terminal;
5) Other video picture related operations such as: logic such as 'the soldier is seen by the roll-up person' and the like;
6) The latest terminal list of "off speaker" and "off microphone" (corresponding to the aforementioned updated first terminal list and updated second terminal list) is synchronized to the media service.
The above is an executable linkage control operation content when the roll call speaking operation is initiated in the embodiment of the present application, and the above is only an example. Of course, in practical application, other linkage control operations may be set according to the needs of a specific conference, which is not limited in the embodiment of the present application.
(8) When the operation of switching the speaker is initiated, the batch operation is consistent with the operation of initiating roll call and speaking, namely the batch operation is the same as the operation (7);
(9) When the roll call speaking operation is finished, the method comprises the following batch operation:
1) Restoring video picture related operations, such as "overall view mainstream";
2) Traversing all the meeting person lists, executing corresponding microphones and loudspeaker operations aiming at terminals with different conditions:
i) If the close MICDeviceSaved is not recorded, then a "turn on microphone" operation is performed;
ii) if a close MICDeviceSaved record is not recorded in a close MICDevice, performing a "close microphone" operation;
iii) If the muteddevice is not recorded, executing a loudspeaker-turning-on operation;
iv) if mutedevicesSaved is recorded, mutedeivs is not recorded, then performing a "close speaker" operation;
3) Copying the close MICDeviceSaved to the close MICDevcies, and restoring to the terminal microphone state before roll calling;
4) Clearing the close MICDeviceSaved list;
5) Copying the mutedDeviceSaved to the mutedDeviceDeviceS, and recovering to the state of the terminal loudspeaker before roll calling;
6) Clearing the muteddevice protected list;
7) The latest list of "off microphone" and "off speaker" terminals is synchronized to the media service.
In the embodiment of the present invention, the conference control operations such as roll call and talk may be initiated from the WEB browser side or from the chairman terminal side, which is not limited.
In the embodiment of the present invention, when a roll call speech operation is initiated, or when a roll call speech control instruction is received, a conference system will execute a batch of linkage control operations, and the following description will be given with reference to fig. 4 on the linkage control operations of the roll call speech in the embodiment of the present invention, as shown in fig. 4, including the following steps:
s402, when a roll call control instruction is received, namely, a conference initiates a roll call operation, the roll call operation is initiated by a chairman terminal or a WEB browser terminal, for example.
S404, judging whether the last roll-up person (or roll-up terminal) exists, namely judging whether other roll-up persons exist before when roll-up speaking operation occurs currently.
S406, when there is no last roll-call person, that is, the roll-call speech operation object (roll-call person) in the step S402 is the first roll-call person, at this time, the current "off microphone" list and the "off speaker" terminal list are backed up, and then step S410 is entered; for example, the clos micdevices and mute devices list in (7) above is copied into clos micdevice protected and mute device protected;
the closeMICDevices terminal list in (7) above may be used to record terminal information (such as an identifier of a terminal) that has been currently closed, the muteddevices terminal list in (7) above may be used to record terminal information (such as an identifier of a terminal) that has been currently muted, assuming that there are 10 terminals currently participating in the conference, and the terminal IDs are respectively: ID1 to ID10, for example, ID1 to ID5, ID7 to ID8, etc. are included in the closed MICDevices terminal list, while ID1 to ID9 are included in the muteDevices terminal list or are empty, and the terminal identifications included in the closed MICDevices terminal list and the muteDevices terminal list may be the same or different.
S408, when the determination result in the above step S404 is yes, the previous celebrity (or the identity of the roll-call terminal, for example, ID 5) before the celebrity, that is, the object of the roll-call speech operation (roll-call person) in step S402 is recorded.
S410, starting traversing all the participant terminals, and executing microphone closing and loudspeaker closing operations on the related terminals;
for example, when the terminal X is not the current roll-up person and is also not the chairman terminal, and the close mic devices list is not recorded, the "close microphone" operation is performed on the terminal X; if the terminal X is the last roll-up person recorded (corresponding to step S408, e.g., ID 5), and is recorded in the muteDevices save list, and is not recorded in the muteDevices, then performing a "turn-off speaker" operation on the terminal X;
s412, updating the latest roll-up person, for example, the latest roll-up person (for example, the roll-up terminal is ID 6), namely, when other terminals are roll-up after the ID6, the roll-up person recorded in the step S408 is ID6;
s414, executing microphone starting and loudspeaker starting operations on the latest roll-up person;
s416, performing video picture related control operation, for example, displaying images of a user (such as a host) corresponding to the chairman terminal and a roll-up person (i.e. a user of the roll-up terminal) in a shared screen, wherein the images can be viewed, and optionally, pictures of other meeting places or participant terminals can be displayed in the screen;
S418, synchronizing the latest closed speaker terminal list and the latest closed microphone terminal list to the media service, so that the media service can collect or transmit sound signals according to the latest closed speaker terminal list and the latest closed microphone terminal list, for example, for terminals included in the latest closed microphone terminal list, collect no sound signals thereof, and collect only sound signals for terminals not included in the latest closed microphone terminal list; similarly, the terminal included in the latest "off speaker" terminal list cannot hear the voice of the other terminal without transmitting the audio signal of the other terminal.
In the embodiment, the states of the terminal microphone and the loudspeaker before roll calling are recorded when roll calling is initiated, the loudspeaker is closed according to the states of the two loudspeakers when the speaker is switched, and the states of the terminal microphone and the loudspeaker are restored when roll calling is finished, so that the effects of roll calling in a meeting, roll calling in a big meeting or a small meeting or private roll calling are achieved, usability of a conference system is improved, and the application range of the conference system is widened.
Compared with the related art, the embodiment of the invention has the following advantages: 1) The traditional orderly controllable roll call speaking logic can be realized by initiating the whole wheat closing and roll call speaking; the effect of 'conference call in a conference' can be realized through 'whole wheat closing', 'whole silence', 'call speaking', namely, the effect that a small conference is used for point-to-point audio and video dialogue is simulated through the call while a large conference is used for video monitoring in one conference, so that conference control complexity in the scene is greatly simplified, usability of a video conference system is improved, and application range of the video conference system is enlarged. 2) The one-key switching of the speaker during the call in the meeting can be realized through the operation of switching the speaker, additional operation is not needed, and the method is convenient and is not easy to make mistakes. 3) The conference system, namely the monitoring system, is realized, and the system is used for multiple purposes, so that the overall cost of digital construction of government affairs such as emergency command and the like is reduced.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising several instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to each embodiment of the present invention.
Also provided in this embodiment is a conference control device, fig. 5 is a block diagram of a conference control device according to an embodiment of the present invention, as shown in fig. 5, including:
a receiving module 502, configured to receive a control instruction for instructing a user using a first terminal to make a roll call, where the first terminal is a terminal that has been accessed into a conference system, and other terminals than the first terminal are also accessed into the conference system;
the first execution module 504 is configured to execute the following operations under the triggering of the control instruction: opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; and determining a second terminal included in the other terminals, and closing a speaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the speaker in an initial state and is turned on the speaker currently.
In an alternative embodiment, the apparatus further comprises: the second execution module is used for executing the following operations under the triggering of the control instruction: and turning on the microphone of the first terminal and turning off the microphones of the other terminals.
In an alternative embodiment, the first executing module 504 determines the second terminal included in the other terminal by: acquiring a first initial list and a first terminal list, wherein the first initial list is used for recording the identifiers of the terminals of a group of terminals in the conference system, which are closed to the loudspeaker, before a control instruction of roll call speaking is received for the first time in a current conference, the group of terminals comprises the first terminal and the other terminals, and the first terminal list is used for recording the identifiers of the terminals of the group of terminals, which are closed to the loudspeaker at present; and determining the second terminal from the other terminals according to the first initial list, the first terminal list and the identification of a third terminal, wherein the third terminal is used for indicating a terminal used by a user speaking before the user using the first terminal to participate in roll call speaking, and the other terminals comprise the third terminal.
In an alternative embodiment, the first executing module 504 determines the second terminal from the other terminals by: and determining the third terminal as the second terminal under the condition that the first initial list comprises the identification of the third terminal and the first terminal list does not comprise the identification of the third terminal.
In an alternative embodiment, the apparatus further comprises: and the updating module is used for updating the first terminal list based on the latest state of the group of terminals after the following operation is performed under the triggering of the control instruction, so as to obtain an updated first terminal list, and updating the second terminal list based on the latest state of the group of terminals, so as to obtain an updated second terminal list, wherein the second terminal list is used for recording the identification of the terminal of which the microphone is turned off currently in the group of terminals.
In an alternative embodiment, the apparatus further comprises: and a synchronization module, configured to synchronize the updated first terminal list and the updated second terminal list to a media service, so as to instruct the media service to provide a first sound signal sending service for terminals in a first terminal set and a second sound signal receiving service for terminals in a second terminal set, where the first terminal set includes terminals in the group of terminals except for terminals included in the updated first terminal list, and the second terminal set includes terminals in the group of terminals except for terminals included in the updated second terminal list.
In an alternative embodiment, the apparatus further comprises: and the recovery module is used for carrying out recovery operation on each terminal in a group of terminals according to a first initial list and a second initial list under the condition that the control instruction of the roll call is received after the following operation is carried out under the triggering of the control instruction, wherein the group of terminals comprise the first terminal and the other terminals, the first initial list is used for recording the identification of the terminal which has closed a loudspeaker in the group of terminals before the control instruction of the roll call is received for the first time in the current conference, and the second initial list is used for recording the identification of the terminal which has closed a microphone in the group of terminals before the control instruction of the roll call is received for the first time in the current conference.
In an alternative embodiment, the recovery module includes: a first execution unit, configured to execute, according to the first initial list, an operation of turning off a speaker on a first part of terminals and an operation of turning on a speaker on a second part of terminals, and execute, according to the second initial list, an operation of turning off a microphone on a third part of terminals including terminals of the group of terminals corresponding to an identifier of a terminal recorded in the first initial list, the second part of terminals including terminals of the group of terminals other than the first part of terminals, and the third part of terminals including terminals of the group of terminals corresponding to an identifier of a terminal recorded in the second initial list, and the fourth part of terminals including terminals of the group of terminals other than the third part of terminals.
In an alternative embodiment, the recovery module includes: a second execution unit, configured to execute, for any one of the terminals included in the set of terminals, the following operations: closing a speaker of an ith terminal under the condition that the first initial list comprises an identifier of the ith terminal and the first terminal list does not comprise the identifier of the ith terminal, wherein the ith terminal is any terminal included in the group of terminals, the first terminal list is used for recording the identifier of a terminal of which the speaker is currently closed in the group of terminals, and i is a positive integer greater than or equal to 1; opening a speaker of the ith terminal when the identifier of the ith terminal is not included in the first initial list and the identifier of the ith terminal is included in the first terminal list; closing a microphone of the ith terminal under the condition that the second initial list comprises the identifier of the ith terminal and the second terminal list does not comprise the identifier of the ith terminal, wherein the second terminal list is used for recording the identifiers of the terminals of which the microphones are closed currently in the group of terminals; and opening a microphone of the ith terminal under the condition that the second initial list does not comprise the identifier of the ith terminal and the second terminal list comprises the identifier of the ith terminal.
In an optional embodiment, the control instruction of roll call speaking is triggered by a chairman terminal or through a WEB browser end, where the chairman terminal is further connected to the conference system, and the WEB browser end is used for setting the chairman terminal, and the chairman terminal is an initiating terminal of a current conference included in the conference system.
It should be noted that each of the above modules may be implemented by software or hardware, and for the latter, it may be implemented by, but not limited to: the modules are all located in the same processor; alternatively, each of the above modules may be located in a different processor in any combination.
Embodiments of the present invention also provide a computer readable storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
In one exemplary embodiment, the computer readable storage medium may include, but is not limited to: a usb disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing a computer program.
An embodiment of the invention also provides an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
In an exemplary embodiment, the electronic apparatus may further include a transmission device connected to the processor, and an input/output device connected to the processor.
Specific examples in this embodiment may refer to the examples described in the foregoing embodiments and the exemplary implementation, and this embodiment is not described herein.
It will be appreciated by those skilled in the art that the modules or steps of the invention described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may be implemented in program code executable by computing devices, so that they may be stored in a memory device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described herein, or they may be separately manufactured as each integrated circuit module, or a plurality of modules or steps may be manufactured as a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention should be included in the protection scope of the present invention.

Claims (13)

1. A conference control method, comprising:
receiving a control instruction for indicating a user using a first terminal to participate in roll call and speaking, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are also accessed into the conference system;
under the triggering of the control instruction, the following operations are executed:
opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; the method comprises the steps of,
and determining a second terminal included in the other terminals, and closing a loudspeaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the loudspeaker in an initial state and is started on the loudspeaker currently.
2. The method according to claim 1, wherein the method further comprises:
Under the triggering of the control instruction, the following operations are also executed:
and turning on the microphone of the first terminal and turning off the microphones of the other terminals.
3. The method according to claim 2, wherein the determining the second terminal included in the other terminals includes:
acquiring a first initial list and a first terminal list, wherein the first initial list is used for recording the identifiers of the terminals of a group of terminals in the conference system, which are closed to the loudspeaker, before a control instruction of roll call speaking is received for the first time in a current conference, the group of terminals comprises the first terminal and the other terminals, and the first terminal list is used for recording the identifiers of the terminals of the group of terminals, which are closed to the loudspeaker at present;
and determining the second terminal from the other terminals according to the first initial list, the first terminal list and the identification of a third terminal, wherein the third terminal is used for indicating a terminal used by a user speaking before the user using the first terminal to participate in roll call speaking, and the other terminals comprise the third terminal.
4. The method of claim 3, wherein the determining the second terminal from the other terminals according to the first initial list, the first terminal list, and the identification of the third terminal comprises:
And determining the third terminal as the second terminal under the condition that the first initial list comprises the identification of the third terminal and the first terminal list does not comprise the identification of the third terminal.
5. A method according to claim 3, wherein upon triggering of the control instruction, the method further comprises:
updating the first terminal list based on the latest state of the group of terminals to obtain an updated first terminal list, and updating the second terminal list based on the latest state of the group of terminals to obtain an updated second terminal list, wherein the second terminal list is used for recording the identification of the terminal of which the microphone is turned off currently in the group of terminals.
6. The method of claim 5, wherein the method further comprises:
synchronizing the updated first list of terminals and the updated second list of terminals to a media service to instruct the media service to provide a first sound signaling service to terminals in a first set of terminals including terminals of the set of terminals other than the terminals included in the updated first list of terminals and to provide a second sound signaling service to terminals in a second set of terminals including terminals of the set of terminals other than the terminals included in the updated second list of terminals.
7. The method of claim 1, wherein upon triggering by the control instruction, the method further comprises:
and under the condition that an end roll call floor control instruction is received, carrying out recovery operation on each terminal in a group of terminals according to a first initial list and a second initial list, wherein the group of terminals comprises the first terminal and the other terminals, the first initial list is used for recording the identification of the terminal with a loudspeaker closed in the group of terminals before the roll call floor control instruction is received for the first time in a current conference, and the second initial list is used for recording the identification of the terminal with a microphone closed in the group of terminals before the roll call floor control instruction is received for the first time in the current conference.
8. The method of claim 7, wherein the performing a recovery operation for each terminal in the set of terminals based on the first initial list and the second initial list comprises:
and performing a speaker closing operation on a first part of terminals and a speaker opening operation on a second part of terminals according to the first initial list, and performing a microphone closing operation on a third part of terminals and a microphone opening operation on a fourth part of terminals according to the second initial list, wherein the first part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the first initial list, the second part of terminals comprise terminals in the group of terminals except the first part of terminals, the third part of terminals comprise terminals in the group of terminals corresponding to the identifications of the terminals recorded in the second initial list, and the fourth part of terminals comprise terminals in the group of terminals except the third part of terminals.
9. The method of claim 7, wherein the performing a recovery operation for each terminal in the set of terminals based on the first initial list and the second initial list comprises:
for any one of the terminals included in the set of terminals, the following operations are performed:
closing a speaker of an ith terminal under the condition that the first initial list comprises an identifier of the ith terminal and the first terminal list does not comprise the identifier of the ith terminal, wherein the ith terminal is any terminal included in the group of terminals, the first terminal list is used for recording the identifier of a terminal of which the speaker is currently closed in the group of terminals, and i is a positive integer greater than or equal to 1;
opening a speaker of the ith terminal when the identifier of the ith terminal is not included in the first initial list and the identifier of the ith terminal is included in the first terminal list;
closing a microphone of the ith terminal under the condition that the second initial list comprises the identifier of the ith terminal and the second terminal list does not comprise the identifier of the ith terminal, wherein the second terminal list is used for recording the identifiers of the terminals of which the microphones are closed currently in the group of terminals;
And opening a microphone of the ith terminal under the condition that the second initial list does not comprise the identifier of the ith terminal and the second terminal list comprises the identifier of the ith terminal.
10. The method according to any one of claims 1 to 9, wherein the control instruction of roll call speech is triggered by a chairman terminal or by a WEB browser terminal, wherein the chairman terminal is further connected to the conference system, and the WEB browser terminal is used for setting the chairman terminal, and the chairman terminal is an initiating terminal of a current conference included in the conference system.
11. A conference control device, comprising:
the receiving module is used for receiving a control instruction for instructing a user using a first terminal to participate in roll call, wherein the first terminal is a terminal accessed into a conference system, and other terminals except the first terminal are also accessed into the conference system;
the first execution module is used for executing the following operations under the triggering of the control instruction:
opening a loudspeaker of the first terminal under the condition that the loudspeaker is not opened by the first terminal; the method comprises the steps of,
And determining a second terminal included in the other terminals, and closing a loudspeaker of the second terminal, wherein the second terminal is a terminal which is not allowed to turn on the loudspeaker in an initial state and is started on the loudspeaker currently.
12. A computer readable storage medium, characterized in that a computer program is stored in the computer readable storage medium, wherein the computer program, when being executed by a processor, implements the steps of the method according to any of the claims 1 to 10.
13. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method as claimed in any one of claims 1 to 10 when the computer program is executed.
CN202310899614.7A 2023-07-20 2023-07-20 Conference control method and device, storage medium and electronic device Pending CN116800922A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310899614.7A CN116800922A (en) 2023-07-20 2023-07-20 Conference control method and device, storage medium and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310899614.7A CN116800922A (en) 2023-07-20 2023-07-20 Conference control method and device, storage medium and electronic device

Publications (1)

Publication Number Publication Date
CN116800922A true CN116800922A (en) 2023-09-22

Family

ID=88038596

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310899614.7A Pending CN116800922A (en) 2023-07-20 2023-07-20 Conference control method and device, storage medium and electronic device

Country Status (1)

Country Link
CN (1) CN116800922A (en)

Similar Documents

Publication Publication Date Title
US10732924B2 (en) Teleconference recording management system
WO2008113269A1 (en) Method and device for realizing a private conversation in a multi-point session
US20040116130A1 (en) Wireless teleconferencing system
CN102131071B (en) Method and device for video screen switching
US20200341625A1 (en) Automated conference modality setting application
CN104363409A (en) Method and system for synchronizing video conference and data conference
CN113766259B (en) Information synchronization system, method, device, equipment and storage medium
CN111246154A (en) Video call method and system
WO2017113581A1 (en) Method, device and system for controlling call
CN101631225A (en) Conference voting method, conference voting device and conference voting system
JPH07105106A (en) Multipoint electronic conference device
JP2008177896A (en) Communication system, server equipment and terminal equipment
CN101686374A (en) Method and device for realizing rollcall of chairman
CN111696552B (en) Translation method, translation device and earphone
WO2021012780A1 (en) Videoconference control method and device
CN106658427A (en) Call processing method and terminal equipment based on Qchat
CN116800922A (en) Conference control method and device, storage medium and electronic device
CN114531425B (en) Processing method and processing device
US11089164B2 (en) Teleconference recording management system
CN101115097B (en) Call center system for video phone communication
CN112039756A (en) Method, device, electronic equipment and medium for establishing real-time communication
EP4322501A1 (en) Audio in audio-visual conferencing service calls
CN113129915B (en) Audio sharing method, device, equipment, storage medium and program product
CN112751978A (en) Sound amplification control method and mobile terminal
CN115695387B (en) Audio and video conference implementation method, audio and video conference system and related devices

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