Method for controlling multiple audio channels, and method for joining audio channel

By selecting and managing audio sub-channels for conference terminals, the problem of the inability to conduct group discussions in traditional video conferencing systems is solved, achieving flexibility and efficiency in multi-point conferencing.

WO2025001709A1PCT designated stage expired Publication Date: 2025-01-02ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/095929
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-27
Filing Date
2024-05-29
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In traditional video conferencing systems, meeting participants cannot engage in group discussions via sub-audio channels, resulting in low meeting efficiency.

Method used

The multi-point control unit selects an audio sub-channel for the terminal and sends activation information, allowing the terminal to choose to join or leave the sub-audio channel, thus enabling free discussion.

Benefits of technology

Without affecting the main meeting, it enabled free discussion among users, improving the flexibility and efficiency of the meeting and attracting more users to participate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024095929_02012025_PF_FP_ABST
    Figure CN2024095929_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a method for controlling multiple audio channels, and a method for joining an audio channel. The method for controlling multiple audio channels comprises: receiving a first control instruction sent by a first terminal, wherein the first terminal is at least one terminal that has joined a main audio channel; selecting a first audio sub-channel for the first terminal, and sending information of the first audio sub-channel to the first terminal, wherein the first audio sub-channel is an audio channel other than the main audio channel; sending opening information of the first audio sub-channel to second terminals that have joined the main audio channel, wherein the opening information comprises a first channel identifier of the first audio sub-channel, and the second terminals are terminals other than the first terminal among at least one terminal that has joined the main audio channel; receiving a request sent by at least one second terminal and configured for joining the first audio sub-channel; and making the at least one second terminal join the first audio sub-channel.
Need to check novelty before this filing date? Find Prior Art

Description

Multi-channel audio channel control method and audio channel adding method

[0001] Cross-references

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on June 27, 2023, with application number 202310771254.2 and application name “Method for controlling multiple audio channels and method for adding audio channels”. The entire contents of the application are incorporated by reference into this application. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to a method for controlling multiple audio channels and a method for adding audio channels. Background Art

[0004] In traditional video conferencing systems, a conference room typically consists of one terminal, one TV, and one camera. During a video conference, each venue can host multiple participants, but each venue can only have one main audio channel. While the speaker is discussing a specific issue, users in the venue may need to discuss privately. However, in existing video conferencing scenarios, discussions can only take place within the venue's main audio channel; users between venues cannot discuss in groups using sub-audio channels.

[0005] Summary of the Invention

[0006] This application aims to provide a method for controlling multiple audio channels and a method for adding audio channels, which can solve the problem of how to create sub-audio channels for group discussions in the main audio channel scenario.

[0007] In order to solve the above technical problems, this application is implemented as follows:

[0008] In a first aspect, an embodiment of the present application proposes a method for controlling multiple audio channels, comprising: receiving a first control instruction sent by a first terminal, wherein the first terminal is at least one terminal that has joined an audio main channel; selecting a first audio sub-channel for the first terminal, and sending information of the first audio sub-channel to the first terminal, wherein the first audio sub-channel is an audio channel other than the audio main channel; sending activation information of the first audio sub-channel to a second terminal that has joined the audio main channel, wherein the activation information includes a first channel identifier of the first audio sub-channel, and the second terminal is a terminal other than the first terminal among at least one terminal that has joined the audio main channel; receiving a request to join the first audio sub-channel sent by at least one second terminal; and adding the at least one second terminal to the first audio sub-channel.

[0009] In second aspect, an embodiment of the present application proposes a method for joining an audio channel, including: a first terminal sends a first control instruction to a multipoint control unit, wherein the first control instruction is used to apply to open a first audio sub-channel for a user of the first terminal, and the first terminal is at least one terminal that has joined the audio main channel; receiving information of the first audio sub-channel sent by the multipoint control unit, wherein the information includes a first channel identifier of the first audio sub-channel; and adding the audio data of the first terminal to the first audio sub-channel.

[0010] In a third aspect, an embodiment of the present application proposes an electronic device comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0011] In a fourth aspect, an embodiment of the present application proposes a storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0012] In an embodiment of the present application, in a multipoint conference with a main audio channel, a first control instruction sent by a first terminal is received to select a first audio sub-channel for the first terminal, and the activation information of the first audio sub-channel is sent to other terminals other than the first terminal, namely the second terminal, so that the second terminal can also choose whether to join the first audio sub-channel, and can allocate audio sub-channels to users who have group discussion or free discussion needs, thereby realizing free discussion between users without affecting the convening of the main conference, making multipoint conferences more flexible, able to attract more users to participate, and effectively improving meeting efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0014] FIG1 is a flow chart of a method for controlling multiple audio channels according to an embodiment of the present application;

[0015] FIG2 is another flowchart of a method for controlling multiple audio channels provided in an embodiment of the present application;

[0016] FIG3 is a flow chart of a method for adding an audio channel provided in an embodiment of the present application;

[0017] FIG4 is a schematic diagram of interaction between a multipoint control unit and a terminal provided in an embodiment of the present application;

[0018] FIG5 is a schematic diagram of the architecture of a multipoint conference provided in an embodiment of the present application;

[0019] FIG6 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0021] The control scheme of the NFC chip provided in the embodiment of the present application is described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0022] FIG1 shows a flow chart of a method for controlling multiple audio channels in an embodiment of the present application. The method 100 can be performed by a first electronic device, wherein the first electronic device can be a server. For example, the first electronic device can be a multipoint control unit (MCU) of a video conferencing system. The specific embodiment of the present application is not limited thereto. In other words, the method can be performed by software or hardware installed on the first electronic device. As shown in FIG1 , the method can include the following steps.

[0023] S110: Receive a first control instruction sent by a first terminal.

[0024] The first terminal is at least one terminal that has joined the main audio channel.

[0025] It is understandable that in a conference room, each user has a terminal and an electronic device corresponding to the terminal. The electronic device can be a first electronic device (i.e., a multipoint control unit (MCU)). The multipoint control unit has the ability to collect and play audio and the ability to communicate with the terminal. The communication capability may include transmitting audio data, control instructions, etc.; each terminal also has the ability to collect and play audio and the ability to communicate with the multipoint control unit. The communication capability may include transmitting audio data, control instructions, etc. Among them, when the multipoint conference unit holds a conference that supports multiple audio channels, it will first select one of the audio channels as the main audio channel to transmit audio that all users can listen to to ensure the normal progress of the meeting. Therefore, the terminal corresponding to each user has been added to the main audio channel. When the first terminal has a need for group discussion, it can send a first control instruction to the multipoint control unit. The first control instruction can be used to instruct the multipoint control unit to allocate an audio sub-channel to the first terminal. The multipoint control unit will perform corresponding operations according to the first control instruction. Among them, the first terminal includes at least one terminal.

[0026] S120: Select a first audio sub-channel for the first terminal, and send information of the first audio sub-channel to the first terminal, where the first audio sub-channel is an audio channel other than the main audio channel.

[0027] It is understood that the multipoint control unit can select a first audio subchannel for the first terminal based on the first control instruction, where the first audio subchannel can be an idle audio subchannel or created by the multipoint control unit based on the first control instruction. After the multipoint control unit selects the first audio subchannel for the first terminal, it sends information about the first audio subchannel to the first terminal, and the first terminal can join the first audio subchannel based on the information about the first audio subchannel.

[0028] S130: Send activation information of the first audio sub-channel to the second terminal that has joined the audio main channel.

[0029] The activation information includes a first channel identifier of the first audio sub-channel, and the second terminal is a terminal other than the first terminal among at least one terminal that has joined the main audio channel.

[0030] It can be understood that when the first audio sub-channel is selected according to the first control instruction, in addition to sending the information of the first audio sub-channel to the first terminal, the activation information of the first audio sub-channel can also be sent to other terminals other than the first terminal that have joined the audio main channel, that is, the second terminal, wherein the activation information includes the first channel identifier of the first audio sub-channel.

[0031] S140: Receive a request for joining the first audio sub-channel sent by at least one second terminal.

[0032] That is, after receiving the activation information for the first audio subchannel from the multipoint control unit, the second terminal can choose whether to join the first audio subchannel based on the first channel identifier in the activation information. After at least one second terminal chooses to join the first audio subchannel, the multipoint control unit receives requests from these terminals to join the first audio subchannel.

[0033] S150: Add the at least one second terminal to the first audio sub-channel.

[0034] It is understandable that after receiving a request to join the first audio sub-channel sent by at least one second terminal, the multipoint control unit will add these terminals to the first audio sub-channel.

[0035] In an embodiment of the present application, in a multipoint conference with a main audio channel, a first control instruction sent by a first terminal is received to select a first audio sub-channel for the first terminal, and the activation information of the first audio sub-channel is sent to other terminals other than the first terminal, namely the second terminal, so that the second terminal can also choose whether to join the first audio sub-channel, and can allocate audio sub-channels to users who have group discussion or free discussion needs, thereby realizing free discussion between users without affecting the convening of the main conference, making multipoint conferences more flexible, able to attract more users to participate, and effectively improving meeting efficiency.

[0036] FIG2 illustrates another flow diagram of a method for controlling multiple audio channels in an embodiment of the present application. Method 200 can be performed by a first electronic device, which can be an MCU. In other words, the method can be performed by software or hardware installed on the first electronic device. As shown in FIG2 , the method can include the following steps.

[0037] S210: Receive a first control instruction sent by a first terminal.

[0038] The first terminal is at least one terminal that has joined the main audio channel.

[0039] S220: Select a first audio sub-channel for the first terminal, and send information of the first audio sub-channel to the first terminal, where the first audio sub-channel is an audio channel other than the main audio channel.

[0040] S230: Send activation information of the first audio sub-channel to a second terminal that has joined the main audio channel, wherein the activation information includes a first channel identifier of the first audio sub-channel, and the second terminal is a terminal other than the first terminal among at least one terminal that has joined the main audio channel.

[0041] S240: Receive a request for joining the first audio sub-channel sent by at least one second terminal.

[0042] S250: Add the at least one second terminal to the first audio sub-channel.

[0043] It should be noted that, for S210 to S250, reference may be made to the description of S110 to S150 in the embodiment of FIG1 , and details thereof will not be repeated here.

[0044] S260: Receive a request for exiting the first audio sub-channel sent by a target terminal that has joined the first audio sub-channel.

[0045] The request carries the identifier of the first audio sub-channel.

[0046] That is, when the target terminal that joins the first audio subchannel chooses to exit the first audio subchannel, the multipoint control unit receives a request from the target terminal to exit the first audio subchannel, where the request includes the identifier of the first audio subchannel.

[0047] S270: Delete the target terminal from the call members of the first audio sub-channel.

[0048] It is understandable that the multipoint control unit will, in accordance with the request in S260 and based on the identifier of the first audio sub-channel carried in the request, close the user of the target terminal's use of the first audio sub-channel, i.e., delete the target terminal from the call members of the first audio sub-channel.

[0049] Optionally, after deleting the target terminal from the call member of the first audio sub-channel, the multipoint control unit sends a confirmation message to the target terminal. The confirmation message can be used to notify the user of the target terminal that the user has successfully exited the first audio sub-channel.

[0050] In an embodiment of the present application, a first audio sub-channel is selected for the first terminal by receiving a first control instruction sent by the first terminal, and the activation information of the first audio sub-channel is sent to other terminals other than the first terminal, namely the second terminal, so that the second terminal can also choose whether to join the first audio sub-channel. When the target terminal that has joined the first audio sub-channel needs to exit the first audio sub-channel, the multipoint control unit will agree to the target terminal to exit the first audio sub-channel according to the request sent by the target terminal. The creation of an open sub-conference in a multipoint conference with a main audio channel and at least one audio sub-channel is realized, that is, the user can freely join or exit the sub-conference corresponding to at least one audio sub-channel, making the multipoint conference more flexible, not only attracting more participants to participate, but also choosing to exit when the audio sub-channel is not needed for discussion can avoid occupying the audio sub-channel and wasting network resources.

[0051] In one implementation, after removing the target terminal from the call members of the first audio sub-channel, the method further includes: querying the number of call members in the first audio sub-channel; and if the number of call members in the first audio sub-channel is zero, closing the first audio sub-channel and releasing the occupied resources of the first audio sub-channel. It is understood that after removing the target terminal from the call members of the first audio sub-channel, it is necessary to query the current usage information of the first audio sub-channel; if the number of call members is zero, the method can choose to close the first audio sub-channel and release the occupied resources of the first audio sub-channel, thereby avoiding wasting conference resources and network resources.

[0052] In one implementation, the method further includes: closing the first audio subchannel if it is determined that no audio data has been transmitted in the first audio subchannel within a predetermined time period. In this implementation, the absence of audio data in the first audio subchannel indicates that the number of call participants in the first audio subchannel is zero, or that the number of call participants in the first audio subchannel is not zero but no one has discussed the conversation within the predetermined time period. In this case, the first audio subchannel may be closed to avoid occupying system resources, thereby freeing up the system resources corresponding to the first audio subchannel and ensuring efficient use of system resources.

[0053] In one implementation, before receiving the first control instruction sent by the first terminal, it also includes: establishing at least one sub-audio channel with each terminal that has joined the audio main channel. Wherein, in one implementation, selecting the first audio sub-channel for the first terminal includes: selecting an idle audio sub-channel from the at least one sub-audio channel as the first audio sub-channel. It is understandable that before receiving the first control instruction sent by the first terminal, at least one sub-audio channel has been established in the multipoint conference. When the first terminal needs an audio sub-channel, the multipoint control unit can quickly select an idle audio sub-channel for the first terminal as the first audio sub-channel, which can avoid the problem of the first terminal waiting too long due to the need to establish an audio sub-channel. In this implementation, at least one sub-audio channel is established in advance, and sub-audio channels can be allocated in time to users in need, thereby effectively improving the efficiency of the meeting.

[0054] FIG3 illustrates a flow chart of a method for adding an audio channel in an embodiment of the present application. This method 300 can be performed by a second electronic device, where the second electronic device can be a terminal device, such as a video conferencing terminal in a video conferencing system. The specific embodiments of the present application are not limited thereto. In other words, the method can be performed by software or hardware installed on the second electronic device. Below, the technical solution provided in the embodiment of the present application is described using the second electronic device as a first terminal as an example. As shown in FIG3 , the method can include the following steps.

[0055] S310: The first terminal sends a first control instruction to the multipoint control unit.

[0056] The first control instruction is used to apply for opening a first audio sub-channel for a user of the first terminal, where the first terminal is at least one terminal that has joined the main audio channel.

[0057] It is understood that when the user of the first terminal requires a sub-conference for discussion, a first control instruction can be sent to the multipoint control unit to cause the multipoint control unit to open a first audio sub-channel for the user of the first terminal. For an explanation of the main audio channel, please refer to the description of the main audio channel in the embodiment of FIG. 1 above, and will not be repeated here.

[0058] S320: Receive information about the first audio sub-channel sent by the multipoint control unit.

[0059] The information includes a first channel identifier of the first audio sub-channel.

[0060] It is understandable that after the multipoint control unit allocates the first audio sub-channel to the first terminal, it can send the identifier of the first audio sub-channel to the first terminal so that the first terminal can join the first audio sub-channel through the identifier of the first audio sub-channel.

[0061] S330: Add the audio data of the first terminal to the first audio sub-channel.

[0062] That is to say, after receiving the identifier of the first audio sub-channel sent by the multipoint control unit, the first terminal can join the first audio sub-channel according to the identifier, that is, add the audio data of the first terminal to the first audio sub-channel, which allows the user of the first terminal to have a free discussion in the first audio sub-channel.

[0063] In an embodiment of the present application, the user of the first terminal applies to open a first audio sub-channel by sending a first control instruction to the multi-point control unit. After receiving the information of the first audio sub-channel sent by the multi-point control unit after opening the first audio sub-channel, the audio data of the first terminal is added to the first audio sub-channel. The user of the first terminal can realize free discussion without affecting the convening of the main meeting, thereby effectively improving the efficiency of the meeting.

[0064] Furthermore, in one implementation, the method further includes: sending a request to the multipoint control unit to exit the first audio subchannel. In one implementation, the method further includes: responding to the received operation instruction, switching the audio data of the first terminal to the main audio channel. It should be understood that, in the present application, the first audio subchannel created by the multipoint control unit is open, i.e., an open subconference. Each user in the subconference corresponding to the first audio subchannel can freely choose to join or exit. When the first terminal chooses to exit the first audio subchannel, it can send a request to the multipoint control unit to exit the first audio subchannel. The multipoint control unit will respond to the request and perform the corresponding operation. After the multipoint control unit completes the operation, it sends an operation instruction to the first terminal, causing the first terminal to switch the corresponding user's audio data to the main audio channel. In this implementation, a user can freely join or exit the subconference corresponding to at least one audio subchannel. If a user has only joined one audio subchannel, upon exiting, the user can choose to switch the corresponding user's audio data to the main audio channel. Optionally, after exiting the first audio subchannel, the user can also choose to join other audio subchannels.

[0065] In one implementation, the method further includes receiving usage information of each audio subchannel from the multipoint control unit, wherein the usage information includes usage status and the number of users. It is understood that the multipoint control unit may periodically or irregularly send the usage information of each audio subchannel to each terminal, enabling each terminal to promptly understand the usage information of each audio subchannel, thereby attracting more users to participate in the free discussion.

[0066] A specific embodiment of the present application is described below with reference to FIG4 . As shown in FIG4 , the embodiment may include the following steps.

[0067] S405: Convene a multipoint conference with multiple audio channels.

[0068] When holding a multi-point conference with multiple audio channels, in addition to creating H245 standard audio channels, you can also create multiple free discussion audio channels through H245 non-standard signaling, such as audio channel M and audio channel N.

[0069] S410: Sending a control instruction for free discussion.

[0070] A user corresponding to the first terminal creates a control instruction for free discussion through an access device and sends the instruction to the first terminal. After receiving the instruction, the first terminal forwards the instruction to the multipoint control unit MCU.

[0071] S415: Open audio channel M.

[0072] After receiving the control instruction, the MCU selects an idle audio channel M.

[0073] S420: Send information of audio channel M.

[0074] The MCU returns the channel information to the first terminal.

[0075] S425: Broadcast the information of audio channel M.

[0076] The MCU broadcasts the channel information to each conference terminal: "Audio channel M is in use, and users can join the discussion." Optionally, the MCU can also push the usage status of each audio channel to each conference terminal (idleness, usage status, such as conference user information).

[0077] S430: The first terminal joins the audio channel M.

[0078] After receiving the MCU response, the first terminal puts the audio of the user corresponding to the first terminal into the audio channel M and transmits it to the MCU, and sends the audio information from the MCU on the channel to the user corresponding to the first terminal; the user corresponding to the first terminal completes joining the audio channel M and participates in the discussion.

[0079] S435: The second terminal applies to join the audio channel M.

[0080] After receiving the push from the MCU, a user corresponding to the second terminal sends a control instruction to join the audio channel M to the second terminal through the access device.

[0081] S440: The second terminal joins the audio channel M.

[0082] After receiving the control signaling sent by the corresponding user, the second terminal puts the audio information of the corresponding user into the audio channel M for transmission, and sends the audio data obtained from the audio channel M to the user corresponding to the second terminal; the user corresponding to the second terminal completes joining the audio channel M and participates in the discussion.

[0083] S445: Query the usage of each audio channel.

[0084] The terminal can query the MCU for the usage of each audio channel, and the MCU will also regularly push this information to the terminal.

[0085] S450: Push usage status of each audio channel to each terminal.

[0086] The MCU can periodically push the usage of each audio channel to the terminal.

[0087] S455: Monitor each audio channel regularly.

[0088] The MCU can monitor the status of each audio channel at regular intervals and release unused channels.

[0089] S460: The first terminal can freely switch audio channels.

[0090] The user corresponding to the first terminal can freely switch among the used audio channels.

[0091] S465: The second terminal can freely switch audio channels.

[0092] The user corresponding to the second terminal can freely switch among the used audio channels.

[0093] It should be noted that, in this embodiment, only the first terminal and the second terminal are used as an example for description. A multipoint conference may include multiple terminals, as shown in FIG5 .

[0094] In the above embodiment, the multipoint conferencing unit convenes a conference supporting multiple audio channels and selects one of them as the main audio channel, which is used to transmit audio that can be heard by all venues, ensuring the normal progress of the meeting. When the speaker raises a question and participants from different venues need to discuss it, a control command can be sent to the terminal through the access device, allowing them to select an idle audio channel to join. At the same time, a banner subtitle is sent to remind other venues that "this channel is already in use by default." After seeing this, other participants send instructions through their own access devices to join the discussion. At the same time, the multipoint control unit also detects the audio status of the channel and decides whether to release it, ensuring that the audio channel can be recycled. This enables users to freely switch between different audio channels and allow free discussions without affecting the normal convening of the meeting.

[0095] As shown in Figure 6, an embodiment of the present application also provides an electronic device 600, including a processor 601 and a memory 602, and the memory 602 stores a program or instruction that can be run on the processor 601. When the program or instruction is executed by the processor 601, it implements the various steps of the embodiments shown in Figures 1 to 2 above, or implements the various steps of the embodiment shown in Figure 3 above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0096] An embodiment of the present application also provides a storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the embodiments shown in Figures 1 to 4 above are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be repeated here.

[0097] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random-access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0098] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the embodiments shown in Figures 1 to 4 above, and can achieve the same technical effects. To avoid repetition, they will not be repeated here.

[0099] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0100] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the embodiments shown in Figures 1 to 4 above, and can achieve the same technical effects. To avoid repetition, they are not described here.

[0101] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0102] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0103] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A method for controlling multiple audio channels, comprising: Receiving a first control instruction sent by a first terminal, wherein the first terminal is at least one terminal that has joined the main audio channel; Selecting a first audio sub-channel for the first terminal, and sending information of the first audio sub-channel to the first terminal, where the first audio sub-channel is an audio channel other than the main audio channel; Sending activation information of the first audio sub-channel to a second terminal that has joined the main audio channel, wherein the activation information includes a first channel identifier of the first audio sub-channel, and the second terminal is a terminal other than the first terminal among at least one terminal that has joined the main audio channel; receiving a request sent by at least one of the second terminals to join the first audio subchannel; The at least one second terminal is added to the first audio sub-channel.

2. The method according to claim 1, wherein: Also includes: receiving a request for exiting the first audio sub-channel sent by a target terminal that has joined the first audio sub-channel, wherein the request carries an identifier of the first audio sub-channel; The target terminal is deleted from the call members of the first audio sub-channel.

3. The method according to claim 2, wherein: After deleting the target terminal from the call members of the first audio sub-channel, the method further includes: Query the number of call participants in the first audio subchannel; When the number of call members of the first audio sub-channel is 0, the first audio sub-channel is closed and occupied resources of the first audio sub-channel are released.

4. The method according to any one of claims 1 to 3, wherein: Also includes: If it is determined that there is no audio data transmission in the first audio sub-channel within a predetermined time period, the first audio sub-channel is closed.

5. The method according to any one of claims 1 to 3, wherein: Before receiving the first control instruction sent by the first terminal, the method further includes: At least one sub-audio channel is established with each terminal that has joined the main audio channel.

6. The method according to claim 5, wherein: Selecting the first audio sub-channel for the first terminal includes: Among the at least one sub-audio channel, an idle audio sub-channel is selected as the first audio sub-channel.

7. A method for adding an audio channel, comprising: The first terminal sends a first control instruction to the multipoint control unit, wherein the first control instruction is used to apply for opening a first audio sub-channel for a user of the first terminal, and the first terminal is at least one terminal that has joined the audio main channel; receiving information of the first audio subchannel sent by the multipoint control unit, wherein the information includes a first channel identifier of the first audio subchannel; The audio data of the first terminal is added to the first audio sub-channel.

8. The method according to claim 7, wherein: Also includes: Send a request to the multipoint control unit to exit the first audio subchannel.

9. The method according to any one of claims 7 to 8, wherein: Also includes: In response to the received operation instruction, the audio data of the first terminal is switched to the main audio channel.

10. The method according to any one of claims 7 to 9, wherein: Also includes: Receive usage information of each audio subchannel sent by the multipoint control unit, wherein the usage information includes a usage status and a number of users.

11. An electronic device, comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method for controlling multiple audio channels as described in any one of claims 1 to 6, or implements the steps of the method for adding audio channels as described in any one of claims 7 to 10.

12. A storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the method for controlling multiple audio channels as described in any one of claims 1 to 6, or implements the steps of the method for adding audio channels as described in any one of claims 7 to 10.

Citation Information

Patent Citations

  • Communication switching method and device, electronic equipment and nonvolatile storage medium

    CN116248638A

  • Method and device for realizing private session in multipoint conference

    US20100073457A1

  • Embedded side call sub-channel used in a telecommunication session

    US20180097858A1

  • Method and device for participants to privately chat in video conference

    WO2015131709A1