Live broadcast interaction method and device of virtual character, storage medium and electronic equipment

By introducing virtual interactive props with different virtual environments and interaction conditions into the virtual live broadcast scenario, the problem of low live broadcast interaction of virtual characters is solved, and a more efficient and diversified user interaction experience is achieved.

CN119922364APending Publication Date: 2025-05-02TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311440540.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The live broadcast interaction of virtual characters is low, and the existing technology has failed to effectively solve this problem.

Method used

By displaying the virtual live character to perform interactive actions in different virtual environments, the action is triggered using virtual interactive props that meet different interactive conditions, and the virtual environment is changed under higher-order interactive conditions.

Benefits of technology

It improves the live broadcast interaction efficiency of virtual characters, provides a more efficient interaction method, and enhances the user's interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922364A_ABST
    Figure CN119922364A_ABST
Patent Text Reader

Abstract

The invention discloses a live broadcast interaction method and device of a virtual character, a storage medium and electronic equipment. The method comprises the following steps: displaying a virtual live broadcast role in a first virtual environment; under the condition that a virtual interaction prop received by the virtual live broadcast role meets a first interaction condition, displaying that the virtual live broadcast role executes a first interaction action in the first virtual environment, the first interaction action being an interaction action matched with the first interaction condition; and under the condition that the virtual interaction prop received by the virtual live broadcast role meets the second interaction condition, displaying that the virtual live broadcast role executes a second interaction action in the second virtual environment. The technical problem that the live broadcast interaction efficiency of the virtual character is low is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a method, device, storage medium and electronic device for live interaction of a virtual character. Background Art

[0002] In the live interaction scenario of virtual characters, the virtual characters are still relatively isolated during the live broadcast process, and users watching the live broadcast can usually only interact with the live broadcast in a relatively inefficient way through text or voice, which leads to the problem of low efficiency of live interaction of virtual characters. Therefore, there is a problem of low efficiency of live interaction of virtual characters.

[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0004] The embodiments of the present application provide a method, device, storage medium and electronic device for live interaction of a virtual character, so as to at least solve the technical problem of low efficiency of live interaction of a virtual character.

[0005] According to one aspect of an embodiment of the present application, a live interaction method of a virtual character is provided, comprising: displaying a virtual live character located in a first virtual environment; in a case where the virtual interactive props received by the virtual live character satisfy a first interactive condition, displaying the virtual live character to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition; in a case where the virtual interactive props received by the virtual live character satisfy a second interactive condition, displaying the virtual live character to perform a second interactive action in a second virtual environment, wherein the second interactive action is an interactive action that matches the second interactive condition, the number of virtual interactive props required to satisfy the second interactive condition is greater than the number of virtual interactive props required to satisfy the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0006] According to another aspect of an embodiment of the present application, a live interactive device for a virtual character is also provided, including: a first display unit, used to display a virtual live character located in a first virtual environment; a second display unit, used to display the virtual live character performing a first interactive action in the first virtual environment when the virtual interactive props received by the virtual live character meet a first interactive condition, wherein the first interactive action is an interactive action matched by the first interactive condition; a third display unit, used to display the virtual live character performing a second interactive action in the second virtual environment when the virtual interactive props received by the virtual live character meet a second interactive condition, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0007] As an optional solution, the above-mentioned device also includes: a fourth display unit, used to display first feedback information during the process of displaying the above-mentioned virtual live character performing the first interactive action in the above-mentioned first virtual environment, wherein the above-mentioned first feedback information is feedback information matching the above-mentioned first interactive condition, and the above-mentioned feedback information is interactive information that the above-mentioned virtual live character feeds back after receiving the above-mentioned virtual interactive props; the above-mentioned device also includes: a fifth display unit, used to display second feedback information during the process of displaying the above-mentioned virtual live character performing the second interactive action in the second virtual environment, wherein the above-mentioned second feedback information is feedback information that is integrated with the above-mentioned second virtual environment and matches the above-mentioned second interactive condition.

[0008] As an optional scheme, the above-mentioned fourth display unit includes at least one of the following: a first display module, used to display the above-mentioned first feedback information on the barrage area associated with the live broadcast room to which the above-mentioned virtual live broadcast character belongs; a second display module, used to display the above-mentioned first feedback information on the live broadcast screen corresponding to the live broadcast room to which the above-mentioned virtual live broadcast character belongs.

[0009] As an optional solution, the above-mentioned third display unit includes: a third display module, used to display the above-mentioned virtual live character performing the above-mentioned second interactive action in the above-mentioned second virtual environment on the first client, wherein the above-mentioned first client is the client where the first user account that sends the above-mentioned virtual interactive props to the above-mentioned virtual live character is located.

[0010] As an optional solution, the above-mentioned device also includes: an establishment unit, which is used to establish an association relationship between the above-mentioned first user account and the second user account in response to an account association request before displaying the above-mentioned virtual live character performing the second interactive action in the second virtual environment; the above-mentioned third display unit includes: a fourth display module, which is used to display the above-mentioned virtual live character performing the above-mentioned second interactive action in the above-mentioned second virtual environment on the second client and the above-mentioned first client, wherein the above-mentioned second client includes the client where the above-mentioned second user account is located.

[0011] As an optional solution, the above-mentioned device also includes: an acquisition unit, which is used to acquire the live data stream and video data stream sent by the live server before displaying the above-mentioned virtual live character performing the above-mentioned second interactive action in the above-mentioned second virtual environment on the first client, wherein the above-mentioned live data stream is used to play the live screen of the above-mentioned virtual live character, and the above-mentioned video data stream is used to play the video screen of the above-mentioned virtual live character performing the above-mentioned second interactive action in the above-mentioned second virtual environment, and the above-mentioned live server is used to manage the playback data associated with the above-mentioned virtual live character, and the above-mentioned playback data includes the above-mentioned live data stream and the above-mentioned video data stream; the above-mentioned third display unit includes: a management module, which is used to use the above-mentioned video data stream to play the above-mentioned video screen, and during the playback of the video screen, temporarily suspend the playback of the above-mentioned live screen until the playback of the above-mentioned video screen is completed, and use the above-mentioned live data stream to play the above-mentioned live screen.

[0012] As an optional solution, the above-mentioned device also includes: a fourth display unit, which is used to display at least one candidate user account that allows the above-mentioned first user account to conduct information interaction after the above-mentioned display of the virtual live broadcast character located in the first virtual environment, when the above-mentioned first user account sends a third interactive prop to the above-mentioned virtual live broadcast character and the above-mentioned third interactive prop received by the above-mentioned virtual live broadcast character meets the third interactive condition; a sharing unit, which is used to share the video of the above-mentioned virtual live broadcast character performing the interactive action matching the above-mentioned third interactive condition with the above-mentioned third user account in response to the sharing operation performed on the third user account among the above-mentioned at least one candidate user account after the above-mentioned display of the virtual live broadcast character located in the first virtual environment.

[0013] As an optional scheme, the above-mentioned second display unit includes: a fifth display module, which is used to display the above-mentioned virtual live broadcast character performing an interactive action matching the first interactive condition and the first prop type in the above-mentioned first virtual environment when the first interactive prop received by the above-mentioned virtual live broadcast character meets the above-mentioned first interactive condition and the above-mentioned first interactive prop belongs to the first prop type; the above-mentioned third display unit includes: a sixth display module, which is used to display the above-mentioned virtual live broadcast character performing an interactive action matching the second interactive condition and the above-mentioned first prop type in the above-mentioned second virtual environment when the above-mentioned first interactive prop received by the above-mentioned virtual live broadcast character meets the above-mentioned second interactive condition and the above-mentioned first interactive prop belongs to the first prop type.

[0014] As an optional solution, the above-mentioned third display unit includes: a seventh display module, which is used to display the above-mentioned virtual live broadcast character performing the above-mentioned second interactive action in a virtual environment matching the above-mentioned second prop type when the second interactive prop received by the above-mentioned virtual live broadcast character meets the above-mentioned second interactive condition and the above-mentioned second interactive prop belongs to the second prop type.

[0015] As an optional solution, the above-mentioned device also includes: a fifth display unit, which is used to display an interactive prop panel associated with the above-mentioned virtual live character after the above-mentioned display of the virtual live character located in the first virtual environment, wherein at least one type of interactive prop logo is displayed on the above-mentioned interactive prop panel, and the above-mentioned at least one type of interactive prop logo includes a logo corresponding to the above-mentioned virtual interactive prop; a sixth display unit, which is used to display interactive prompt information in response to a first interactive operation performed on the logo corresponding to the above-mentioned virtual interactive prop after the above-mentioned display of the virtual live character located in the first virtual environment, wherein the above-mentioned interactive prompt information is used to prompt the number of virtual interactive props required to meet the above-mentioned first interactive condition and the number of virtual interactive props required to meet the above-mentioned second interactive condition; a seventh display unit, which is used to display the above-mentioned virtual interactive props in the number matching the above-mentioned second interactive operation sent to the above-mentioned virtual live character after the above-mentioned display of the virtual live character located in the first virtual environment.

[0016] As an optional scheme, the above-mentioned second display unit includes: an eighth display module, used to display the above-mentioned virtual live broadcast character performing interactive actions of a first duration in the above-mentioned first virtual environment; the above-mentioned third display unit includes: a ninth display module, used to display the above-mentioned virtual live broadcast character performing interactive actions of a second duration in the above-mentioned second virtual environment, wherein the second duration is greater than the above-mentioned first duration.

[0017] According to another aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the live interactive method of a virtual character as described above.

[0018] According to another aspect of an embodiment of the present application, there is also provided an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the live interactive method of a virtual character through the computer program.

[0019] In an embodiment of the present application, a virtual live character located in a first virtual environment is displayed; when the virtual interactive props received by the virtual live character meet the first interactive condition, the virtual live character is displayed to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition; when the virtual interactive props received by the virtual live character meet the second interactive condition, the virtual live character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action that matches the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0020] By using virtual interactive props that meet different interactive conditions, the virtual live broadcast character is triggered to perform different interactive actions, and by using virtual interactive props that meet higher-order (second) interactive conditions, the virtual environment in which the virtual live broadcast character is located when performing interactive actions is synchronously changed, thereby achieving the purpose of providing a more efficient interaction method for accounts watching the virtual character live broadcast, thereby achieving the technical effect of improving the live broadcast interaction efficiency of the virtual character, and thus solving the technical problem of low live broadcast interaction efficiency of the virtual character. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0022] Figure 1 is a schematic diagram of an application environment of an optional live interactive method of a virtual character according to an embodiment of the present application;

[0023] Figure 2is a schematic diagram of a process of an optional live interactive method of a virtual character according to an embodiment of the present application;

[0024] Figure 3 is a schematic diagram of an optional live interactive method of a virtual character according to an embodiment of the present application;

[0025] Figure 4 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0026] Figure 5 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0027] Figure 6 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0028] Figure 7 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0029] Figure 8 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0030] Fig. 9 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0031] Fig.10 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0032] Fig.11 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0033] Fig.12 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0034] Fig.13 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0035] Fig.14 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0036] Fig.15 is a schematic diagram of another optional live interactive method of a virtual character according to an embodiment of the present application;

[0037] Fig.16is a schematic diagram of an optional live interactive device for a virtual character according to an embodiment of the present application;

[0038] Fig.17 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0039] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0040] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0041] According to one aspect of the embodiments of the present application, a live interactive method of a virtual character is provided. Optionally, as an optional implementation, the live interactive method of the virtual character can be applied to, but is not limited to, Figure 1 In the environment shown, the environment may include, but is not limited to, a user device 102 and a server 112 . The user device 102 may include, but is not limited to, a display 104 , a processor 106 , and a memory 108 . The server 112 includes a database 114 and a processing engine 116 .

[0042] The specific process can be as follows:

[0043] Step S102, the user device 102 displays the virtual live broadcast character in the virtual environment through the display 104, and obtains a live broadcast interaction request triggered by the virtual live broadcast character, wherein the live broadcast interaction request is used to request to send a virtual interactive prop to the virtual live broadcast character;

[0044] Steps S104-S106, sending the live interactive request to the server 112 via the network 110;

[0045] Steps S108-S110, the server 112 determines the interaction conditions satisfied by the virtual interactive props received by the virtual live character through the processing engine 116, and further obtains corresponding interaction indication information based on the different satisfied interaction conditions, wherein the interaction indication information is used to indicate which interactive action the virtual live character performs in which virtual environment;

[0046] Steps S112-S114, send the interaction indication information to the user device 102 through the network 110, and the user device 102 plays the live stream or video stream through the processor 106 according to the instructions of the interaction indication information, and displays the playback screen on the display 104, and stores the above-mentioned interaction indication information in the memory 108, wherein the live stream is used to play the live screen when the virtual live character is broadcasting live, and the video stream is used to play the video screen when the virtual live character performs interactive actions.

[0047] remove Figure 1 In addition to the examples shown, the above steps can be completed independently by the user device or the server, or by the user device and the server in collaboration, such as the user device 102 executing the above steps S108-S110, thereby reducing the processing pressure of the server 112. The user device 102 includes but is not limited to handheld devices (such as mobile phones), laptops, tablet computers, desktop computers, vehicle-mounted devices, smart TVs, etc., and the present application does not limit the specific implementation of the user device 102. The server 112 can be a single server or a server cluster consisting of multiple servers, or a cloud server.

[0048] Optionally, as an optional implementation, as Figure 2 As shown, the live interactive method of a virtual character can be executed by an electronic device, such as Figure 1 The user device or server shown in the figure comprises:

[0049] S202, displaying a virtual live broadcast character in a first virtual environment;

[0050] S204, when the virtual interactive props received by the virtual live broadcast character meets the first interactive condition, displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition;

[0051] S206, when the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0052] Optionally, in this embodiment, the live broadcast interaction method of the virtual character can be applied to, but not limited to, the live broadcast scene of the virtual anchor, wherein the virtual anchor (virtual live broadcast character) can be, but not limited to, a virtual character created by computer technology and virtual reality technology, which can be broadcast live and interact on a network platform. Virtual anchors usually have unique appearances, voices, and personalities, and use artificial intelligence technology to achieve real-time interaction with the audience. In addition, virtual anchors can be, but not limited to, characters played by real people, or virtual live broadcast characters generated by artificial intelligence (AI) technology.

[0053] For virtual anchors played by real people, the anchor's movements and expressions are usually converted into virtual images in real time by using special camera equipment and virtual reality technology, and then live broadcasts and interactions are carried out on the live broadcast platform in the image of the virtual live broadcast character. For AI-generated virtual anchors, the virtual image is usually generated by artificial intelligence technology, and the voice and language of the virtual anchor are simulated using speech synthesis technology. This type of virtual anchor can interact with the audience through a dialogue system, but its behavior and performance are often pre-programmed or generated by machine learning algorithms.

[0054] Optionally, the virtual live broadcast character in this embodiment can be but is not limited to an AI-generated virtual anchor. Compared with a virtual anchor played by a real person, the AI-generated virtual anchor has a greater sense of distance from the users watching the live broadcast, and thus the AI-generated virtual anchor needs to interact more with the users watching the live broadcast.

[0055] Optionally, in this embodiment, the virtual environment may be created by computer image synthesis technology and may include various elements, such as background, props, lighting, etc.

[0056] Specifically, the background of the virtual environment can be any image or scene, such as a city street, an indoor room, a stage, and so on. These backgrounds can be designed and produced by a 3D rendering engine or image processing software. Various props can be used in the virtual environment to enhance the scene effect, such as tables, chairs, props, etc. These props can be synthesized with the virtual live characters to make the virtual live characters and props look more naturally integrated. The lights in the virtual environment can be used to simulate real lighting effects to make the virtual environment look more realistic. The lights can be set as needed. Attributes such as position, color, and brightness to create the desired lighting effect.

[0057] The virtual environment may also include other elements, such as special effects, text, animation, etc. These elements can be used to enhance the visual effects of the live broadcast, such as allowing special effects to be displayed around virtual banknote objects, or allowing text to appear at a certain position on the live broadcast screen.

[0058] For further example, assuming that the live broadcast content of the virtual live broadcast object is about music, the live broadcast environment of the virtual live broadcast object may be a virtual concert hall or music studio. In this environment, the virtual live broadcast object can play music with virtual instruments or enjoy music with virtual audiences. At the same time, special effects can also be used to simulate the effects of real music performances, such as flashing lights, smoke and other effects.

[0059] It should be noted that during the live broadcast process, the virtual live broadcast character usually uses the same virtual environment and does not change it easily. However, when the virtual interactive props received by the virtual live broadcast character meet the second interactive condition, the user hopes to change the live broadcast environment of the virtual live broadcast object through the virtual interactive props. In this case, the virtual environment of the virtual live broadcast object will be changed.

[0060] To further illustrate, for example, Figure 3 As shown in (a), the virtual live character 304 is currently in the first virtual environment 302. Further, when the virtual interactive props received by the virtual live character 304 meet the second interactive condition, the virtual environment currently in which the virtual live character 304 is located is changed to the second virtual environment 306, such as Figure 3 As shown in (b) in .

[0061] Optionally, in this embodiment, during the live broadcast of the virtual live object, users watching the live broadcast can achieve online interaction with the virtual live object by sending virtual interactive props. These virtual interactive props may include but are not limited to virtual items, special effects, text, etc.

[0062] Specifically, virtual gifts are one of the common interactive props in virtual live broadcasts. Users can buy virtual gifts and give them to virtual characters during live broadcasts. These virtual gifts can be virtual bouquets, virtual chocolates, virtual drinks, etc. When the virtual live broadcast object receives these gifts, it can make corresponding actions or performances to express gratitude and respect to the user. Special effect props allow users to add some special effects to the live broadcast, such as fireworks, rain and snow, falling objects, etc. These special effect props can enhance the visual effect of the live broadcast and make the audience more immersed in the virtual scene. Text props allow users to add some text special effects to the live broadcast, such as floating text, text animation, etc. These text props can be used to express users' opinions or demands, or enhance the atmosphere and effect of the live broadcast. In addition to the above props, there can be other types of interactive props in virtual live broadcasts, such as users can play interactive games with virtual live broadcast objects, answer questions, etc. These interactive props allow users to participate in the live broadcast more actively, enhancing the interactivity and viewing of the live broadcast.

[0063] To further illustrate, for example, Figure 4 As shown, in response to the sending operation performed on the virtual interactive prop 402, the virtual interactive prop 402 is sent to the virtual live broadcast character 404, and the virtual live broadcast character 404 will further make corresponding interactive actions according to the attribute information of the virtual interactive prop 402, such as the prop type, prop value, or prop quantity.

[0064] Optionally, in this embodiment, when the virtual live broadcast character performs a certain interactive action, it is necessary to first determine whether the number of virtual interactive props required for the corresponding interactive condition is met. For example, the interactive condition corresponding to the dance action (interactive action) is "giving the virtual live broadcast character 10 virtual roses". At this time, the user needs to give the virtual live broadcast character 10 virtual roses (virtual interactive props) to trigger the virtual live broadcast character to perform the dance action.

[0065] In addition, in this embodiment, in order to more intuitively let users watching the live broadcast know how to trigger the corresponding interactive actions, the interactive conditions corresponding to each interactive action and the type, value, or quantity of interactive props required for each interactive condition can be displayed without limitation, such as displaying the first interactive condition corresponding to triggering the first interactive action, and the type of interactive props required when the first interactive condition is met is a virtual interactive prop, as well as the number of virtual interactive props required, etc.

[0066] Optionally, in this embodiment, when watching the live broadcast of the virtual live character, the audience (such as user account A) can choose to watch the live broadcast of the virtual live character alone, or invite other audiences (such as user account B) to watch the live broadcast of the virtual live character together by sending virtual props, wherein the invited user account B can be a designated user account of user account A, or it can be some user accounts randomly selected from the user account set, or it can be all user accounts in the user account set, and the user account set can be but is not limited to a set divided according to region, intimacy, and online status information.

[0067] It should be noted that this embodiment uses virtual interactive props that meet different interactive conditions to trigger the virtual live broadcast character to perform different interactive actions, and uses virtual interactive props that meet higher-order (second) interactive conditions to synchronously change the virtual environment in which the virtual live broadcast character performs interactive actions, thereby providing a more efficient interaction method for accounts watching the virtual character live broadcast, thereby achieving the technical effect of improving the live broadcast interaction efficiency of the virtual character.

[0068] To further illustrate, the optional Figure 5 As shown in (a) of FIG. 5 , a virtual live character 502 located in a first virtual environment 504 is displayed; further, when the virtual interactive props received by the virtual live character meet the first interactive condition, such as Figure 5 As shown in (b) of FIG. 5 , the virtual live character 502 is shown to perform a first interactive action (such as a dancing action) in the first virtual environment 504; further, when the virtual interactive props received by the virtual live character meet the second interactive condition, such as Figure 5 As shown in (c), the virtual live broadcast character 502 is shown to perform a second interactive action (such as a dance action, which may be different from or the same as the first interactive action) in a second virtual environment 508 (compared to the first virtual environment 504, the second virtual environment 508 is more gorgeous and has a better user experience);

[0069] The number of virtual interactive props 506 required to meet the second interactive condition is greater than the number of virtual interactive props 506 required to meet the first interactive condition. Figure 5 (b) in the example above sends out 10 virtual interactive props 506, which is only the number of virtual interactive props 506 required to meet the first interactive condition, and the number of virtual interactive props 506 required to meet the second interactive condition is 30. Figure 5 As shown in (c) in the figure, 20 virtual interactive channels 506 are sent out, and a total of 30 virtual interactive channels 506 have been sent out, which is the number of virtual interactive props 506 required to meet the second interactive condition, thereby displaying the virtual live broadcast character 502 performing the second interactive action in the second virtual environment 508.

[0070] Through the embodiments provided by the present application, a virtual live broadcast character located in a first virtual environment is displayed; when the virtual interactive props received by the virtual live broadcast character meet the first interactive condition, the virtual live broadcast character is displayed to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action matched by the first interactive condition; when the virtual interactive props received by the virtual live broadcast character meet the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment. By using virtual interactive props that meet different interactive conditions, the virtual live broadcast character is triggered to perform different interactive actions, and by using virtual interactive props that meet the higher-order (second) interactive condition, the virtual environment in which the virtual live broadcast character is located when performing the interactive action is synchronously changed, thereby achieving the purpose of providing a more efficient interactive method for the account watching the virtual character live broadcast, thereby achieving the technical effect of improving the live interactive efficiency of the virtual character.

[0071] As an optional solution, in the process of displaying the virtual live broadcast character performing the first interactive action in the first virtual environment, the method further includes: displaying first feedback information, wherein the first feedback information is feedback information of matching the first interactive condition, and the feedback information is interactive information fed back by the virtual live broadcast character after receiving the virtual interactive prop;

[0072] As an optional solution, in the process of displaying the virtual live character performing a second interactive action in the second virtual environment, the method further includes: displaying second feedback information, wherein the second feedback information is feedback information that is integrated with the second virtual environment and matches the second interactive condition.

[0073] Optionally, in this embodiment, the feedback information is interactive information fed back by the virtual live character after receiving the virtual interactive props. In addition, the feedback information can also be displayed in different forms, such as bubble form, barrage form, text form, cartoon form, dynamic form, etc.

[0074] Optionally, in this embodiment, based on Figure 5 The scene shown, continue as Figure 6 As shown, the first feedback information 602 is feedback information matching the first interaction condition, such as "the virtual interactive props you sent have met the first interaction condition, congratulations on triggering the corresponding interaction effect!".

[0075] Optionally, in this embodiment, based on Figure 5 The scene shown, continue as Figure 7 As shown, the second feedback information 702 is feedback information that is integrated with the second virtual environment 508 and matches the second interaction condition, such as "The virtual interactive props you sent have met the second interaction condition, and the anchor (virtual live broadcast character 502) will dance for you on a more gorgeous stage (second virtual environment 508)!".

[0076] It should be noted that in order to improve the intuitiveness of the virtual live broadcast character's execution of interactive actions, corresponding feedback information is synchronously displayed during the process of the virtual live broadcast character performing interactive actions.

[0077] Through the embodiments provided by the present application, first feedback information is displayed, wherein the first feedback information is feedback information that matches the first interactive condition, and the feedback information is interactive information that the virtual live character feeds back after receiving the virtual interactive props; second feedback information is displayed, wherein the second feedback information is feedback information that is integrated with the second virtual environment and matches the second interactive condition, thereby achieving the purpose of synchronously displaying the corresponding feedback information during the virtual live character's execution of the interactive action, thereby achieving the technical effect of improving the intuitiveness of the virtual live character's execution of the interactive action.

[0078] As an optional solution, displaying the first feedback information includes at least one of the following:

[0079] S1-1, displaying first feedback information in a bullet screen area associated with the live broadcast room to which the virtual live broadcast character belongs;

[0080] S1-2, displaying first feedback information on the live broadcast screen corresponding to the live broadcast room to which the virtual live broadcast character belongs.

[0081] It should be noted that in order to increase the diversity of feedback information, corresponding feedback information can be displayed in different areas, such as displaying feedback information in the barrage area, displaying feedback information on the live broadcast screen, etc.

[0082] To further illustrate, the optional Figure 8 As shown, the first feedback information 806 is displayed on the bullet screen area 804 associated with the live broadcast room to which the virtual live broadcast character 802 belongs, such as "the anchor calls for Xiao Dilei"; or, based on Figure 8 The scene shown, continue as Fig. 9 As shown, the first feedback information 904 is displayed on the live broadcast screen 902 corresponding to the live broadcast room to which the virtual live broadcast character 802 belongs, such as "the host calls for Xiao Dilei".

[0083] Through the embodiments provided by the present application, the first feedback information is displayed on the barrage area associated with the live broadcast room to which the virtual live broadcast character belongs; the first feedback information is displayed on the live broadcast screen corresponding to the live broadcast room to which the virtual live broadcast character belongs, thereby achieving the purpose of displaying corresponding feedback information in different areas, thereby realizing the technical effect of increasing the diversity of feedback information.

[0084] As an optional solution, displaying the virtual live broadcast character performing the second interactive action in the second virtual environment includes:

[0085] The virtual live broadcast character is displayed on the first client to perform a second interactive action in the second virtual environment, wherein the first client is the client where the first user account that sends the virtual interactive props to the virtual live broadcast character is located.

[0086] Optionally, in this embodiment, displaying the virtual live character performing the first interactive action in the first virtual environment may further include: displaying the virtual live character performing the first interactive action in the first virtual environment on the first client.

[0087] It should be noted that, considering that changes in the virtual environment will affect other users watching the live broadcast, the present embodiment can limit the screen where the virtual environment changes occur to be displayed only on the first client. For example, the screen corresponding to the virtual live character performing the first interactive action in the first virtual environment is displayed on the first client, which can only be seen by the first user account that sends the virtual interactive props, while other users watching the live broadcast will not see it, thereby reducing the impact of the virtual live character's interaction on other users watching the live broadcast and improving the stability of the live broadcast interaction.

[0088] Through the embodiments provided by the present application, a virtual live broadcast character is displayed on a first client to perform a second interactive action in a second virtual environment, wherein the first client is a client where a first user account that sends a virtual interactive prop to the virtual live broadcast character is located, thereby achieving the purpose of reducing the impact of the virtual live broadcast character on other users who interact and watch the live broadcast, thereby achieving the technical effect of improving the stability of the live broadcast interaction.

[0089] As an optional solution, before displaying the virtual live character to perform the second interactive action in the second virtual environment, the method further includes: in response to the account association request, establishing an association relationship between the first user account and the second user account;

[0090] As an optional solution, displaying a virtual live character performing a second interactive action in a second virtual environment includes: a second client where a user account having an associated relationship with the first client is located, and displaying the virtual live character performing the second interactive action in the second virtual environment on the first client, wherein the second client includes a client where the second user account is located.

[0091] It should be noted that, assuming that a specific screen where the virtual environment changes is restricted to be displayed only on the first client, in order to expand the display range of the specific screen and improve the live interaction efficiency of the virtual character, the first user account can display the specific screen on multiple clients by establishing an association relationship.

[0092] Through the embodiments provided by the present application, in response to an account association request, an association relationship is established between a first user account and a second user account; a second client where the user account having an association relationship with the first client is located and a virtual live character are displayed on the first client to perform a second interactive action in a second virtual environment, wherein the second client includes a client where the second user account is located, thereby achieving the purpose of expanding the display range of a specific screen where a virtual environment change occurs, thereby realizing the technical effect of improving the live interaction efficiency of virtual characters.

[0093] As an optional solution, before displaying the virtual live character performing the second interactive action in the second virtual environment on the first client, the method further includes: obtaining a live data stream and a video data stream sent by a live server, wherein the live data stream is used to play a live screen of the virtual live character, and the video data stream is used to play a video screen of the virtual live character performing the second interactive action in the second virtual environment, and the live server is used to manage the playback data associated with the virtual live character, and the playback data includes the live data stream and the video data stream;

[0094] As an optional solution, a virtual live character is displayed on the first client to perform a second interactive action in a second virtual environment, including: using a video data stream to play a video screen, and during the playback of the video screen, temporarily suspending the playback of the live screen until the playback of the video screen is completed, and using the live data stream to play the live screen.

[0095] Optionally, in this embodiment, during the temporary suspension of the live broadcast, a temporary suspension screen may be displayed, and more abundant information may be delivered to the audience through the temporary suspension screen, such as "The host will be back in 2 minutes", which is used to remind the audience that the live broadcast will resume in 2 minutes; another example is "The host is whispering to user A, I will be back in a moment, do you also want to interact with the host?", which is used to remind the audience that the live broadcast was suspended because the host whispered to user A, and the audience can also whisper to the host in this interactive way, thereby improving the user's enthusiasm for interaction;

[0096] In addition, in this embodiment, the temporarily paused screen can also be presented in a semi-transparent manner, such as half-covered with a tulle, so that the audience can neither see the actual video screen nor can they seem to be able to see part of the video screen content (part of the video screen content can be played in a lower transparency manner in the temporarily paused screen). The purpose is also to increase the user's enthusiasm for interaction and make the audience curious about the actual screen content under the cover.

[0097] It should be noted that, assuming that a specific screen where the virtual environment changes is restricted is only displayed on the first client, the specific implementation method is to increase the playback priority of the video screen, and then when the video data stream and the live data stream are obtained, the video data is used first to play the video screen.

[0098] To further illustrate, the optional Fig.10As shown, the first client 1004 and other clients (such as client 1, client 2, client n, etc.) obtain the live data stream 1006 sent by the live server 1002, and the first client 1004 alone obtains the video data stream 1008 sent by the live server 1002; further, the first client 1004 and other clients (such as client 1, client 2, client n, etc.) use the live data stream 1006 to play the live screen (the shaded bar indicates the playback of the live screen), and when the first client 1004 obtains the live data stream 1006 and the video data stream 1008 at the same time, the video data stream 1008 is used first to play the video screen (the pure white bar indicates the playback of the video screen), until the playback of the video screen is completed, and the first client 1004 uses the live data stream 1006 to play the live screen (the shaded bar indicates the playback of the live screen).

[0099] Through the embodiments provided by the present application, a live data stream and a video data stream sent by a live server are obtained, wherein the live data stream is used to play the live screen of a virtual live character, and the video data stream is used to play the video screen of the virtual live character performing a second interactive action in a second virtual environment. The live server is used to manage the playback data associated with the virtual live character, and the playback data includes the live data stream and the video data stream; the video data stream is used to play the video screen, and during the playback of the video screen, the playback of the live screen is temporarily suspended until the playback of the video screen is completed, and the live data stream is used to play the live screen, thereby achieving the purpose of improving the playback priority of the video screen, and then when the video data stream and the live data stream are obtained, the video data is used first to play the video screen, thereby achieving the technical effect of improving the live interaction efficiency of the virtual character.

[0100] As an optional solution, after displaying the virtual live broadcast character in the first virtual environment, the method further includes:

[0101] S2-1, when the first user account sends a third interactive prop to the virtual live broadcast character, and the third interactive prop received by the virtual live broadcast character satisfies a third interactive condition, displaying at least one candidate user account that allows the first user account to perform information interaction;

[0102] S2-2, in response to a sharing operation performed on a third user account among the at least one candidate user account, sharing a video of the virtual live broadcast character performing an interactive action matching a third interactive condition to the third user account.

[0103] It should be noted that in order to improve the efficiency of live interaction of virtual characters, the live interaction results of virtual characters are shared with other user accounts in the form of sharing videos of interactive actions, thereby expanding the interaction scope of virtual characters.

[0104] Through the embodiments provided by the present application, when a first user account sends a third interactive prop to a virtual live broadcast character, and the third interactive prop received by the virtual live broadcast character satisfies a third interactive condition, at least one candidate user account that allows the first user account to conduct information interaction is displayed; in response to a sharing operation performed on a third user account among at least one candidate user account, a video of the virtual live broadcast character performing an interactive action that matches the third interactive condition is shared with the third user account, thereby achieving the purpose of expanding the interaction scope of the virtual character, thereby realizing the technical effect of improving the live interaction efficiency of the virtual character.

[0105] As an optional solution, when the virtual interactive props received by the virtual live broadcast character meets the first interactive condition, displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment includes: when the first interactive props received by the virtual live broadcast character meets the first interactive condition and the first interactive props belongs to the first prop type, displaying the virtual live broadcast character to perform an interactive action matching the first interactive condition and the first prop type in the first virtual environment;

[0106] As an optional solution, when the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, including: when the first interactive props received by the virtual live broadcast character meets the second interactive condition and the first interactive props belongs to the first prop type, the virtual live broadcast character is displayed to perform an interactive action that matches the second interactive condition and the first prop type in the second virtual environment.

[0107] It should be noted that in order to improve the diversity of live broadcast interactions of virtual characters, corresponding interactive actions are matched according to the types of interactive props and different interactive conditions. For example, if the interactive props sent are of the food type, then the interactive action matched to the food type can be the action of eating food.

[0108] Through the embodiments provided by the present application, when the first interactive props received by the virtual live broadcast character meets the first interactive condition and the first interactive props belongs to the first prop type, the virtual live broadcast character is displayed to perform an interactive action that matches the first interactive condition and the first prop type in the first virtual environment; when the first interactive props received by the virtual live broadcast character meets the second interactive condition and the first interactive props belongs to the first prop type, the virtual live broadcast character is displayed to perform an interactive action that matches the second interactive condition and the first prop type in the second virtual environment, thereby achieving the purpose of matching corresponding interactive actions according to the type of interactive props and different interactive conditions, thereby realizing the technical effect of improving the diversity of live broadcast interactions of virtual characters.

[0109] As an optional solution, when the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, including:

[0110] When the second interactive prop received by the virtual live broadcast character meets the second interactive condition and the second interactive prop belongs to the second prop type, the virtual live broadcast character is displayed to perform a second interactive action in a virtual environment matching the second prop type.

[0111] It should be noted that in order to increase the diversity of live interactions of virtual characters, the corresponding virtual environment is matched according to the type of interactive props and different interactive conditions. For example, if the interactive props sent belong to the cheering type, the virtual environment matched to the cheering type can be a stage for dancing using the cheering items.

[0112] Through the embodiments provided by the present application, when the second interactive props received by the virtual live broadcast character meets the second interactive condition and the second interactive props belong to the second prop type, the virtual live broadcast character is displayed to perform the second interactive action in a virtual environment that matches the second prop type, thereby achieving the purpose of matching the corresponding virtual environment according to the type of interactive props and different interactive conditions, thereby realizing the technical effect of improving the diversity of live broadcast interactions of the virtual character.

[0113] As an optional solution, after displaying the virtual live broadcast character in the first virtual environment, the method further includes:

[0114] S3-1, displaying an interactive prop panel associated with a virtual live broadcast character, wherein at least one type of interactive prop identifier is displayed on the interactive prop panel, and the at least one type of interactive prop identifier includes an identifier corresponding to a virtual interactive prop;

[0115] S3-2, in response to a first interactive operation performed on an identifier corresponding to a virtual interactive prop, displaying interactive prompt information, wherein the interactive prompt information is used to prompt the number of virtual interactive props required to meet a first interactive condition and the number of virtual interactive props required to meet a second interactive condition;

[0116] S3-3, in response to the second interactive operation performed on the identifier corresponding to the virtual interactive prop, displaying that the number of virtual interactive props matching the second interactive operation is sent to the virtual live broadcast character.

[0117] It should be noted that in order to improve the intuitiveness of the use of virtual interactive props, the prop identification of the virtual interactive props is displayed through the interactive prop panel, and the number of virtual interactive props required to meet the first interactive condition and the number of virtual interactive props required to meet the second interactive condition are prompted through interactive prompt information.

[0118] To further illustrate, the optional Figure 4 The scenario shown, continuing with e.g. Fig.11 As shown, an interactive prop panel 1102 associated with a virtual live broadcast character 404 is displayed; in response to a first interactive operation performed on an identifier corresponding to a virtual interactive prop 402 displayed on the interactive prop panel 1102, interactive prompt information 1104 is displayed, wherein the interactive prompt information 1104 is used to prompt that the number of virtual interactive props 402 required to meet condition 1 (the first interactive condition) is 10, and the number of virtual interactive props 402 required to meet condition 2 (the second interactive condition) is 30; in response to a second interactive operation performed on the identifier corresponding to the virtual interactive prop 404, a number of virtual interactive props 402 matching the second interactive operation are sent to the virtual live broadcast character 404.

[0119] Through the embodiments provided by the present application, an interactive prop panel associated with a virtual live broadcast character is displayed, wherein at least one type of interactive prop identifier is displayed on the interactive prop panel, and at least one type of interactive prop identifier includes an identifier corresponding to a virtual interactive prop; in response to a first interactive operation performed on an identifier corresponding to a virtual interactive prop, interactive prompt information is displayed, wherein the interactive prompt information is used to prompt the number of virtual interactive props required to satisfy a first interactive condition, and the number of virtual interactive props required to satisfy a second interactive condition; in response to a second interactive operation performed on an identifier corresponding to the virtual interactive prop, a number of virtual interactive props matching the second interactive operation are displayed and sent to the virtual live broadcast character, thereby achieving the purpose of displaying the prop identifier of the virtual interactive prop through the interactive prop panel and prompting the number of virtual interactive props required to satisfy each interactive condition through the interactive prompt information, thereby achieving the technical effect of improving the intuitiveness of the use of virtual interactive props.

[0120] As an optional solution, displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment includes: displaying the virtual live broadcast character to perform an interactive action of a first duration in the first virtual environment;

[0121] As an optional solution, displaying the virtual live character performing a second interactive action in the second virtual environment includes: displaying the virtual live character performing the interactive action for a second duration in the second virtual environment, wherein the second duration is greater than the first duration.

[0122] It should be noted that in order to increase the diversity of interactive actions, in addition to setting different interactive actions, the execution duration of the interactive actions can also be set differently, such as higher-order interactive actions corresponding to longer execution times (the second duration is greater than the first duration).

[0123] Through the embodiments provided by the present application, a virtual live character is displayed to perform an interactive action of a first duration in a first virtual environment; and a virtual live character is displayed to perform an interactive action of a second duration in a second virtual environment, wherein the second duration is greater than the first duration, thereby achieving the purpose of differentiated setting of the execution duration of the interactive action, thereby realizing the technical effect of increasing the diversity of the interactive actions.

[0124] As an optional solution, for ease of understanding, the live broadcast interaction method of the above-mentioned virtual character is applied to the virtual human live broadcast scene. When the audience reaches a preset threshold by sending gifts in the virtual human live broadcast room, the virtual human live broadcast room triggers the animation video of the virtual human pre-stored by the audience client. Except for the triggered audience, other viewers cannot see it. On the one hand, it strengthens the interaction between the triggered audience and the virtual person, and on the other hand, it avoids interrupting other viewers and causing negative experience. For example, when the threshold of dance gifts is reached, the live broadcast room becomes a stage scene, the virtual anchor starts dancing, and text thanking the audience is displayed, calling the audience; for another example, when the threshold of sushi gifts is reached, the live broadcast room becomes a sushi restaurant, the virtual anchor starts eating, and text thanking the audience is displayed, thanking the audience for feeding.

[0125] Optionally, in this embodiment, the interactive actions between the user and the virtual anchor can be pre-stored videos without restrictions, such as dancing, eating, parachuting, diving, etc., and the scenes will also change accordingly, which can strengthen the interactive relationship between the audience and the virtual anchor.

[0126] Optionally, in this embodiment, the audience can click on a special gift that can trigger the action of the virtual anchor in the gift panel of the live broadcast room. The gift will display several stages of score thresholds, usually 1-3 levels, and each level will display different degrees of video playback. The higher the level, the better the effect of the video. After the audience clicks to send a gift, when the corresponding level is reached, the virtual human live broadcast room triggers the animation video of the virtual human pre-stored by the audience client. Except for the triggering audience, other viewers cannot see it.

[0127] Specifically, the triggering effects of the dancing gift include level 1, level 2, and level 3. Level 1 corresponds to the host dancing a 10-second cheering dance and thanking the audience with barrage of comments. Level 2 corresponds to the host dancing a 20-second cheering dance with some lighting effects and bubble thanks. Level 3 corresponds to the host dancing a 30-second cheering dance, and the live broadcast room becomes a stage background. There is a large banner above the stage showing text thanking the audience.

[0128] For example, the trigger effects of the sushi gift include level 1, level 2, and level 3. Level 1 corresponds to the host holding sushi and starting to eat, with barrage of thanks. Level 2 corresponds to the host getting a large plate of sushi and starting to eat, with bubbles of thanks. Level 3 corresponds to the live broadcast room turning into a sushi restaurant, the host sitting in the restaurant and starting to eat sushi, with text showing thanks to the viewer for feeding.

[0129] To further illustrate, for example, Fig.12 As shown in the figure, viewers can click on special gifts in the gift panel of the live broadcast room to trigger the virtual anchor's actions. Fig.12 The scene shown, continue as Fig.13 As shown in the figure, gift tips will display several levels of points thresholds. Each level will show different levels of video playback. The higher the level, the better the effect of the video. For example, level 1 corresponds to 100 points, level 2 corresponds to 500 points, level 3 corresponds to 1000 points, and 1 dancing gift corresponds to 10 points. After the audience clicks on the gift, when the corresponding level points are reached, based on Fig.12 The scene shown, continue as Fig.14 As shown, the corresponding animation video is played, and the animation video is invisible to other viewers except the triggering audience. The score threshold corresponding to each level can be customized by the anchor.

[0130] Optionally, in this embodiment, for a specific user group, after the confession gift threshold is triggered, the audience can choose to send this confession to the client of the corresponding specific user group for sharing, playback and viewing.

[0131] It should be noted that although users can control the virtual person to perform certain actions through barrage, there are certain limitations in the complexity of the actions, including that the scene will not change accordingly. This embodiment uses the method of pre-storing videos to allow the interactive actions between users and virtual anchors to be unrestricted, such as dancing, eating, parachuting, diving, etc., and the scene will change accordingly. It can strengthen the interactive relationship between the audience and the virtual anchor.

[0132] To further illustrate, the optional Fig.15As shown, the audience requests the server for special gifts that can trigger the virtual anchor's actions in the gift panel of the live broadcast room, and the server returns the special gift. The audience's mouse stays on the special gift and requests the server to return the level information. The server returns parameters including the level, the score value, and the corresponding effect description text in the tips bubble in the interface. The audience clicks on the gift and requests the server to play the special effect. The server determines whether the gift points have reached the level. If not, the video is not played. If it is determined to have reached the level, it continues to determine its level. Then the corresponding pre-stored video level is returned to the user's interface, and other users are blocked. According to different levels, the server returns different levels of virtual anchor thank-you information to the user's client interface. Level 1 is bullet screen thank-you, level 2 is bubble thank-you, and level 3 is text thank-you information integrated into the scene.

[0133] Through the embodiments provided by the present application, when the gift giving in the virtual person live broadcast room reaches a preset threshold, the virtual person live broadcast room triggers the animation video of the virtual person pre-stored by the audience client. Except for the triggering audience, other audiences cannot see it. On the one hand, it strengthens the interaction between the triggering audience and the virtual person, and on the other hand, it avoids interrupting other audiences and causing negative experience.

[0134] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0135] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0136] According to another aspect of the embodiment of the present application, a virtual character live interaction device for implementing the above-mentioned virtual character live interaction method is also provided. Fig.16 As shown, the device comprises:

[0137] The first display unit 1602 is used to display the virtual live character in the first virtual environment;

[0138] The second display unit 1604 is used to display the virtual live character performing a first interactive action in the first virtual environment when the virtual interactive props received by the virtual live character meet the first interactive condition, wherein the first interactive action is an interactive action matched by the first interactive condition;

[0139] The third display unit 1606 is used to display the virtual live broadcast character performing a second interactive action in the second virtual environment when the virtual interactive props received by the virtual live broadcast character meet the second interactive condition, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0140] For a specific embodiment, reference may be made to the example shown in the above-mentioned live interactive device for a virtual character, which will not be described in detail in this example.

[0141] As an optional solution, the device further includes: a fourth display unit, used to display first feedback information in the process of displaying the virtual live character performing the first interactive action in the first virtual environment, wherein the first feedback information is feedback information of matching the first interactive condition, and the feedback information is interactive information fed back by the virtual live character after receiving the virtual interactive prop;

[0142] The device also includes: a fifth display unit, which is used to display second feedback information while displaying the virtual live character performing a second interactive action in the second virtual environment, wherein the second feedback information is feedback information that is integrated with the second virtual environment and matches the second interactive condition.

[0143] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0144] As an optional solution, the fourth display unit includes at least one of the following:

[0145] A first display module, configured to display first feedback information on a bullet screen area associated with the live broadcast room to which the virtual live broadcast character belongs;

[0146] The second display module is used to display the first feedback information on the live broadcast screen corresponding to the live broadcast room to which the virtual live broadcast character belongs.

[0147] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0148] As an optional solution, the third display unit 1606 includes:

[0149] The third display module is used to display on the first client the virtual live character performing a second interactive action in the second virtual environment, wherein the first client is the client where the first user account that sends the virtual interactive props to the virtual live character is located.

[0150] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0151] As an optional solution, the device further includes: an establishing unit, configured to establish an association relationship between the first user account and the second user account in response to an account association request before displaying the virtual live character to perform the second interactive action in the second virtual environment;

[0152] The third display unit 1606 includes: a fourth display module, which is used to display the virtual live character performing a second interactive action in the second virtual environment on the second client where the user account associated with the first client is located, and on the first client, wherein the second client includes the client where the second user account is located.

[0153] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0154] As an optional solution, the device further includes: an acquisition unit, which is used to acquire a live data stream and a video data stream sent by a live server before displaying the virtual live character performing the second interactive action in the second virtual environment on the first client, wherein the live data stream is used to play the live screen of the virtual live character, and the video data stream is used to play the video screen of the virtual live character performing the second interactive action in the second virtual environment, and the live server is used to manage the playback data associated with the virtual live character, and the playback data includes the live data stream and the video data stream;

[0155] The third display unit 1606 includes: a management module, which is used to use the video data stream to play the video picture, and during the playback of the video picture, temporarily suspend the playback of the live picture until the video picture is played, and use the live data stream to play the live picture.

[0156] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0157] As an optional solution, the device also includes:

[0158] A fourth display unit is used to display at least one candidate user account that allows the first user account to perform information interaction after displaying the virtual live character in the first virtual environment, if the first user account sends a third interactive prop to the virtual live character and the third interactive prop received by the virtual live character meets a third interactive condition;

[0159] The sharing unit is used to share a video of the virtual live character performing an interactive action matching a third interactive condition with a third user account in response to a sharing operation performed on a third user account among at least one candidate user account after displaying the virtual live character located in the first virtual environment.

[0160] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0161] As an optional solution, the second display unit 1604 includes: a fifth display module, which is used to display the virtual live character performing an interactive action matching the first interactive condition and the first prop type in the first virtual environment when the first interactive prop received by the virtual live character meets the first interactive condition and the first interactive prop belongs to the first prop type;

[0162] The third display unit 1606 includes: a sixth display module, which is used to display the virtual live broadcast character performing an interactive action matching the second interactive condition and the first prop type in the second virtual environment when the first interactive prop received by the virtual live broadcast character meets the second interactive condition and the first interactive prop belongs to the first prop type.

[0163] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0164] As an optional solution, the third display unit 1606 includes:

[0165] The seventh display module is used to display the virtual live broadcast character performing a second interactive action in a virtual environment matching the second prop type when the second interactive prop received by the virtual live broadcast character meets the second interactive condition and the second interactive prop belongs to the second prop type.

[0166] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0167] As an optional solution, the device also includes:

[0168] A fifth display unit is used to display an interactive prop panel associated with the virtual live broadcast character after displaying the virtual live broadcast character in the first virtual environment, wherein at least one type of interactive prop identifier is displayed on the interactive prop panel, and the at least one type of interactive prop identifier includes an identifier corresponding to the virtual interactive prop;

[0169] A sixth display unit is used to display interaction prompt information in response to a first interaction operation performed on an identifier corresponding to a virtual interactive prop after displaying the virtual live character in the first virtual environment, wherein the interaction prompt information is used to prompt the number of virtual interactive props required to meet the first interaction condition and the number of virtual interactive props required to meet the second interaction condition;

[0170] The seventh display unit is used to display the virtual live broadcast character in the first virtual environment and, in response to the second interactive operation performed on the identifier corresponding to the virtual interactive prop, send the virtual interactive props in the number matching the second interactive operation to the virtual live broadcast character.

[0171] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0172] As an optional solution, the second display unit 1604 includes: an eighth display module, used to display the virtual live character performing an interactive action of a first duration in the first virtual environment;

[0173] The third display unit 1606 includes: a ninth display module, which is used to display the virtual live broadcast character performing an interactive action of a second duration in the second virtual environment, wherein the second duration is greater than the first duration.

[0174] For specific embodiments, reference may be made to the examples shown in the above-mentioned live interactive method of virtual characters, which will not be described in detail in this example.

[0175] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned live interactive method of a virtual character is also provided. The electronic device can be, but is not limited to, Figure 1 The user device 102 or the server 112 shown in FIG. 1 is used as an example to illustrate the electronic device as the user device 102. Fig.17 As shown, the electronic device includes a memory 1702 and a processor 1704. The memory 1702 stores a computer program, and the processor 1704 is configured to execute the steps in any of the above method embodiments through the computer program.

[0176] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.

[0177] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:

[0178] S1, displaying a virtual live broadcast character in a first virtual environment;

[0179] S2, when the virtual interactive props received by the virtual live broadcast character meets the first interactive condition, displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition;

[0180] S3, when the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0181] Alternatively, a person skilled in the art may understand that: Fig.17 The structure shown is for illustration only. Fig.17 The structure of the electronic device is not limited. Fig.17 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig.17 Different configurations shown.

[0182] Among them, the memory 1702 can be used to store software programs and modules, such as the program instructions / modules corresponding to the live interactive method and device of the virtual character in the embodiment of the present application. The processor 1704 executes various functional applications and data processing by running the software programs and modules stored in the memory 1702, that is, realizing the above-mentioned live interactive method of the virtual character. The memory 1702 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1702 may further include a memory remotely arranged relative to the processor 1704, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned networks include but are not limited to the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 1702 can be specifically but not limited to being used to store information such as virtual live characters, virtual interactive props, and interactive actions. As an example, if Fig.17As shown, the memory 1702 may include, but is not limited to, the first display unit 1602, the second display unit 1604, and the third display unit 1606 in the live interactive device of the virtual character. In addition, other module units in the live interactive device of the virtual character may also be included but are not limited to, which will not be repeated in this example.

[0183] Optionally, the transmission device 1706 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 1706 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 1706 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0184] In addition, the above-mentioned electronic device also includes: a display 1708 for displaying information such as the above-mentioned virtual live broadcast character, virtual interactive props and interactive actions; and a connection bus 1710 for connecting various module components in the above-mentioned electronic device.

[0185] In other embodiments, the user device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, a peer-to-peer network may be formed between the nodes, and any form of computing device, such as a server, user device, or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.

[0186] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program / instruction, the computer program / instruction comprising a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.

[0187] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0188] It should be noted that the computer system of the electronic device is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0189] The computer system includes a central processing unit (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) or the program loaded from the storage part to the random access memory (RAM). In the random access memory, various programs and data required for system operation are also stored. The central processing unit, the read-only memory and the random access memory are connected to each other through a bus. The input / output interface (I / O interface) is also connected to the bus.

[0190] The following components are connected to the input / output interface: an input part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a local area network card, a modem, etc. The communication part performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as needed. Removable media, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part as needed.

[0191] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions defined in the system of the present application are executed.

[0192] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above-mentioned various optional implementations.

[0193] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:

[0194] S1, displaying a virtual live broadcast character in a first virtual environment;

[0195] S2, when the virtual interactive props received by the virtual live broadcast character meets the first interactive condition, displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition;

[0196] S3, when the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

[0197] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the electronic device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0198] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0199] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the methods of each embodiment of the present application.

[0200] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0201] In the several embodiments provided in the present application, it should be understood that the disclosed user equipment can be implemented in other ways. Among them, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0202] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0203] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0204] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A live interactive method for a virtual character, characterized in that: include: Displaying a virtual live broadcast character located in a first virtual environment; In the case where the virtual interactive props received by the virtual live broadcast character meets the first interactive condition, displaying the virtual live broadcast character performing a first interactive action in the first virtual environment, wherein the first interactive action is an interactive action that matches the first interactive condition; When the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

2. The method according to claim 1, characterized in that In the process of displaying the virtual live character performing the first interactive action in the first virtual environment, the method further includes: displaying first feedback information, wherein the first feedback information is feedback information of matching the first interactive condition, and the feedback information is interactive information fed back by the virtual live character after receiving the virtual interactive prop; During the process of displaying the virtual live character performing a second interactive action in the second virtual environment, the method further includes: displaying second feedback information, wherein the second feedback information is feedback information that is integrated with the second virtual environment and matches the second interactive condition.

3. The method according to claim 2, characterized in that The displaying of the first feedback information includes at least one of the following: Displaying the first feedback information in a bullet screen area associated with the live broadcast room to which the virtual live broadcast character belongs; The first feedback information is displayed on a live broadcast screen corresponding to the live broadcast room to which the virtual live broadcast character belongs.

4. The method according to claim 1, characterized in that The step of displaying the virtual live broadcast character performing a second interactive action in the second virtual environment includes: The virtual live character is displayed on a first client to perform the second interactive action in the second virtual environment, wherein the first client is a client where a first user account that sends the virtual interactive prop to the virtual live character is located.

5. The method according to claim 4, characterized in that Before displaying the virtual live character to perform a second interactive action in the second virtual environment, the method further includes: establishing an association relationship between the first user account and the second user account in response to an account association request; The displaying of the virtual live character performing the second interactive action in the second virtual environment includes: a second client where the user account having the association relationship with the first client is located, and displaying the virtual live character on the first client to perform the second interactive action in the second virtual environment, wherein the second client includes a client where the second user account is located.

6. The method according to claim 4, characterized in that Before displaying the virtual live character performing the second interactive action in the second virtual environment on the first client, the method further includes: acquiring a live data stream and a video data stream sent by a live server, wherein the live data stream is used to play a live screen of the virtual live character, and the video data stream is used to play a video screen of the virtual live character performing the second interactive action in the second virtual environment, and the live server is used to manage the playback data associated with the virtual live character, and the playback data includes the live data stream and the video data stream; The displaying of the virtual live character on the first client to perform the second interactive action in the second virtual environment includes: using the video data stream to play the video screen, and during the playback of the video screen, temporarily suspending the playback of the live screen until the playback of the video screen is completed, and using the live data stream to play the live screen.

7. The method according to claim 4, characterized in that After displaying the virtual live broadcast character in the first virtual environment, the method further includes: When the first user account sends a third interactive prop to the virtual live broadcast character, and the third interactive prop received by the virtual live broadcast character satisfies a third interactive condition, displaying at least one candidate user account that allows the first user account to perform information interaction; In response to a sharing operation performed on a third user account among the at least one candidate user account, a video of the virtual live character performing an interactive action that matches the third interactive condition is shared with the third user account.

8. The method according to any one of claims 1 to 7, characterized in that The step of displaying the virtual live character to perform a first interactive action in the first virtual environment when the virtual interactive prop received by the virtual live character satisfies a first interactive condition comprises: displaying the virtual live character to perform an interactive action matching the first interactive condition and the first prop type in the first virtual environment when the first interactive prop received by the virtual live character satisfies the first interactive condition and the first interactive prop belongs to a first prop type; When the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, the virtual live broadcast character is displayed to perform a second interactive action in the second virtual environment, including: when the first interactive props received by the virtual live broadcast character meets the second interactive condition and the first interactive props belongs to the first prop type, the virtual live broadcast character is displayed to perform an interactive action matching the second interactive condition and the first prop type in the second virtual environment.

9. The method according to any one of claims 1 to 7, characterized in that When the virtual interactive props received by the virtual live broadcast character meets the second interactive condition, displaying the virtual live broadcast character to perform a second interactive action in the second virtual environment includes: When the second interactive prop received by the virtual live broadcast character meets the second interactive condition and the second interactive prop belongs to the second prop type, the virtual live broadcast character is displayed to perform the second interactive action in a virtual environment matching the second prop type.

10. The method according to any one of claims 1 to 7, characterized in that After displaying the virtual live broadcast character in the first virtual environment, the method further includes: Displaying an interactive prop panel associated with the virtual live broadcast character, wherein at least one type of interactive prop identifier is displayed on the interactive prop panel, and the at least one type of interactive prop identifier includes an identifier corresponding to the virtual interactive prop; In response to a first interactive operation performed on the identifier corresponding to the virtual interactive prop, interactive prompt information is displayed, wherein the interactive prompt information is used to prompt the number of virtual interactive props required to meet the first interactive condition and the number of virtual interactive props required to meet the second interactive condition; In response to a second interactive operation performed on the identifier corresponding to the virtual interactive prop, a number of the virtual interactive props matching the second interactive operation is displayed and sent to the virtual live broadcast character.

11. The method according to any one of claims 1 to 7, characterized in that The displaying the virtual live broadcast character to perform a first interactive action in the first virtual environment includes: displaying the virtual live broadcast character to perform an interactive action of a first duration in the first virtual environment; The displaying of the virtual live broadcast character performing a second interactive action in the second virtual environment includes: displaying the virtual live broadcast character performing an interactive action for a second duration in the second virtual environment, wherein the second duration is greater than the first duration.

12. A live interactive device for a virtual character, characterized in that: include: A first display unit, used for displaying a virtual live broadcast character in a first virtual environment; A second display unit is used to display the virtual live character performing a first interactive action in the first virtual environment when the virtual interactive props received by the virtual live character meet the first interactive condition, wherein the first interactive action is an interactive action matched by the first interactive condition; A third display unit is used to display the virtual live broadcast character performing a second interactive action in a second virtual environment when the virtual interactive props received by the virtual live broadcast character meets a second interactive condition, wherein the second interactive action is an interactive action matched by the second interactive condition, the number of virtual interactive props required to meet the second interactive condition is greater than the number of virtual interactive props required to meet the first interactive condition, and the second virtual environment is different from the first virtual environment.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises a computer program, wherein the computer program executes the method described in any one of claims 1 to 11 when executed by an electronic device.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 11 are implemented.

15. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 11 through the computer program.