Multi-host sound reinforcement control method
By establishing communication connections between conference hosts in multiple conference rooms, setting up the chair host to control the operations of the representative host, and managing permission information, the problem of audio synchronization in different conference rooms is solved, and the synchronization of the same meeting in multiple conference rooms is achieved. Play.
Patent Information
- Application Number
- CN202411535805.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-11
AI Technical Summary
The prior art cannot realize audio synchronization of conference hosts in different conference rooms, resulting in the inability to hold the same meeting in different conference rooms.
By connecting each conference host to communicate, assigning addresses and sending audio signals, setting the chair host to control the speech and sound reinforcement operations on behalf of the host, and managing the permission information on behalf of the host, to achieve synchronous playback of audio signals in multiple conference rooms.
The function of holding the same meeting in different conference rooms is realized, the efficiency of sound reinforcement management in multiple conference rooms is improved, and the synchronous playback of audio signals is ensured.
Smart Images

Figure CN119421089A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of audio transmission, and in particular to a multi-host sound reinforcement control method, device, equipment and computer-readable storage medium. Background Art
[0002] In the prior art, one conference room is equipped with one conference host, and one conference host is responsible for outputting one audio. The output audio between two different conference hosts is inconsistent. When the conference room is small, it is not possible to accommodate too many people due to the limitation of the venue. It is planned to separate the meeting participants into different conference rooms for holding meetings. However, the audio output by the conference hosts in different conference rooms is inconsistent, and the host cannot control the conference hosts in other conference rooms, so it is impossible to hold the same meeting in different conference rooms. Summary of the invention
[0003] In view of the above problems, the embodiments of the present invention provide a multi-host sound reinforcement control method, device, equipment and computer-readable storage medium, which are used to solve the problem in the prior art that it is impossible to hold the same meeting in different conference rooms.
[0004] According to one aspect of an embodiment of the present invention, a multi-host sound reinforcement control method is provided, which is applied to a control server, wherein the control server is used to control and manage each conference host; each conference host is connected to each other in communication;
[0005] The method comprises:
[0006] When receiving a chairperson request from a first host, the first host is used as a chairperson host, and a conference host other than the first host is used as a representative host; the first host is any conference host;
[0007] receiving a control instruction and a control address of the chairman host, and sending the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction;
[0008] Receive the transmission instruction and transmission address of the audio signal of the second host, and based on the permission information of the second host, send the audio signal to the conference host corresponding to the transmission address, or do not transmit the audio signal; the second host is any conference host; the permission information of the second host is managed by the chairman host.
[0009] Specifically, the present invention connects each conference host to each other, assigns a corresponding address to each conference host, and sends an audio signal to the conference host with the specified address, so that when holding the same meeting, when multiple conference hosts are located in different conference rooms, the same audio signal can be played synchronously. As long as different conference rooms use the same local area network, multiple conference rooms can hold the same meeting at the same time. In addition, when multiple hosts are used at the same time, one of the hosts is set as the chairman host to control the speaking and sound amplification operations of the representative host, and the authority information of each representative host is set to realize the function of the conference host in one of the conference rooms controlling the conference hosts in the same meeting but located in different conference rooms, so as to improve the management efficiency of the sound amplification management of multiple conference rooms.
[0010] In an optional manner, when receiving a chairperson request from the first host, after taking the first host as the chairperson host and taking a conference host other than the first host as the representative host, the method further includes:
[0011] Each of the conference hosts is provided with a chairman function module for managing control instructions of the conference host;
[0012] Sending an activation message to the chairman host, so that the chairman host starts the chairman function module of the chairman host when receiving the activation message;
[0013] A closing message is sent to the representative host, so that when the representative host receives the closing message, the chairman function module of the representative host is disconnected.
[0014] In an optional manner, after the first host is used as a chair host and a conference host other than the first host is used as a representative host, the method further includes:
[0015] According to the preset chairman control protocol, the communication between the chairman host and each representative host is established; the preset chairman control protocol is obtained by setting the preset communication rules and command format.
[0016] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0017] receiving a representative start control instruction and a first control address from a chairman host, and sending the representative start control instruction to a representative host corresponding to the first control address to start the corresponding representative host;
[0018] Alternatively, a representative shutdown control instruction and a first control address are received from the chairman host, and the representative shutdown control instruction is sent to a representative host corresponding to the first control address to shut down the corresponding representative host.
[0019] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0020] receiving a speech start control instruction and a second control address from a chairman host, and sending the speech start control instruction to a representative host corresponding to the second control address, so that the corresponding representative host performs an operation of receiving an audio signal, so that when the corresponding representative host receives a target audio signal, the target audio signal is synchronously sent to a conference host corresponding to a listening address; the listening address is sent and obtained by the chairman host;
[0021] Alternatively, a speech closing control instruction and a second control address are received from the chairman host, and the speech closing control instruction is sent to a representative host corresponding to the second control address, so that the corresponding representative host stops performing the operation of receiving audio signals.
[0022] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0023] The voting control instruction and the third control address of the chairman host are received, and the voting control instruction is sent to the representative host corresponding to the third control address, so that the corresponding representative host performs the operation of receiving the voting signal.
[0024] In an optional manner, receiving a transmission instruction and a transmission address of an audio signal from a second host, and synchronously sending the audio signal to a conference host corresponding to the transmission address based on the authority information of the second host, or not transmitting the audio signal, includes:
[0025] If the permission information of the second host includes permission to speak, sending the audio signal to the conference host corresponding to the transmission address;
[0026] If the authority information of the second host includes prohibition of speaking, the audio signal is not transmitted.
[0027] Specifically, the chairman host of the present invention controls the operations of opening, closing, voting, speaking and sound amplification of the representative host; and sets the permission information of each representative host to control the sound amplification function of each representative host, so as to realize the function of the conference host in one conference room controlling the conference hosts in the same conference but located in different conference rooms.
[0028] In an optional manner, after receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, the method further includes:
[0029] Detect the working status of each representative host. If it is detected that the working status of any representative host does not meet the preset working status, and the preset working status is determined according to the control instruction, then control the corresponding representative host to perform the corresponding operation again according to the control instruction, or report an error.
[0030] Specifically, the present invention periodically or variably synchronizes the states of all representative hosts to ensure that the control commands of the chairman host are correctly executed, thereby improving the stability of controlling each conference host.
[0031] In an optional manner, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal synchronously based on a timestamp of a preset transmission protocol;
[0032] Alternatively, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal when receiving a play command from a centralized control system.
[0033] In an optional manner, the playback operations of each conference host are synchronously detected. If it is detected that the playback operation of any conference host is out of synchronization, the NTP setting or audio playback buffer size of the corresponding conference host is adjusted to synchronize the playback operations of each conference host.
[0034] Specifically, the present invention realizes audio synchronization between different conference hosts through a transmission protocol or several control modes, and maintains the synchronization function of each conference host to realize synchronization control of each conference host.
[0035] According to another aspect of an embodiment of the present invention, a multi-host sound reinforcement control device is provided, which is applied to a control server, wherein the control server is used to control and manage each conference host; each conference host is connected to each other in communication;
[0036] The device comprises: a request module, a control module and a transmission module;
[0037] a request module, configured to, when receiving a chairperson request from a first host, use the first host as a chairperson host and a conference host other than the first host as a representative host; the first host is any conference host;
[0038] A control module, used for receiving the control instruction and control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address, so that the corresponding representative host performs the corresponding operation according to the control instruction;
[0039] A transmission module is used to receive a transmission instruction and a transmission address of an audio signal from a second host, and based on the permission information of the second host, send the audio signal to a conference host corresponding to the transmission address, or not transmit the audio signal; the second host is any conference host; the permission information of the second host is managed by the chairman host.
[0040] According to another aspect of an embodiment of the present invention, there is provided a multi-host sound reinforcement control device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, wherein the executable instruction enables the processor to perform the operation of the multi-host sound reinforcement control method as described in any one of the above items.
[0041] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the storage medium stores at least one executable instruction, wherein the executable instruction enables a multi-host sound reinforcement control device / apparatus to perform the operation of the multi-host sound reinforcement control method as described in any one of the above.
[0042] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:
[0044] Figure 1 A schematic flow chart of an embodiment of a multi-host sound reinforcement control method provided by the present invention is shown;
[0045] Figure 2 A schematic diagram showing the structure of a conference system according to an embodiment of a multi-host sound reinforcement control method provided by the present invention;
[0046] Figure 3 A schematic diagram of a sound reinforcement control flow of a multi-host management module in an embodiment of a sound reinforcement control method for multiple hosts provided by the present invention is shown;
[0047] Figure 4 A schematic structural diagram of an embodiment of a multi-host sound reinforcement control device provided by the present invention is shown;
[0048] Figure 5 A schematic structural diagram of an embodiment of a multi-host sound reinforcement control device provided by the present invention is shown. DETAILED DESCRIPTION
[0049] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0050] Embodiment 1, Figure 1 The flowchart of an embodiment of the sound reinforcement control method of multiple hosts provided by the present invention is shown. The method is executed by a control server, and the control server is used to control and manage each conference host; each conference host is connected to each other by communication. Figure 1 As shown, the method comprises the following steps:
[0051] Step 110: When a chairperson request is received from a first host, the first host is used as a chairperson host, and a conference host other than the first host is used as a representative host; the first host is any conference host.
[0052] Please refer to Figure 2 , Figure 2 The structure of the conference system is shown. The conference hosts (conference hosts A, B and C) in the same conference system are respectively in rooms A, B and C, and are connected in a cascaded communication manner. Each conference host includes a multicast audio encoding and decoding module. Each conference host uses the same network time protocol (or precision time protocol), real-time transport protocol, clock recovery protocol and network audio transmission protocol. When the multicast audio encoding and decoding module of the conference host receives the analog signal sent by the audio source device, it converts the analog signal into a digital signal and sends the digital signal to the multicast IP address; after the multicast IP address receives the digital signal, it sends the digital signal to the corresponding conference host; after the corresponding conference host receives the digital signal, the multicast audio encoding and decoding module inside the conference host converts the digital signal into an audio signal that can be received by the sound reinforcement device, and plays the audio signal synchronously based on the timestamp of the preset transmission protocol; or, when receiving the play command of the centralized control system, the audio signal is played.
[0053] The audio source devices include but are not limited to: audio acquisition devices such as microphones, wireless microphones and wireless units; the sound reinforcement devices include but are not limited to: speakers and sound columns; the multicast IP addresses include but are not limited to: routers, switches and control servers. In this embodiment, the multicast IP address is the control server.
[0054] In some embodiments of the present invention, the present invention connects each conference host to each other, assigns a corresponding address to each conference host, and sends an audio signal to the conference host with the specified address, so that when holding the same meeting, when multiple conference hosts are located in different conference rooms, the same audio signal can be played synchronously. As long as different conference rooms use the same local area network, multiple conference rooms can hold the same meeting at the same time. In addition, when multiple hosts are used at the same time, one of the hosts is set as the chairman host to control the speaking and sound amplification operations of the representative host, and the authority information of each representative host is set and managed, so as to realize the function of the conference host in one of the conference rooms controlling the conference hosts in the same meeting but located in different conference rooms.
[0055] In some embodiments of the present invention, the control server selects a multicast IP address and a port number that meet the multicast communication protocol. The multicast routing protocol is enabled on the router, and the router is configured to forward multicast traffic to the network segment that needs to receive the multicast data.
[0056] Each conference host is configured with a multicast audio encoding and decoding module and a multicast source; each conference host is configured with a multicast address and port for sending data; each conference host is configured with a multicast receiver for listening to the multicast address and port selected by it.
[0057] Please refer to Figure 3 , Figure 3 A schematic diagram of a sound reinforcement control process of a multi-host management module is shown. The control server is installed with conference host management software, which includes a multi-host management module. The control of the multi-host management module includes steps S310-S350:
[0058] Step S310: Identify all online conference hosts that use the same multicast address, and obtain IP addresses and MAC addresses of all online conference hosts;
[0059] Step S320: receiving a chairperson request from a conference host, selecting a chairperson host for this conference according to the chairperson request, shutting down functions of chairperson function modules of other conference hosts, and only retaining functions of representative function modules;
[0060] Step S330: managing the IP address and MAC address of the representative host participating in this meeting;
[0061] Step S340: managing the rights of the representative host to speak and vote;
[0062] Step S350: Use multicast technology to enable multiple conference hosts to output the same audio in different areas.
[0063] In some embodiments of the present invention, a centralized control server is provided to manage and coordinate the chairman function of each conference host. The centralized control server is responsible for receiving control commands from any conference host. The centralized control server maintains a status list to record the chairman function status of each conference host.
[0064] In some embodiments of the present invention, the control client on each conference host can send control commands to the control server. The control client can receive status updates from the control server. Exemplarily, a user interface is implemented on each conference host to allow the user to request the chairman function or view the current chairman status.
[0065] In an optional manner, when receiving a chairperson request from the first host, after taking the first host as the chairperson host and taking a conference host other than the first host as the representative host, the method further includes:
[0066] Each of the conference hosts is provided with a chairman function module for managing control instructions of the conference host;
[0067] Sending an activation message to the chairman host, so that the chairman host starts the chairman function module of the chairman host when receiving the activation message;
[0068] A closing message is sent to the representative host, so that when the representative host receives the closing message, the chairman function module of the representative host is disconnected.
[0069] In some embodiments of the present invention, a set of control message formats, such as JSON or XML, is defined in the control server for enabling and disabling the chairman function. Exemplarily, an enable message is defined in the control server for enabling the chairman function, and a disable message is defined for disabling the chairman function.
[0070] Based on a message queue or publish-subscribe system (such as RabbitMQ, Apache Kafka, and MQTT, etc.), an open message is sent to the chairman host, or a close message is sent to the representative host; when a first confirmation signal returned by the chairman host is received, it is determined that the open message is sent successfully; when a second confirmation signal returned by the representative host is received, it is determined that the close message is sent successfully.
[0071] In some embodiments of the present invention, each conference host uses a network communication protocol, such as TCP / IP or UDP, to implement communication between the hosts.
[0072] In an optional manner, after the first host is used as a chair host and a conference host other than the first host is used as a representative host, the method further includes:
[0073] According to the preset chairman control protocol, the communication between the chairman host and each representative host is established; the preset chairman control protocol is obtained by setting the preset communication rules and command format.
[0074] In some embodiments of the present invention, a chairperson control protocol is designed, which defines the communication rules and command formats between the chairperson host and other representative hosts.
[0075] Step 120: receiving the control instruction and control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address, so that the corresponding representative host performs the corresponding operation according to the control instruction.
[0076] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0077] receiving a representative start control instruction and a first control address from a chairman host, and sending the representative start control instruction to a representative host corresponding to the first control address to start the corresponding representative host;
[0078] Alternatively, a representative shutdown control instruction and a first control address are received from the chairman host, and the representative shutdown control instruction is sent to a representative host corresponding to the first control address to shut down the corresponding representative host.
[0079] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0080] receiving a speech start control instruction and a second control address from a chairman host, and sending the speech start control instruction to a representative host corresponding to the second control address, so that the corresponding representative host performs an operation of receiving an audio signal, so that when the corresponding representative host receives a target audio signal, the target audio signal is synchronously sent to a conference host corresponding to a listening address; the listening address is sent and obtained by the chairman host;
[0081] Alternatively, a speech closing control instruction and a second control address are received from the chairman host, and the speech closing control instruction is sent to a representative host corresponding to the second control address, so that the corresponding representative host stops performing the operation of receiving audio signals.
[0082] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0083] The voting control instruction and the third control address of the chairman host are received, and the voting control instruction is sent to the representative host corresponding to the third control address, so that the corresponding representative host performs the operation of receiving the voting signal.
[0084] In an optional manner, receiving a transmission instruction and a transmission address of an audio signal from a second host, and synchronously sending the audio signal to a conference host corresponding to the transmission address based on the authority information of the second host, or not transmitting the audio signal, includes:
[0085] If the permission information of the second host includes permission to speak, sending the audio signal to the conference host corresponding to the transmission address;
[0086] If the authority information of the second host includes prohibition of speaking, the audio signal is not transmitted.
[0087] Specifically, the chairman host of the present invention controls the operations of opening, closing, voting, speaking and sound amplification of the representative host; and sets the permission information of each representative host to control the sound amplification function of each representative host, so as to realize the function of the conference host in one conference room controlling the conference hosts in the same conference but located in different conference rooms.
[0088] Specifically, the present invention periodically or variably synchronizes the states of all representative hosts to ensure that the control commands of the chairman host are correctly executed, thereby improving the stability of controlling each conference host.
[0089] In some embodiments of the present invention, the chairman function of the chairman host includes: management of the speaking right of the representative host. The representative host has a speaking request function, and the representative host requests the speaking right from the chairman host. Optionally, the chairman host sends a speaking start control instruction to the representative host according to the request of the representative host, and sets the authority information of the representative host to allow speaking.
[0090] In some embodiments of the present invention, the chairman function of the chairman host includes: conference control capability.
[0091] The chairman host broadcasts control commands to all conference hosts through the multicast address. The control commands include but are not limited to: turning on or off the representative function, requesting to speak, and voting control, etc. All representative hosts connected to the multicast address will receive these commands. The representative host continuously monitors the messages on the multicast address and performs corresponding operations according to the received commands.
[0092] In some embodiments of the present invention, control messages are encrypted to ensure communication security, implement an authentication mechanism, and prevent unauthorized hosts from sending control commands.
[0093] In an optional manner, after receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, the method further includes:
[0094] Detect the working status of each representative host. If it is detected that the working status of any representative host does not meet the preset working status, and the preset working status is determined according to the control instruction, then control the corresponding representative host to perform the corresponding operation again according to the control instruction, or report an error.
[0095] In some embodiments of the present invention, the chairman host needs to synchronize the status of all representative hosts periodically or frequently to ensure that the control command is correctly executed.
[0096] Step 130: Receive the transmission instruction and transmission address of the audio signal of the second host, and based on the permission information of the second host, send the audio signal to the conference host corresponding to the transmission address, or do not transmit the audio signal; the second host is any conference host; the permission information of the second host is managed by the chairman host.
[0097] In an optional manner, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal synchronously based on a timestamp of a preset transmission protocol;
[0098] Alternatively, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal when receiving a play command from a centralized control system.
[0099] In some embodiments of the present invention, the present invention uses the Network Time Protocol (NTP) to synchronize audio playback between different conference hosts. The specific steps include:
[0100] The present invention determines an accessible and normally running NTP server; installs NTP client software on each conference host, configures each conference host to synchronize time with the NTP server regularly, uses the ntpq command on Linux or the "date and time" setting on Windows to check whether each host has successfully synchronized time, and ensures that the time deviation of all conference hosts is within a preset range, usually a few milliseconds.
[0101] Among them, all conference hosts use the same audio playback software and setting parameters. Before playing audio, all conference hosts should pre-load audio files and be ready to play. Appropriate buffer size can be set to absorb network delay and jitter.
[0102] In some embodiments of the present invention, the NTP synchronization status is checked regularly to ensure that the time is always synchronized; and necessary maintenance is performed on the NTP server and the client.
[0103] The present invention uses NTP timestamp to trigger the synchronous audio playback of the conference host.
[0104] In an optional manner, the playback operations of each conference host are synchronously detected. If it is detected that the playback operation of any conference host is out of synchronization, the NTP setting or audio playback buffer size of the corresponding conference host is adjusted to synchronize the playback operations of each conference host.
[0105] In some embodiments of the present invention, the present invention installs centralized control system software in the control server, installs and configures a control receiver on each conference host to enable it to receive commands from the centralized control system. The control server sets control logic in the centralized control system to send a play command to all conference hosts.
[0106] In some embodiments of the present invention, any conference host (for example, conference host A) uses an audio source device to collect a first audio signal (analog signal). When receiving the first audio signal, the multicast audio codec module of conference host A converts the first audio signal into a digital signal, transmits the digital signal to the control server through multicast technology, and sends the transmission instruction and transmission address of the first audio signal to the control server, for example, the transmission address is the address of conference hosts B and C. The control server searches for the authority information of conference host A managed by the chairman host. If the speaking authority of conference host A is permitted, the control server sends the digital signal to conference host B and conference host C. When conference host B and conference host C receive the digital signal, they use their respective multicast audio codec modules to convert the digital signal into an audio signal that can be received by the sound reinforcement device, and synchronously play the audio signal through the sound reinforcement device based on the timestamp of the preset transmission protocol; or, when receiving the play command of the centralized control system, play the audio signal through the sound reinforcement device.
[0107] The present invention connects each conference host through communication, assigns a corresponding address to each conference host, and sends an audio signal to the conference host with the specified address, so that when holding the same meeting, when multiple conference hosts are located in different conference rooms, the same audio signal can be synchronously played. As long as different conference rooms use the same local area network, multiple conference rooms can hold the same meeting at the same time. In addition, when multiple hosts are used at the same time, one of the hosts is set as the chairman host to control the speaking and sound amplification operations of the representative host, and the authority information of each representative host is set to realize the function of the conference host in one of the conference rooms controlling the conference hosts in the same meeting but located in different conference rooms, so as to improve the management efficiency of the sound amplification management of multiple conference rooms.
[0108] Embodiment 2, Figure 4 FIG. 1 is a schematic structural diagram of an embodiment of a multi-host sound reinforcement control device provided by the present invention; Figure 4 As shown, the device 400 is applied to a control server, and the control server is used to control and manage each conference host; each conference host is connected to each other by communication;
[0109] The device 400 includes: a request module 410, a control module 420 and a transmission module 430;
[0110] The request module 410 is used for, when receiving a chairperson request from a first host, using the first host as a chairperson host and a conference host other than the first host as a representative host; the first host is any conference host;
[0111] A control module 420, configured to receive a control instruction and a control address of the chairman host, and send the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction;
[0112] The transmission module 430 is used to receive the transmission instruction and transmission address of the audio signal of the second host, and based on the permission information of the second host, send the audio signal to the conference host corresponding to the transmission address, or not transmit the audio signal; the second host is any conference host; the permission information of the second host is managed by the chairman host.
[0113] In an optional manner, when receiving a chairperson request from the first host, after taking the first host as the chairperson host and taking a conference host other than the first host as the representative host, the method further includes:
[0114] Each of the conference hosts is provided with a chairman function module for managing control instructions of the conference host;
[0115] Sending an activation message to the chairman host, so that the chairman host starts the chairman function module of the chairman host when receiving the activation message;
[0116] A closing message is sent to the representative host, so that when the representative host receives the closing message, the chairman function module of the representative host is disconnected.
[0117] In an optional manner, after the first host is used as a chair host and a conference host other than the first host is used as a representative host, the method further includes:
[0118] According to the preset chairman control protocol, the communication between the chairman host and each representative host is established; the preset chairman control protocol is obtained by setting the preset communication rules and command format.
[0119] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0120] receiving a representative start control instruction and a first control address from a chairman host, and sending the representative start control instruction to a representative host corresponding to the first control address to start the corresponding representative host;
[0121] Alternatively, a representative shutdown control instruction and a first control address are received from the chairman host, and the representative shutdown control instruction is sent to a representative host corresponding to the first control address to shut down the corresponding representative host.
[0122] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0123] receiving a speech start control instruction and a second control address from a chairman host, and sending the speech start control instruction to a representative host corresponding to the second control address, so that the corresponding representative host performs an operation of receiving an audio signal, so that when the corresponding representative host receives a target audio signal, the target audio signal is synchronously sent to a conference host corresponding to a listening address; the listening address is sent and obtained by the chairman host;
[0124] Alternatively, a speech closing control instruction and a second control address are received from the chairman host, and the speech closing control instruction is sent to a representative host corresponding to the second control address, so that the corresponding representative host stops performing the operation of receiving audio signals.
[0125] In an optional manner, receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, includes:
[0126] The voting control instruction and the third control address of the chairman host are received, and the voting control instruction is sent to the representative host corresponding to the third control address, so that the corresponding representative host performs the operation of receiving the voting signal.
[0127] In an optional manner, receiving a transmission instruction and a transmission address of an audio signal from a second host, and synchronously sending the audio signal to a conference host corresponding to the transmission address based on the authority information of the second host, or not transmitting the audio signal, includes:
[0128] If the permission information of the second host includes permission to speak, sending the audio signal to the conference host corresponding to the transmission address;
[0129] If the authority information of the second host includes prohibition of speaking, the audio signal is not transmitted.
[0130] In an optional manner, after receiving the control instruction and the control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs a corresponding operation according to the control instruction, the method further includes:
[0131] Detect the working status of each representative host. If it is detected that the working status of any representative host does not meet the preset working status, and the preset working status is determined according to the control instruction, the corresponding representative host is controlled to perform the corresponding operation again according to the control instruction, or an error is reported.
[0132] In an optional manner, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal synchronously based on a timestamp of a preset transmission protocol;
[0133] Alternatively, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal when receiving a play command from a centralized control system.
[0134] In an optional manner, the playback operations of each conference host are synchronously detected. If it is detected that the playback operation of any conference host is out of synchronization, the NTP setting or audio playback buffer size of the corresponding conference host is adjusted to synchronize the playback operations of each conference host.
[0135] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0136] Embodiment 3, Figure 5 The schematic diagram of the structure of an embodiment of the sound reinforcement control device for multiple hosts provided by the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the sound reinforcement control device for multiple hosts.
[0137] like Figure 5 As shown, the multi-host sound reinforcement control device may include: a processor (processor) 502, a communication interface (Communications Interface) 504, a memory (memory) 506, and a communication bus 508.
[0138] The processor 502, the communication interface 504, and the memory 506 communicate with each other via a communication bus 508. The communication interface 504 is used to communicate with other devices such as a client or other server network elements. The processor 502 is used to execute a program 510, which can specifically execute the relevant steps in the above-mentioned embodiment of the sound reinforcement control method for multiple hosts.
[0139] Specifically, the program 510 may include program code including computer-executable instructions.
[0140] The processor 502 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiment of the present invention. The one or more processors included in the multi-host sound reinforcement control device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.
[0141] The memory 506 is used to store the program 510. The memory 506 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0142] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system or other device. In addition, the embodiments of the present invention are not directed to any particular programming language.
[0143] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. Similarly, in order to simplify the present invention and help understand one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. Wherein, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself is a separate embodiment of the present invention.
[0144] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and further may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive.
[0145] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A multi-host sound reinforcement control method, characterized in that: Applied to a control server, the control server is used to control and manage each conference host; each conference host is connected to each other in communication; The method comprises: When receiving a chairperson request from a first host, the first host is used as a chairperson host, and a conference host other than the first host is used as a representative host; the first host is any conference host; receiving a control instruction and a control address of the chairman host, and sending the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction; Receive the transmission instruction and transmission address of the audio signal of the second host, and based on the permission information of the second host, send the audio signal to the conference host corresponding to the transmission address, or do not transmit the audio signal; the second host is any conference host; the permission information of the second host is managed by the chairman host.
2. The multi-host sound reinforcement control method according to claim 1, characterized in that: After the method of, upon receiving a chairperson request from the first host, using the first host as a chairperson host and using a conference host other than the first host as a representative host, further comprises: Each of the conference hosts is provided with a chairman function module for managing control instructions of the conference host; Sending an activation message to the chairman host, so that the chairman host starts the chairman function module of the chairman host when receiving the activation message; A closing message is sent to the representative host, so that when the representative host receives the closing message, the chairman function module of the representative host is disconnected.
3. The multi-host sound reinforcement control method according to claim 1, characterized in that: After the first host is used as a chair host and a conference host other than the first host is used as a representative host, the method further includes: According to the preset chairman control protocol, the communication between the chairman host and each representative host is established; the preset chairman control protocol is obtained by setting the preset communication rules and command format.
4. The multi-host sound reinforcement control method according to claim 1, characterized in that: Receiving a control instruction and a control address of the chairman host, and sending the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction, including: receiving a representative start control instruction and a first control address from a chairman host, and sending the representative start control instruction to a representative host corresponding to the first control address to start the corresponding representative host; Alternatively, a representative shutdown control instruction and a first control address are received from the chairman host, and the representative shutdown control instruction is sent to a representative host corresponding to the first control address to shut down the corresponding representative host.
5. The multi-host sound reinforcement control method according to claim 1, characterized in that: Receiving a control instruction and a control address of the chairman host, and sending the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction, including: receiving a speech start control instruction and a second control address from a chairman host, and sending the speech start control instruction to a representative host corresponding to the second control address, so that the corresponding representative host performs an operation of receiving an audio signal, so that when the corresponding representative host receives a target audio signal, the target audio signal is synchronously sent to a conference host corresponding to a listening address; the listening address is sent and obtained by the chairman host; Alternatively, a speech closing control instruction and a second control address are received from the chairman host, and the speech closing control instruction is sent to a representative host corresponding to the second control address, so that the corresponding representative host stops performing the operation of receiving audio signals.
6. The multi-host sound reinforcement control method according to claim 1, characterized in that: Receiving a control instruction and a control address of the chairman host, and sending the control instruction to a representative host corresponding to the control address, so that the corresponding representative host performs a corresponding operation according to the control instruction, including: The voting control instruction and the third control address of the chairman host are received, and the voting control instruction is sent to the representative host corresponding to the third control address, so that the corresponding representative host performs the operation of receiving the voting signal.
7. The multi-host sound reinforcement control method according to claim 1, characterized in that: Receiving a transmission instruction and a transmission address of an audio signal from a second host, and based on the authority information of the second host, synchronously sending the audio signal to a conference host corresponding to the transmission address, or not transmitting the audio signal, including: If the permission information of the second host includes permission to speak, sending the audio signal to the conference host corresponding to the transmission address; If the authority information of the second host includes prohibition of speaking, the audio signal is not transmitted.
8. The multi-host sound reinforcement control method according to any one of claims 4 to 7, characterized in that: After receiving the control instruction and control address of the chairman host, and sending the control instruction to the representative host corresponding to the control address so that the corresponding representative host performs the corresponding operation according to the control instruction, the method further includes: Detect the working status of each representative host. If it is detected that the working status of any representative host does not meet the preset working status, and the preset working status is determined according to the control instruction, the corresponding representative host is controlled to perform the corresponding operation again according to the control instruction, or an error is reported.
9. The multi-host sound reinforcement control method according to claim 1, characterized in that: Also includes: Sending the audio signal to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal synchronously based on a timestamp of a preset transmission protocol; Alternatively, the audio signal is sent to a conference host corresponding to the transmission address, so that the conference host corresponding to the transmission address plays the audio signal when receiving a play command from a centralized control system.
10. The multi-host sound reinforcement control method according to claim 1, characterized in that: Also includes: The playback operations of each conference host are synchronously detected. If it is detected that the playback operation of any conference host is out of synchronization, the NTP setting or the audio playback buffer size of the corresponding conference host is adjusted to synchronize the playback operations of each conference host.
Citation Information
Patent Citations
Presenting method and device of speaking control of conference
CN104079419A
Internet of things system suitable for wireless conference and wireless conference communication method
CN114785980A
Digital conference system and audio clock synchronization method thereof
CN116318510A
Web-based conferencing system
US20060244818A1