A method, system, device and storage medium for switching scenes in a voice room

By implementing client version matching and alternative scenario mode switching on the server side in the voice live broadcast APP, the problem of incompatibility between the old version of the client and the new scenario mode is solved, the user experience is improved, and real-time synchronous update is realized in a weak network environment.

CN116389778BActive Publication Date: 2025-05-09GUANGZHOU XINYU NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310301621.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-23
Publication Date
2025-05-09
Estimated Expiration
2043-03-23

AI Technical Summary

Technical Problem

The existing voice live dating apps are incompatible with the new scene mode in the old version of the client, which affects the user experience and cannot update the room scene mode in a weak network environment in real time.

Method used

Get the user's client version through the server and determine whether it matches the scene pattern of the target voice room. If it does not match, it determines whether there is a compatible alternative scene mode. If it does, switch to alternative scene mode; if it does not, guide the user to update the client to the compatible version.

Benefits of technology

It solves the problem that the old version of the client is incompatible with the new scene mode, realizes intelligent switching of voice room scenarios, improves user experience, and ensures real-time synchronous updates in a weak network environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116389778B_ABST
    Figure CN116389778B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system, device and storage medium for switching scenes in a voice room, including: in response to a user's voice room entry request, obtaining the user's first client version through a server, judging whether the first client version matches the first scene mode of a target voice room; when the first client version does not match the first scene mode, judging whether the first scene mode is configured with an alternative scene mode compatible with the first client version; when the first scene mode is configured with a corresponding alternative scene mode, authorizing the user to enter the target voice room, and switching the target voice room to the alternative scene mode on the user's client; when the first scene mode is not configured with a corresponding alternative scene mode, obtaining a second client version compatible with the first scene mode, and guiding the user to update the client to the second client version. The present invention realizes intelligent switching of voice room scenes, improves the user's experience, and can be widely used in the field of network live broadcast technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network live broadcast technology, and in particular to a method, system, device and storage medium for switching scenes in a voice room. Background Art

[0002] In order to enhance the interaction with different types of users, existing voice live broadcast and dating apps set up different room scene modes to meet the needs of interaction, such as personal radio live broadcast mode, two-person interaction mode, and multi-person interaction mode. The layout style and number of microphones in different room scene modes will be different. New scene modes will be added during the technology iteration process, but some old versions of applications do not implement this type of scene mode. Therefore, there is an incompatibility problem between the old version of the application and the new scene mode, which affects the user experience. In addition, when switching between different scene modes, there is a problem of asynchronous audio channels of each user; in weak network conditions, the administrator updates the room scene mode, and the user end has the problem of being unable to synchronously update the room scene mode in real time, which also affects the user experience. Summary of the invention

[0003] The purpose of the present invention is to solve one of the technical problems existing in the prior art to at least a certain extent.

[0004] To this end, an object of an embodiment of the present invention is to provide a method for switching voice room scenes, which realizes intelligent switching of voice room scenes and improves the user experience.

[0005] Another object of an embodiment of the present invention is to provide a voice room scene switching system.

[0006] In order to achieve the above technical objectives, the technical solutions adopted by the embodiments of the present invention include:

[0007] In a first aspect, an embodiment of the present invention provides a method for switching a voice room scene, comprising the following steps:

[0008] In response to a voice room entry request from a user, obtaining a first client version of the user through a server, and determining whether the first client version matches a first scene mode of a target voice room;

[0009] When the first client version does not match the first scene mode, determining whether the first scene mode is configured with an alternative scene mode that is compatible with the first client version;

[0010] When the first scene mode is configured with the corresponding alternative scene mode, authorizing the user to enter the target voice room, and switching the target voice room to the alternative scene mode on the user's client;

[0011] When the first scenario mode is not configured with the corresponding alternative scenario mode, a second client version compatible with the first scenario mode is obtained, and the user is guided to update the client to the second client version.

[0012] Further, in one embodiment of the present invention, the step of obtaining the first client version of the user through the server and determining whether the first client version matches the first scene mode of the target voice room specifically includes:

[0013] Parsing the voice room entry request by the server to determine the first client version and the target voice room;

[0014] Acquire the first scene mode currently configured in the target voice room, and determine the minimum version requirement of the first scene mode configuration;

[0015] It is determined whether the first client version meets the minimum version requirement. If so, the first client version matches the first scenario mode. If not, the first client version does not match the first scenario mode.

[0016] Furthermore, in one embodiment of the present invention, the voice room scene switching method further includes a step of pre-configuring the alternative scene mode, which specifically includes:

[0017] When the first scene mode is newly added to the target voice room, determining a first scene layout and a first microphone position quantity of the first scene mode;

[0018] Acquire the second scene mode already existing in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode;

[0019] When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

[0020] Furthermore, in one embodiment of the present invention, the voice room scene switching method further includes the following steps:

[0021] When the first scene mode is not configured with the corresponding alternative scene mode, and the user is the administrator of the target voice room, a list of scene modes supported by the target voice room is obtained and pushed to the user's client, and then the target voice room is switched to a third scene mode according to the user's selection operation.

[0022] Furthermore, in one embodiment of the present invention, the voice room scene switching method further includes the following steps:

[0023] When the number of microphone positions in the third scene mode is inconsistent with that in the first scene mode, the original microphone position sequence of the target voice room is cleared, and the anchor in the original microphone position sequence is guided to return to the microphone.

[0024] Furthermore, in one embodiment of the present invention, the voice room scene switching method further includes the following steps:

[0025] When the target voice room is switched to the third scene mode, obtaining the client network status of other users in the target voice room;

[0026] When the network status of the client is normal, the server controls the other users to re-enter the target voice room, and switches the scene mode displayed by the client of the other users to the third scene mode.

[0027] In a second aspect, an embodiment of the present invention provides a voice room scene switching system, including:

[0028] A client version acquisition module, configured to respond to a voice room entry request from a user, acquire a first client version of the user through a server, and determine whether the first client version matches a first scene mode of a target voice room;

[0029] an alternative scene mode determination module, configured to determine whether the first scene mode is configured with an alternative scene mode compatible with the first client version when the first client version does not match the first scene mode;

[0030] An alternative scene mode switching module, used for authorizing the user to enter the target voice room when the first scene mode is configured with the corresponding alternative scene mode, and switching the target voice room to the alternative scene mode on the client of the user;

[0031] The client version update module is used to obtain a second client version compatible with the first scene mode when the first scene mode is not configured with the corresponding alternative scene mode, and guide the user to update the client to the second client version.

[0032] Furthermore, in one embodiment of the present invention, the voice room scene switching system further includes an alternative scene mode configuration module, which is specifically used to:

[0033] When the first scene mode is newly added to the target voice room, determining a first scene layout and a first microphone position quantity of the first scene mode;

[0034] Acquire the second scene mode already existing in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode;

[0035] When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

[0036] In a third aspect, an embodiment of the present invention provides a voice room scene switching device, comprising:

[0037] at least one processor;

[0038] at least one memory for storing at least one program;

[0039] When the at least one program is executed by the at least one processor, the at least one processor implements the above-mentioned voice room scene switching method.

[0040] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, which stores a program executable by a processor, and the program executable by the processor is used to execute the above-mentioned voice room scene switching method when executed by the processor.

[0041] The advantages and beneficial effects of the present invention will be partly given in the following description, partly become apparent from the following description, or be understood through the practice of the present invention:

[0042] In response to a user's request to enter a voice room, an embodiment of the present invention obtains the user's first client version through a server, and determines whether the first client version matches the first scene mode of the target voice room. When the first client version does not match the first scene mode, it determines whether the first scene mode is configured with an alternative scene mode compatible with the first client version. When the first scene mode is configured with a corresponding alternative scene mode, the user is authorized to enter the target voice room, and the target voice room is switched to the alternative scene mode on the user's client. When the first scene mode is not configured with a corresponding alternative scene mode, a second client version compatible with the first scene mode is obtained, and the user is guided to update the client to the second client version. The embodiment of the present invention can solve the problem of incompatibility between the old version client and the new scene mode, realizes intelligent switching of voice room scenes, and improves the user's experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solution in the embodiments of the present invention, the following introduction is made to the drawings required for use in the embodiments of the present invention. It should be understood that the drawings introduced below are only for the convenience of clearly describing some embodiments of the technical solution of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0044] Figure 1 A flowchart of a method for switching scenes in a voice room provided by an embodiment of the present invention;

[0045] Figure 2 A structural block diagram of a voice room scene switching system provided by an embodiment of the present invention;

[0046] Figure 3 A structural block diagram of a voice room scene switching device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0047] The embodiments of the present invention are described in detail below, and 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 invention, and are not to be construed as limitations of the present invention. For the step numbers in the following embodiments, they are only provided for the convenience of explanation, and the order between the steps is not limited in any way, and the execution order of each step in the embodiment can be adaptively adjusted according to the understanding of those skilled in the art.

[0048] In the description of the present invention, the meaning of "a plurality" is two or more than two. If there is a description of "a first" or "a second", it is only used for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features. In addition, unless otherwise defined, all technical and scientific terms used in this document have the same meaning as those commonly understood by those skilled in the art.

[0049] Reference Figure 1 The embodiment of the present invention provides a method for switching scenes in a voice room, which specifically includes the following steps:

[0050] S101. In response to a voice room entry request from a user, obtaining a first client version of the user through a server, and determining whether the first client version matches a first scene mode of a target voice room.

[0051] Specifically, when a user enters a voice room, a voice room entry request is sent, and the request message carries the client version information used by the user. The server determines whether the user's client version information matches the room scene mode set in the current voice room.

[0052] As an optional implementation, the step of obtaining the first client version of the user through the server and determining whether the first client version matches the first scene mode of the target voice room specifically includes:

[0053] A1. The server analyzes the voice room entry request and determines the first client version and the target voice room;

[0054] A2. Obtain the current first scene mode of the target voice room and determine the minimum version requirement for the first scene mode configuration;

[0055] A3. Determine whether the first client version meets the minimum version requirement. If so, the first client version matches the first scenario mode. If not, the first client version does not match the first scenario mode.

[0056] Specifically, the message of the voice room entry request encapsulates the version number of the client that issues the request and the target voice room ID requested to enter. The server parses the message to determine the first client version and the target voice room, and then obtains the current first scene mode of the target voice room. In an embodiment of the present invention, each scene mode is pre-configured with a minimum version requirement. When the obtained first client version meets the minimum version requirement of the first scene mode, it means that the two match, otherwise they do not match. For example, if the minimum version requirement of the current scene mode configuration of the target voice room is v3.1.0, then if the user's client version number is before v3.1.0, it does not meet the requirement.

[0057] When the user's first client version meets the minimum version requirement of the current scene mode configuration of the target voice room, the user is directly authorized to enter the target voice room; if not, the subsequent judgment step is entered.

[0058] S102: When the first client version does not match the first scene mode, determine whether the first scene mode is configured with an alternative scene mode that is compatible with the first client version.

[0059] As an optional implementation, the voice room scene switching method further includes a step of pre-configuring an alternative scene mode, which specifically includes:

[0060] B1. When a first scene mode is added to the target voice room, a first scene layout and a first microphone position number of the first scene mode are determined;

[0061] B2. Obtain the second scene mode that already exists in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode;

[0062] B3. When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

[0063] Specifically, when a new room scene mode is added during a technical iteration, it is checked whether there are scenes similar to the newly added scene mode in the existing scene modes of the voice room, such as similar layout, the same number of microphone positions, etc. If there are scenes, the newly added scene mode is set as an alternative scene mode that is compatible with lower-version clients, so as to enable users of lower-version clients to enter the voice room as much as possible and switch scene modes adaptively, thereby improving the user experience.

[0064] S103: When the first scene mode is configured with a corresponding alternative scene mode, the user is authorized to enter the target voice room, and the target voice room is switched to the alternative scene mode on the user's client.

[0065] S104: When the first scenario mode is not configured with a corresponding alternative scenario mode, obtain a second client version compatible with the first scenario mode, and guide the user to update the client to the second client version.

[0066] Specifically, determine whether the first scene mode of the target voice room is configured with an alternative scene mode that is compatible with lower-version clients. If an alternative scene mode that is compatible with lower-version clients is configured, and the alternative scene mode supports the user's client version, the user is authorized to enter, and the target voice room is switched to the alternative scene mode on the user's client, that is, the room scene mode obtained by the user is a compatible alternative scene mode. If the first scene mode is not configured with an alternative scene mode that is compatible with lower-version clients, the user fails to enter the voice room, and is prompted that the current first scene mode of the target voice room only supports newer versions of clients, and guides the user to update the client.

[0067] As an optional implementation, the voice room scene switching method further includes the following steps:

[0068] S105. When the first scene mode is not configured with a corresponding alternative scene mode and the user is the administrator of the target voice room, obtain a list of scene modes supported by the target voice room and push it to the user's client, and then switch the target voice room to a third scene mode according to the user's selection operation.

[0069] Specifically, when the first scene mode is not configured with a corresponding alternative scene mode, if the user requesting to enter the voice room is the administrator of the target voice room (the anchor or a user added by the anchor who can modify the settings in the voice room), a list of scene modes that can be set in the target voice room is returned for the user to select, and then the scene of the target voice room is switched.

[0070] As an optional implementation, the voice room scene switching method further includes the following steps:

[0071] S106: When the number of microphone positions in the third scene mode is inconsistent with that in the first scene mode, clear the original microphone position sequence of the target voice room, and guide the anchor in the original microphone position sequence to return to the microphone.

[0072] Specifically, when the administrator switches the target voice room to the third scene mode through the scene mode list, if the number of microphones in the third scene mode is inconsistent with that in the original first scene mode, the original microphone sequence will be cleared, the host / user who has turned on the microphone will be turned off, and then they will be guided to turn on the microphone again to avoid noise or asynchrony in the room audio after switching to the new scene mode.

[0073] As an optional implementation, the voice room scene switching method further includes the following steps:

[0074] S107, when the target voice room is switched to the third scene mode, obtaining the client network status of other users in the target voice room;

[0075] S108. When the client network status is normal, control other users to re-enter the target voice room through the server, and switch the scene mode displayed by the client of other users to the third scene mode.

[0076] Specifically, in a weak network situation, if the administrator of the target voice room switches the scene mode, the clients of other users in the target voice room will first perform a network status self-check. When it is detected that the network is normal, the APP will re-execute the room entry process in the background. If the new scene mode of the target voice room obtained is inconsistent with the scene mode currently displayed by the APP, it will switch to the new scene mode.

[0077] The above is a description of the method steps of the embodiment of the present invention. It can be understood that the embodiment of the present invention can solve the problem of incompatibility between the old version of the client and the new scene mode, realize the intelligent switching of the voice room scene, and improve the user experience. In addition, when switching scene modes, if the difference between the previous and next scene modes is large, the microphone sequence will be cleared and the microphone will be re-connected to avoid noise or asynchrony in the room audio; when switching scene modes, the user's client network status is detected in real time, which solves the problem that the client cannot synchronize and update the room scene mode in real time in a weak network environment, further improving the user experience.

[0078] Reference Figure 2 , an embodiment of the present invention provides a voice room scene switching system, comprising:

[0079] A client version acquisition module, used to respond to a user's voice room entry request, obtain the user's first client version through the server, and determine whether the first client version matches the first scene mode of the target voice room;

[0080] The alternative scene mode determination module is used to determine whether the first scene mode is configured with an alternative scene mode compatible with the first client version when the first client version does not match the first scene mode;

[0081] The alternative scene mode switching module is used to authorize the user to enter the target voice room when the first scene mode is configured with a corresponding alternative scene mode, and switch the target voice room to the alternative scene mode on the user's client;

[0082] The client version update module is used to obtain a second client version compatible with the first scene mode when the first scene mode is not configured with a corresponding alternative scene mode, and guide the user to update the client to the second client version.

[0083] As an optional implementation, the voice room scene switching system further includes an alternative scene mode configuration module, which is specifically used to:

[0084] When a first scene mode is added to the target voice room, a first scene layout and a first microphone position number of the first scene mode are determined;

[0085] Obtain the second scene mode that already exists in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode;

[0086] When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

[0087] The contents of the above method embodiments are all applicable to the present system embodiments. The functions specifically implemented by the present system embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0088] Reference Figure 3 , an embodiment of the present invention provides a voice room scene switching device, comprising:

[0089] at least one processor;

[0090] at least one memory for storing at least one program;

[0091] When the at least one program is executed by the at least one processor, the at least one processor implements the voice room scene switching method.

[0092] The contents of the above method embodiments are all applicable to the present device embodiments. The functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0093] An embodiment of the present invention further provides a computer-readable storage medium, which stores a program executable by a processor. When the program executable by the processor is executed by the processor, it is used to execute the above-mentioned voice room scene switching method.

[0094] A computer-readable storage medium according to an embodiment of the present invention can execute a voice room scene switching method provided by an embodiment of the method of the present invention, can execute any combination of implementation steps of the method embodiment, and has the corresponding functions and beneficial effects of the method.

[0095] The embodiment of the present invention also discloses a computer program product or a computer program, wherein the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes Figure 1 The method shown.

[0096] In some selectable embodiments, the function / operation mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the function / operation involved, the two boxes shown in succession can actually be executed substantially simultaneously or the above-mentioned boxes can sometimes be executed in reverse order. In addition, the embodiment presented and described in the flow chart of the present invention is provided by way of example, for the purpose of providing a more comprehensive understanding of technology. The disclosed method is not limited to the operation and logic flow presented herein. Selectable embodiments are expected, wherein the order of various operations is changed and the sub-operation of a part for which is described as a larger operation is performed independently.

[0097] In addition, although the present invention is described in the context of functional modules, it should be understood that, unless otherwise specified to the contrary, one or more of the above-mentioned functions and / or features can be integrated into a single physical device and / or software module, or one or more functions and / or features can be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the present invention. More specifically, in view of the properties, functions and internal relationships of the various functional modules in the device disclosed herein, the actual implementation of the module will be understood within the conventional skills of the engineer. Therefore, those skilled in the art can implement the present invention set forth in the claims without excessive experimentation using ordinary techniques. It is also understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0098] If the above functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the above methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0099] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.

[0100] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and editable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the above-mentioned program is printed, since the above-mentioned program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or processing in other suitable ways as necessary, and then stored in a computer memory.

[0101] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0102] In the above description of this specification, the description with reference to the terms "one embodiment / example", "another embodiment / example" or "certain embodiments / examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0103] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.

[0104] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art may make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of this application.

Claims

1. A method for switching scenes in a voice room, characterized in that: The following steps are involved: In response to a voice room entry request from a user, obtaining a first client version of the user through a server, and determining whether the first client version matches a first scene mode of a target voice room; When the first client version does not match the first scene mode, determining whether the first scene mode is configured with an alternative scene mode that is compatible with the first client version; When the first scene mode is configured with the corresponding alternative scene mode, authorizing the user to enter the target voice room, and switching the target voice room to the alternative scene mode on the user's client; When the first scenario mode is not configured with the corresponding alternative scenario mode, obtaining a second client version compatible with the first scenario mode, and guiding the user to update the client to the second client version; Among them, different scene modes have different layout styles and numbers of microphone positions.

2. A method for switching voice room scenes according to claim 1, characterized in that: The step of obtaining the first client version of the user through the server and determining whether the first client version matches the first scene mode of the target voice room specifically includes: Parsing the voice room entry request by the server to determine the first client version and the target voice room; Acquire the first scene mode currently configured in the target voice room, and determine the minimum version requirement of the first scene mode configuration; It is determined whether the first client version meets the minimum version requirement. If so, the first client version matches the first scenario mode. If not, the first client version does not match the first scenario mode.

3. A method for switching voice room scenes according to claim 1, characterized in that: The voice room scene switching method further includes a step of pre-configuring the alternative scene mode, which specifically includes: When the first scene mode is newly added to the target voice room, determining a first scene layout and a first microphone position quantity of the first scene mode; Acquire the second scene mode already existing in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode; When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

4. A method for switching voice room scenes according to claim 1, characterized in that: The voice room scene switching method also includes the following steps: When the first scene mode is not configured with the corresponding alternative scene mode, and the user is the administrator of the target voice room, a list of scene modes supported by the target voice room is obtained and pushed to the user's client, and then the target voice room is switched to a third scene mode according to the user's selection operation.

5. A method for switching voice room scenes according to claim 4, characterized in that: The voice room scene switching method also includes the following steps: When the number of microphone positions in the third scene mode is inconsistent with that in the first scene mode, the original microphone position sequence of the target voice room is cleared, and the anchor in the original microphone position sequence is guided to return to the microphone.

6. A method for switching voice room scenes according to claim 4, characterized in that: The voice room scene switching method also includes the following steps: When the target voice room is switched to the third scene mode, obtaining the client network status of other users in the target voice room; When the network status of the client is normal, the server controls the other users to re-enter the target voice room, and switches the scene mode displayed by the client of the other users to the third scene mode.

7. A voice room scene switching system, characterized in that: include: A client version acquisition module, configured to respond to a user's voice room entry request, acquire the user's first client version through a server, and determine whether the first client version matches a first scene mode of a target voice room; an alternative scene mode determination module, configured to determine whether the first scene mode is configured with an alternative scene mode compatible with the first client version when the first client version does not match the first scene mode; An alternative scene mode switching module, used for authorizing the user to enter the target voice room when the first scene mode is configured with the corresponding alternative scene mode, and switching the target voice room to the alternative scene mode on the client of the user; A client version update module, configured to, when the first scenario mode is not configured with the corresponding alternative scenario mode, obtain a second client version compatible with the first scenario mode, and guide the user to update the client to the second client version; Among them, different scene modes have different layout styles and numbers of microphone positions.

8. A voice room scene switching system according to claim 7, characterized in that: The voice room scene switching system also includes an alternative scene mode configuration module, which is specifically used for: When the first scene mode is newly added to the target voice room, determining a first scene layout and a first microphone position quantity of the first scene mode; Acquire the second scene mode already existing in the target voice room, and determine the second scene layout and the number of second microphone positions of the second scene mode; When the similarity between the first scene layout and the second scene layout is greater than or equal to a preset first threshold, and the number of the first microphone positions is consistent with the number of the second microphone positions, the second scene mode is configured as the alternative scene mode.

9. A voice room scene switching device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements a voice room scene switching method as described in any one of claims 1 to 6.

10. A computer-readable storage medium storing a program executable by a processor, characterized in that: The program executable by the processor is used to execute a voice room scene switching method as described in any one of claims 1 to 6 when executed by the processor.

Citation Information

Patent Citations

  • Screen layout updating method, server, electronic equipment and storage medium

    CN110069303A

  • Microphone connection method and device

    CN112003711A