Interactive control method and device in live broadcast, storage medium, and electronic device

By creating and controlling virtual characters, the problem of single interaction methods in traditional live broadcasts is solved, the interactivity and fun of live broadcasts is improved, and the traffic and benefits of live broadcasts are improved.

CN115174950BActive Publication Date: 2025-01-10NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210774949.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-01
Publication Date
2025-01-10
Estimated Expiration
2042-07-01

AI Technical Summary

Technical Problem

In traditional live broadcast solutions, the interaction between the audience and the anchor is single, which makes the content boring and unable to meet the audience's interaction needs for displaying different performances and high expressiveness in the same live broadcast room.

Method used

Create a virtual role by receiving user information, send it to the live broadcast server to display the virtual role's live broadcast interface, and perform preset control operations on the target virtual role based on the received role control information, providing a new way of interaction between the audience and the anchor.

Benefits of technology

It improves the fun and interactivity of live broadcasts, makes the content of the live broadcast room richer, increases traffic and popularity conversion rate, and increases live broadcast revenue.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115174950B_ABST
    Figure CN115174950B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of network live broadcast, and provides an interactive control method in live broadcast, an interactive control device in live broadcast, a computer storage medium, and an electronic device, wherein the interactive control method in live broadcast includes: receiving user information of a target live broadcast room, creating a virtual character for each user according to the user information; sending the virtual character to a live broadcast service end, so that the live broadcast service end displays a live broadcast interface including the virtual character; upon receiving character control information from the target live broadcast room, determining the target virtual character corresponding to the character control information, and performing a preset control operation on the target virtual character according to the character control information. The method in the present disclosure can enrich the interactive content of the live broadcast room, thereby increasing the traffic and popularity conversion rate of the live broadcast room.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] With the development of computer and Internet technology, the interactive media broadcasting form of online live broadcasting has been continuously developed and widely popularized. The network anchor can play video or audio in the online live broadcasting room. After the user enters the online live broadcasting room, he can watch the video or listen to the audio, and can interact in the form of chatting.

[0003] In traditional live broadcast solutions, viewers generally communicate with the host by sending barrage messages. The interface only displays the host's live broadcast interface, and the interaction method between viewers and the host is single.

[0004] In view of this, there is an urgent need in the art to develop a new interactive control method and device in a live broadcast room.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure. Summary of the invention

[0006] The purpose of the present disclosure is to provide an interactive control method in live broadcast, an interactive control device in live broadcast, a computer storage medium and an electronic device, so as to at least overcome the technical problem of a single interactive mode caused by the limitations of related technologies to a certain extent.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to a first aspect of the present disclosure, there is provided a method for interactive control in live broadcasting, comprising: receiving user information of a target live broadcasting room, and creating a virtual character for each user according to the user information; sending the virtual character to a live broadcasting server, so that the live broadcasting server displays a live broadcasting interface including the virtual character; upon receiving character control information from the target live broadcasting room, determining a target virtual character corresponding to the character control information, and performing a preset control operation on the target virtual character according to the character control information.

[0009] In an exemplary embodiment of the present disclosure, after receiving the user information of the target live broadcast room, the method further includes: checking the version of the virtual disco gameplay configured by the live broadcast service end; when the version of the virtual disco gameplay is not the latest version, upgrading the version of the virtual disco gameplay.

[0010] In an exemplary embodiment of the present disclosure, creating a virtual character for each user based on the user information includes: determining the population category to which each user belongs based on the user information of each user; obtaining a set of virtual characters pre-configured for the population category, and randomly selecting a virtual character corresponding to the user from the set of virtual characters; wherein the set of virtual characters includes at least two virtual characters.

[0011] In an exemplary embodiment of the present disclosure, when receiving the character control information from the target live broadcast room, determining the target virtual character corresponding to the character control information includes: when receiving the character control information from the target live broadcast room, obtaining the user identifier that sends the character control information; based on the correspondence between the pre-created user identifier and the virtual character identifier, determining the virtual character identifier corresponding to the user identifier; and determining the target virtual character according to the virtual character identifier.

[0012] In an exemplary embodiment of the present disclosure, the character control information includes text or voice information; the performing a preset control operation on the target virtual character according to the character control information includes: when the character control information is text or voice information containing a preset control operation, controlling the target virtual character to perform the preset control operation; when the character control information is text or voice information containing an attribute transformation instruction, transforming the attributes of the target virtual character according to the character control information; the attributes include the display size and dress of the target virtual character.

[0013] In an exemplary embodiment of the present disclosure, the character control information includes gift-giving information; performing a preset control operation on the target virtual character according to the character control information includes: when the character control information is gift-giving information, changing the attributes of the target virtual character according to the character control information.

[0014] In an exemplary embodiment of the present disclosure, the users include anchors and viewers; the user information includes any one or more of the following: gender, age, and interests.

[0015] According to a second aspect of the present disclosure, there is provided an interactive control device in a live broadcast, comprising: a character creation module, for receiving user information of a target live broadcast room, and creating a virtual character for each user according to the user information; the user information comprises anchor information and audience information; a sending module, for sending the virtual character to a live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character; an interactive control module, for determining, upon receiving character control information from the target live broadcast room, a target virtual character corresponding to the character control information, and performing preset control operations on the target virtual character according to the character control information.

[0016] According to a third aspect of the present disclosure, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the interactive control method in live broadcast described in the first aspect is implemented.

[0017] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the interactive control method in live broadcast described in the first aspect above by executing the executable instructions.

[0018] It can be seen from the above technical solutions that the interactive control method in live broadcast, the interactive control device in live broadcast, the computer storage medium and the electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:

[0019] In the technical solutions provided by some embodiments of the present disclosure, on the one hand, user information of the target live broadcast room is received, a virtual character is created for each user according to the user information, and the virtual character is sent to the live broadcast server, so that the live broadcast server displays a live broadcast interface containing the virtual character, which can solve the problem of boring content caused by only displaying the personal screen of the anchor in the related technology, and improve the fun of the live broadcast. On the other hand, when the character control information from the target live broadcast room is received, the target virtual character corresponding to the character control information is determined, and the preset control operation is performed on the target virtual character according to the character control information, which provides a new idea for the interaction between the audience and the anchor in the live broadcast room, solves the technical problem that the live broadcast focus is only on the anchor in the related live broadcast technology, and the audience and the anchor can only communicate through typing on the public screen and the anchor, resulting in a single interaction method and boring content, improves the fun of the live broadcast screen, and makes the interactive content of the live broadcast room richer, thereby increasing the traffic and popularity conversion rate of the live broadcast room, and increasing the revenue of the live broadcast.

[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0022] Figure 1 A schematic diagram showing a flow chart of an interactive control method in live broadcasting according to an embodiment of the present disclosure;

[0023] Figure 2 A schematic diagram showing a process of performing version verification on a virtual disco game in an embodiment of the present disclosure is shown;

[0024] Figure 3 A schematic diagram showing a process of creating a virtual character for each user according to user information in an embodiment of the present disclosure;

[0025] Figure 4 A schematic diagram showing a process of determining a target virtual character corresponding to character control information in an embodiment of the present disclosure;

[0026] Figure 5 A schematic diagram showing a flow chart of executing a preset control operation on a target virtual character according to character control information;

[0027] Figure 6 The overall flow chart of the interactive control method in live broadcasting in the embodiment of the present disclosure is shown;

[0028] Figure 7 A schematic diagram showing the structure of an interactive control device in a live broadcast in an exemplary embodiment of the present disclosure;

[0029] Figure 8 A schematic structural diagram of an electronic device in an exemplary embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0030] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0031] The terms "a", "an", "the" and "said" are used in this specification to indicate the presence of one or more elements / components / etc.; the terms "including" and "having" are used to express an open-ended inclusion and mean that additional elements / components / etc. may exist in addition to the listed elements / components / etc.; the terms "first" and "second" etc. are used only as labels and are not intended to limit the quantity of their objects.

[0032] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings represent the same or similar parts, and their repeated descriptions will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities.

[0033] In the live broadcast scheme of communication, the information is usually exchanged between the anchor and the live viewers through barrage. The live viewers cannot see their own location and their own performance status. The broadcast process is basically completed in a mode where the anchor speaks and the live viewers listen. However, the content of this live broadcast method is too monotonous and boring.

[0034] Furthermore, the following requirements cannot be met:

[0035] First, viewers cannot show different performances in the same live broadcast room as the anchor;

[0036] Second, the audience can only communicate with the anchor by typing and sending barrage messages, which cannot well show the interactivity between the anchor and the audience;

[0037] Third, the user barrage information cannot expressively display the audience’s position, and the focus is only on expressive designs such as the live broadcast user spotlight, which has low flexibility and freedom.

[0038] In the embodiments of the present disclosure, firstly, a method for interactive control in live broadcast is provided, which at least to some extent overcomes the defect of single interactive mode in related technologies.

[0039] Figure 1 A flow chart of an interactive control method in live broadcast according to an embodiment of the present disclosure is shown. The execution subject of the interactive control method in live broadcast may be a cloud server that controls a virtual character.

[0040] refer to Figure 1 According to an embodiment of the present disclosure, a method for interactive control in live broadcasting includes the following steps:

[0041] Step S110, receiving user information of the target live broadcast room, and creating a virtual character for each user according to the user information;

[0042] Step S120, sending the virtual character to the live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character;

[0043] Step S130, when receiving the character control information from the target live broadcast room, determining the target virtual character corresponding to the character control information, and performing a preset control operation on the target virtual character according to the character control information.

[0044] exist Figure 1In the technical solution provided by the illustrated embodiment, on the one hand, user information of the target live broadcast room is received, a virtual character is created for each user according to the user information, and the virtual character is sent to the live broadcast server, so that the live broadcast server displays a live broadcast interface containing the virtual character, which can solve the problem of boring content caused by only displaying the personal screen of the anchor in the related technology, and improve the fun of the live broadcast. On the other hand, when the character control information from the target live broadcast room is received, the target virtual character corresponding to the character control information is determined, and the preset control operation is performed on the target virtual character according to the character control information, which provides a new idea for the interaction between the audience and the anchor in the live broadcast room, solves the technical problem that the live broadcast focus is only on the anchor in the related live broadcast technology, and the audience and the anchor can only communicate through typing on the public screen and the anchor, resulting in a single interaction method and boring content, improves the fun of the live broadcast screen, and makes the interactive content of the live broadcast room richer, thereby increasing the traffic and popularity conversion rate of the live broadcast room, and increasing the revenue of the live broadcast.

[0045] The following Figure 1 The specific implementation process of each step is described in detail:

[0046] Live streaming is a technology that collects data from the broadcaster through equipment, compresses the collected data into a watchable and transmittable video stream through a series of processing (such as video encoding), and outputs the video stream to the audience.

[0047] The live broadcast process involves two types of clients, one is the host client and the other is the audience client. The host client corresponds to the host, and the audience client corresponds to the audience.

[0048] The electronic device where the client is located can be a desktop computer, a laptop computer, a tablet computer, a smart phone, or other electronic devices that provide video and network connection functions. The electronic device that provides the video function can include an application client running in the electronic device, and can also include a web client running in the electronic device, which is not specifically limited in the present disclosure.

[0049] The live broadcast server provides background services for the anchor client and the audience client. For example, the live broadcast server can be a server. The server can be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers. It can be set according to actual conditions, and this disclosure does not make any special restrictions on this.

[0050] The client and the live broadcast server will establish a communication connection through a wireless network or a wired network, and use this to share data in real time between the host client and the viewer client. Specifically, the host client can create a live broadcast room online, and upload the live video captured by the local camera to the live broadcast server based on the live broadcast room, and then the live broadcast server will forward the live video to the viewer client.

[0051] The live broadcast room created based on the anchor client can simultaneously access multiple viewer clients, such as millions of viewer clients or tens of millions of viewer clients. Thus, any viewer client can upload the interactive data to the live broadcast server, which forwards the interactive data to the anchor client and other viewer clients.

[0052] Correspondingly, each viewer client can receive the live video and interactive data, and display them on the live screen in the live broadcast room.

[0053] Before step S110, it should be noted that after the host client creates a live broadcast room and multiple audience clients are introduced into the live broadcast room, the host client can open the virtual disco gameplay by clicking a preset control (for example: a pre-set virtual disco gameplay opening control). Specifically, after the host client clicks the above preset control, the live broadcast service end can confirm that the host wants to open the virtual disco gameplay. At this time, the live broadcast client can collect the host's information or the host client's information to determine the target live broadcast room corresponding to the host. Furthermore, the live broadcast client can collect user information of the target live broadcast room and send the above user information to the cloud server.

[0054] Among them, the above-mentioned users may include anchors and viewers, and the viewers may be all online viewers in the live broadcast room.

[0055] The above-mentioned user information may include the anchor ID (Identification), the audience ID, the barrage information previously sent by the audience; the anchor's gender, age, interests and hobbies, etc.; the audience's gender, age, interests and hobbies, etc., which can be set according to actual conditions, and this disclosure does not make any special limitations on this.

[0056] The live broadcast service end and the cloud server can be connected directly or indirectly through wired or wireless communication. The cloud server provides scalable computing services in the cloud and is a new generation of cloud computing products. It integrates resources through virtualization and clustering technology and generates relevant host resources on demand through the cloud control platform. The cloud server is a server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0057] After the live broadcast service sends the user information to the cloud server, the following steps S110 to S130 can be performed by the cloud server. It should be noted that the main function of the cloud server in the present disclosure is to provide the live broadcast service with background services related to the virtual disco gameplay, such as creating a virtual disco interface including virtual characters, and performing preset control operations on the target virtual character according to the character control information.

[0058] In step S110, user information of the target live broadcast room is received, and a virtual character is created for each user according to the user information.

[0059] In this step, the cloud server can receive the user information of the target live room sent by the live server. After receiving the user information, the cloud server can first verify the version of the virtual disco game configured by the live server to detect whether the version is the latest version, which is the version currently configured in the cloud server. Then, when the version is verified to be the latest version, a virtual character can be created for each user according to the user information. When the version is verified to be not the latest version, it can be upgraded to the latest version first, and then the step of creating a virtual character for each user is executed.

[0060] The following is a description of the specific implementation method of verifying the version of the virtual disco game configuration of the live broadcast server:

[0061] In an optional implementation, the version number of the virtual disco gameplay configured on the live broadcast server can be directly compared with the version number of the latest version configured in the cloud server to see if they are consistent. If the two are consistent, it can be determined that the version of the virtual disco gameplay configured on the live broadcast server is the latest version. Otherwise, it is determined that the version of the virtual disco gameplay configured on the live broadcast server is the latest version.

[0062] In another optional implementation, an MD5 verification algorithm may be used to first calculate the MD5 value corresponding to the configuration file of the virtual disco game on the live broadcast server, and an MD5 verification algorithm may be used to calculate the MD5 value corresponding to the configuration file of the latest version of the virtual disco game on the cloud server. If the two are consistent, it can be determined that the version of the virtual disco game configured on the live broadcast server is the latest version. Otherwise, it is determined that the version of the virtual disco game configured on the live broadcast server is the latest version.

[0063] MD5 stands for Message-Digest Algorithm 5. This algorithm calculates information of any length bit by bit to generate a "fingerprint" (or "message digest") with a binary length of 128 bits (32 bits in hexadecimal). The possibility of different files generating the same message digest is very small.

[0064] When it is verified that the version of the live broadcast server configuration is not the latest version, the version can be upgraded to the latest version, and then the step of creating a virtual character for each user is executed. When the version is the latest version, the step of creating a virtual character for each user can be directly executed.

[0065] By checking and upgrading the version of the virtual disco game configured on the live broadcast server, on the one hand, when the virtual disco game configured on the live broadcast server is not the latest version, the latest version can be automatically updated directly without any unnecessary operations on the host or the audience (for example, manually downloading the latest version and waiting for installation, etc.), so that the latest version of the virtual disco game can be quickly loaded without the user's perception. On the other hand, since the addition of new game methods will not affect the old game methods, it is convenient for relevant developers to add more game methods in real time based on the old version, which reduces the threshold for the development and production of new game methods.

[0066] refer to Figure 2 , Figure 2 A schematic diagram of a process for performing version verification on a virtual disco game configured by a live broadcast server in an embodiment of the present disclosure is shown, including steps S201 to S205:

[0067] In step S201, start;

[0068] In step S202, the version of the virtual disco game mode configured by the live broadcast server is obtained;

[0069] In step S203, verify whether the above version is the latest version;

[0070] If it is not the latest version, then the process proceeds to step S204 to update the version; then, the process proceeds to step S205 to end;

[0071] If it is the latest version, directly proceed to step S205 and end.

[0072] The following is a description of the specific implementation method of the cloud server creating a virtual character for each user in the present disclosure:

[0073] Reference Figure 3 , Figure 3 A schematic diagram of a process of creating a virtual character for each user according to user information in an embodiment of the present disclosure is shown, including steps S301 and S302:

[0074] In step S301, the group category to which each user belongs is determined based on the user information of each user.

[0075] In this step, taking the user information as gender as an example, users with male gender can be classified into the first group category, and users with female gender can be classified into the second group category.

[0076] In step S302, a virtual character set pre-configured for a crowd category is obtained, and a virtual character corresponding to the user is randomly selected from the virtual character set.

[0077] In this step, a virtual role set pre-configured for each group of people may be obtained, and a virtual role corresponding to the user may be randomly selected from the virtual role set.

[0078] Exemplarily, still taking the user information as gender information as an example, it is assumed that 100 virtual characters are created in advance, the virtual character set A pre-configured for the first population category includes 50 virtual characters, and the virtual character set B pre-configured for the second population category includes 50 virtual characters.

[0079] Therefore, assuming that user m belongs to the first population category and user n belongs to the second population category, a virtual character can be randomly selected from the virtual character set A as the virtual character corresponding to user m, and a virtual character can be randomly selected from the virtual character set B as the virtual character corresponding to user n.

[0080] Exemplarily, the virtual character corresponding to the user may be selected from a set of virtual characters based on a random algorithm, and may be set according to actual conditions, and the present disclosure does not make any special limitation on this.

[0081] It should be noted that after the cloud server creates the virtual character corresponding to each user (assuming that the target live broadcast room contains a total of 100 users, the cloud server needs to create 100 virtual characters corresponding to the 100 users), the user's ID can be used as the ID of the virtual character corresponding to the user (i.e., the corresponding relationship between the user ID and its corresponding virtual character ID is stored), so that when the user exits the target live broadcast room, the virtual character corresponding to the user can be quickly located and the virtual character can be deleted from the live broadcast interface. For example, assuming that the ID corresponding to user m is 456, the ID corresponding to his virtual character is also 456. Therefore, when it is detected that user m has exited the target live broadcast room, the virtual character with ID 456 can be quickly located and deleted from the live broadcast interface.

[0082] Next reference Figure 1 In step S120, the virtual character is sent to the live broadcast server so that the live broadcast server displays a live broadcast interface including the virtual character.

[0083] In this step, after the cloud server has created the virtual character corresponding to each user, the virtual character can be sent to the live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character.

[0084] By displaying the virtual characters corresponding to the host and the audience in the live broadcast interface, the visual content displayed in the live broadcast interface can be enriched, the audience's activity can be stimulated, and the fun of the live broadcast can be improved.

[0085] After the live broadcast server displays the live broadcast interface including the virtual character, step S130 may be entered.

[0086] In step S130, when the character control information is received from the target live broadcast room, the target virtual character corresponding to the character control information is determined, and a preset control operation is performed on the target virtual character according to the character control information.

[0087] In this step, the anchor client and the audience client can send character control information to the live broadcast server, and then the live broadcast server can send the above character control information to the cloud server. After receiving the character control information, the cloud server can first determine the target virtual character corresponding to the above character control information, and then perform preset control operations on the target virtual character according to the character control information.

[0088] The following combination Figure 4 The specific implementation method of determining the target virtual character corresponding to the character control information in the present disclosure is described. Figure 4 A schematic diagram of a process for determining a target virtual character corresponding to character control information in an embodiment of the present disclosure is shown, including steps S401 to S403:

[0089] In step S401, the user identification of sending the role control information is obtained.

[0090] In this step, the cloud server may first obtain a user identifier that sends the role control information, and the user identifier may be a user ID.

[0091] In step S402, based on the pre-created correspondence between the user identifier and the virtual character identifier, the virtual character identifier corresponding to the user identifier is determined.

[0092] In step S403, a target virtual character is determined according to the virtual character identifier.

[0093] In this step, after the virtual character identifier is determined, the target virtual character can be quickly located.

[0094] After the target virtual character is determined, a preset control operation may be performed on the target virtual character according to the character control information.

[0095] Optionally, after determining the target virtual character, you can also first focus on the target virtual character, that is, zoom in on the virtual lens in the scene and aim it at the virtual character. On this basis, perform preset control operations on the target virtual character according to the character control information. All of these can be set according to actual conditions, and the present disclosure does not make any special limitations on this.

[0096] Specifically, the above-mentioned character control information can be any of the following forms: barrage information (for example: text information, voice information and expression information) sent by the anchor client, barrage information (for example: text information, voice information, expression information and gift information) sent by the audience client, and voice information sent by the anchor in the target live broadcast room.

[0097] When the character control information is text or voice information, refer to Figure 5 , Figure 5 A schematic diagram showing a flow chart of performing a preset control operation on a target virtual character according to the character control information, comprising steps S501 and S502:

[0098] In step S501, when the character control information is text or voice information including a preset control operation, the target virtual character is controlled to perform the preset control operation.

[0099] In this step, when the character control information is text or voice information containing preset control operations, the preset control operations can be identified from the text or voice information. Exemplarily, the preset control operations may include: moving, rotating, jumping, etc., which can be set according to actual conditions, and the present disclosure does not specifically limit this.

[0100] For example, when the text or voice information is "move", it can be determined that the preset control operation is "move operation", so that the target virtual character can be controlled to perform the move operation, and the moving direction can be one or more preset specified directions, and the moving distance can also be a preset specified distance. When the text or voice information is "rotate", the target virtual character can be controlled to perform the rotation operation. Exemplarily, the text or voice information can also include a specific moving direction and moving distance, for example: "Move 10 centimeters to the left", so that the target virtual character can be directly controlled to move 10 centimeters to the left according to the text or voice information.

[0101] In step S502, when the character control information is text or voice information including an attribute change instruction, the attributes of the target virtual character are changed according to the character control information.

[0102] In this step, when the character control information is text or voice information containing an attribute transformation instruction, the attribute to be transformed can be identified from the text or voice information. Exemplarily, the attributes of the target virtual character may include: display size and dress (clothing, hairstyle, accessories (e.g., hair accessories, glasses, hats, scarves), etc.), which can be set according to actual conditions, and the present disclosure does not make special restrictions on this.

[0103] For example, when the text or voice message is "enlarge", the display size of the target virtual character can be changed to enlarge the target virtual character. When the text or voice message is "change clothes", the clothes of the target virtual character can be changed.

[0104] When the character control information is gift information, the attributes of the target virtual character can be changed. Exemplarily, the display size of the target virtual character can be changed. For example, when it is detected that user A sends a gift to the anchor, the target virtual character corresponding to user A can be enlarged by a preset multiple. Exemplarily, the corresponding relationship between the value of the user's gift and the above-mentioned preset multiple can also be set, and then, according to gifts of different values, the target virtual character can be enlarged by different multiples. It can be set according to actual conditions, and the present disclosure does not make special restrictions on this. In an optional embodiment, the character control instruction can also be an expression information. Similarly, the preset control operation contained in the expression information can also be identified, and then the target virtual character is controlled to perform the above-mentioned preset control operation, or the attribute transformation instruction contained in the expression information is identified to transform the attributes of the target virtual character.

[0105] In an optional implementation, when the character control information is text information, it can also be configured to focus only on the target virtual character. This can be set according to actual conditions, and the present disclosure does not make any special limitations on this.

[0106] In an optional implementation, after the live broadcast server displays the live broadcast interface containing the virtual character, the host client and the audience client can also send a role change instruction to change the virtual character created by the cloud server for themselves. Thus, the corresponding virtual character can be displayed to the user according to his / her personal wishes, thereby improving the freedom of virtual disco play.

[0107] In an optional implementation, after the anchor starts the virtual disco gameplay, the live broadcast service end can detect in real time whether there are users entering the target live broadcast room, and whether there are users exiting the live broadcast room. If a new user is detected entering the live broadcast room, the user information of the new user can be obtained and sent to the cloud server, so that the cloud server creates a virtual character for the user and displays the virtual character in the live broadcast interface. When it is detected that a user has exited the live broadcast room, the ID of the user can be obtained, and then the virtual character corresponding to the ID can be deleted from the live broadcast interface.

[0108] In an optional implementation, the present disclosure also provides an entry for suggestion feedback for viewers in the live broadcast room, so that viewers can provide feedback on their own suggestions for improving the gameplay and other relevant information. Therefore, backend developers can develop or add gameplay versions that are more in line with user needs based on the above suggestions, so as to continuously enrich the gameplay content and optimize the user experience.

[0109] refer to Figure 6 , Figure 6 The overall flow chart of the interactive control method in live broadcasting in the embodiment of the present disclosure is shown, including steps S601 to S606:

[0110] In step S601, the target live broadcast room starts live broadcast;

[0111] In step S602, the target live broadcast room starts the virtual disco game;

[0112] In step S603, the live broadcast server obtains the user information of the target live broadcast room and sends the user information to the cloud server;

[0113] In step S604, the cloud server creates a virtual character corresponding to each user and sends the virtual character to the live broadcast server;

[0114] In step S605, the live broadcast server displays a live broadcast interface including a virtual character;

[0115] In step S606, the cloud server performs a preset control operation on the target virtual character according to the bullet screen information.

[0116] The present disclosure provides a new way of interaction between the audience and the anchor in the live broadcast room by setting up a virtual disco game, making the content of the live broadcast room richer and driving the interaction between the audience and the anchor in the live broadcast room. The present disclosure can enhance the audience's sense of participation by creating virtual characters corresponding to the anchor and each audience, and solve the technical problems in the related live broadcast technology that the live broadcast focus is only on the anchor, and the audience and the anchor can only communicate with the anchor through typing on the public screen, resulting in a single interaction method and boring content, thereby enhancing the fun of the live broadcast screen, thereby increasing the traffic and popularity conversion rate of the live broadcast room, and increasing the revenue of the live broadcast.

[0117] The present disclosure also provides an interactive control device in live broadcasting, Figure 7 A schematic diagram showing the structure of an interactive control device in a live broadcast in an exemplary embodiment of the present disclosure is shown; Figure 7 As shown, the interactive control device 700 in live broadcast may include a role creation module 710, a sending module 720 and an interactive control module 730. Among them:

[0118] The role creation module 710 is used to receive user information of the target live broadcast room and create a virtual role for each user according to the user information;

[0119] A sending module 720, configured to send the virtual character to a live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character;

[0120] The interactive control module 730 is used to determine the target virtual character corresponding to the character control information when receiving the character control information from the target live broadcast room, and perform a preset control operation on the target virtual character according to the character control information.

[0121] In an exemplary embodiment of the present disclosure, after receiving the user information of the target live broadcast room, the role creation module 710 is configured to:

[0122] Verify the version of the virtual disco game configured by the live broadcast server; when the version of the virtual disco game is not the latest version, upgrade the version of the virtual disco game.

[0123] In an exemplary embodiment of the present disclosure, the users include anchors and viewers; the user information includes any one or more of the following: gender, age, and interests.

[0124] In an exemplary embodiment of the present disclosure, the role creation module 710 is configured to:

[0125] According to the user information of each user, the crowd category to which each user belongs is determined; a virtual role set pre-configured for the crowd category is obtained, and a virtual role corresponding to the user is randomly selected from the virtual role set; wherein the virtual role set includes at least two virtual roles.

[0126] In an exemplary embodiment of the present disclosure, the interaction control module 730 is configured to:

[0127] When receiving the character control information from the target live broadcast room, the user identifier that sends the character control information is obtained; based on the correspondence between the pre-created user identifier and the virtual character identifier, the virtual character identifier corresponding to the user identifier is determined; and according to the virtual character identifier, the target virtual character is determined.

[0128] In an exemplary embodiment of the present disclosure, the character control information includes text or voice information; the interaction control module 730 is configured to:

[0129] When the character control information is text or voice information containing a preset control operation, the target virtual character is controlled to perform the preset control operation according to the character control information; when the character control information is text or voice information containing an attribute transformation instruction, the attributes of the target virtual character are transformed according to the character control information; the attributes include the display size of the target virtual character.

[0130] In an exemplary embodiment of the present disclosure, the character control information includes gift giving information; the interaction control module 730 is configured to:

[0131] When the character control information is gift-giving information, the attributes of the target virtual character are changed according to the character control information.

[0132] The specific details of each module in the above-mentioned live interactive control device have been described in detail in the corresponding live interactive control method, so they will not be repeated here.

[0133] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0134] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0135] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0136] The present application also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device.

[0137] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0138] Computer-readable storage media can send, propagate or transmit programs for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable storage medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0139] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiments.

[0140] In addition, an electronic device capable of implementing the above method is also provided in an embodiment of the present disclosure.

[0141] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0142] Refer to the following Figure 8 The electronic device 800 according to this embodiment of the present disclosure is described. Figure 8 The electronic device 800 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0143] like Figure 8 As shown, the electronic device 800 is in the form of a general computing device. The components of the electronic device 800 may include, but are not limited to: the at least one processing unit 810, the at least one storage unit 820, a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810), and a display unit 840.

[0144] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit 810 can perform the following steps: Figure 1 As shown in: Step S110, receiving user information of a target live broadcast room, and creating a virtual character for each user according to the user information; Step S120, sending the virtual character to a live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character; Step S130, upon receiving character control information from the target live broadcast room, determining a target virtual character corresponding to the character control information, and performing a preset control operation on the target virtual character according to the character control information.

[0145] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 8201 and / or a cache storage unit 8202 , and may further include a read-only storage unit (ROM) 8203 .

[0146] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0147] Bus 830 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0148] The electronic device 800 may also communicate with one or more external devices 900 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 800, and / or communicate with any device that enables the electronic device 800 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 850. Furthermore, the electronic device 800 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0149] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A method for interactive control in live broadcast, characterized in that: include: Receive user information of the target live broadcast room; Verify the version of the virtual disco game configured by the live broadcast server, and when the version of the virtual disco game is not the latest version, upgrade the version of the virtual disco game; when the version of the virtual disco game is the latest version, create a virtual character for each user according to the user information; Sending the virtual character to a live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character; Upon receiving the character control information from the target live broadcast room, determining the target virtual character corresponding to the character control information, and performing a preset control operation on the target virtual character according to the character control information; The performing a preset control operation on the target virtual character according to the character control information includes: When the character control information includes an attribute change instruction, changing the attribute of the target virtual character according to the character control information; The attributes include the display size and appearance of the target virtual character.

2. The method according to claim 1, characterized in that: The step of creating a virtual character for each user according to the user information comprises: According to the user information of each user, determine the population category to which each user belongs; Obtaining a set of virtual characters pre-configured for the group category, and randomly selecting a virtual character corresponding to the user from the set of virtual characters; Wherein, the virtual character set includes at least two virtual characters.

3. The method according to claim 1, characterized in that When receiving the character control information from the target live broadcast room, determining the target virtual character corresponding to the character control information includes: Upon receiving the character control information from the target live broadcast room, obtaining the user identifier that sends the character control information; Determining the virtual character identifier corresponding to the user identifier based on a pre-created correspondence relationship between the user identifier and the virtual character identifier; The target virtual character is determined according to the virtual character identifier.

4. The method according to any one of claims 1 to 3, characterized in that: The character control information includes text or voice information; The performing a preset control operation on the target virtual character according to the character control information includes: When the character control information is text or voice information containing a preset control operation, controlling the target virtual character to perform the preset control operation; When the character control information is text or voice information including the attribute change instruction, the attribute of the target virtual character is changed according to the character control information.

5. The method according to claim 4, characterized in that The character control information includes gift giving information; The performing a preset control operation on the target virtual character according to the character control information includes: When the character control information is gift-giving information, the attributes of the target virtual character are changed according to the character control information.

6. The method according to claim 1, characterized in that The users include anchors and viewers; the user information includes any one or more of the following: gender, age and interests.

7. An interactive control device in live broadcast, characterized in that: include: The role creation module is used to receive user information of the target live broadcast room, verify the version of the virtual disco game configured by the live broadcast server, and when the version of the virtual disco game is not the latest version, upgrade the version of the virtual disco game; when the version of the virtual disco game is the latest version, create a virtual role for each user according to the user information; A sending module, used for sending the virtual character to a live broadcast server, so that the live broadcast server displays a live broadcast interface including the virtual character; An interactive control module, configured to, upon receiving the character control information from the target live broadcast room, determine the target virtual character corresponding to the character control information, and perform a preset control operation on the target virtual character according to the character control information; The interactive control module is used to change the attributes of the target virtual character according to the character control information when the character control information contains an attribute change instruction; the attributes include the display size and dress of the target virtual character.

8. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the interactive control method in live broadcast described in any one of claims 1 to 6 is implemented.

9. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the interactive control method in live broadcast described in any one of claims 1 to 6 by executing the executable instructions.

Citation Information

Patent Citations

  • Live broadcast information processing method, electronic equipment and storage medium

    CN113457171A