Live broadcast interaction method and device, equipment and storage medium

By presenting virtual objects in the live broadcast interface and updating the interface based on user interaction, the virtual objects interact in a unified virtual scene, solving the problem of cumbersome virtual room invitation process in the existing technology, and achieving a more convenient live broadcast interactive experience.

CN120050441APending Publication Date: 2025-05-27BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Application Number
CN202510193013.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The existing live broadcast interaction technology requires users to create virtual rooms first and invite viewers to enter. The process is cumbersome and inconvenient to realize multi-user interaction in a unified virtual scene.

Method used

By presenting virtual objects in the live broadcast interface associated with the user and updating the interface based on interactive operations between users, the virtual objects are presented in the target virtual scene, supporting the interaction of virtual objects of different users in the unified virtual scene.

Benefits of technology

It supports the interaction of virtual objects between different live broadcast parties in a unified virtual scene, improving the consistency and interactive experience of live broadcast content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050441A_ABST
    Figure CN120050441A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interface interaction method, device and equipment and a computer readable storage medium. The method comprises the steps that in a first live broadcast interface associated with a first user, the first live broadcast interface presents a first virtual object in a first virtual scene, and the first virtual object is associated with the first user; and based on the interaction operation between the first user and the second user, updating the first live broadcast interface to present a first virtual object and a second virtual object in a target virtual scene, the second virtual object being associated with the second user, the target virtual scene being a first virtual scene or a second virtual scene associated with the second user, and the second virtual object being associated with the second user. A second live broadcast interface associated with the second user is updated to be a first virtual object and a second virtual object presented in the target virtual scene based on the interaction operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments of the present disclosure generally relate to the computer field, and in particular, to a method, apparatus, device, and computer-readable storage medium for live interactive broadcasting. Background Art

[0002] With the development of computer technology, live broadcasting has become an important way for people to interact with each other. For example, live broadcast users can initiate interactive events in the live broadcast room, and the audience of the live broadcast room or other live broadcast users can participate in the interactive events. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for live interaction is provided. The method includes: in a first live interface associated with a first user, the first live interface presents a first virtual object in a first virtual scene, and the first virtual object is associated with the first user; and based on an interactive operation between the first user and the second user, the first live interface is updated to present the first virtual object and the second virtual object in a target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, wherein the second live interface associated with the second user is updated to present the first virtual object and the second virtual object in the target virtual scene based on the interactive operation.

[0004] In a second aspect of the present disclosure, a device for live interaction is provided. The device includes: a first presentation module, configured to present a first virtual object in a first virtual scene in a first live interface associated with a first user, the first virtual object being associated with the first user; and a second presentation module, configured to update the first live interface based on an interactive operation between the first user and the second user to present the first virtual object and the second virtual object in a target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, wherein the second live interface associated with the second user is updated to present the first virtual object and the second virtual object in the target virtual scene based on the interactive operation.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;

[0010] FIG. 2A to FIG. 2E shows an example interface according to some embodiments of the present disclosure;

[0011] FIG. 3A to FIG. 3C shows example interfaces according to other embodiments of the present disclosure;

[0012] FIG. 4A to FIG. 4B shows example interfaces according to still other embodiments of the present disclosure;

[0013] FIG. 5A to FIG. 5E shows example interfaces according to still other embodiments of the present disclosure;

[0014] FIG. 6A to FIG. 6D shows example interfaces according to some other embodiments of the present disclosure;

[0015] Figure 7 A flowchart showing an example process of live interaction according to some embodiments of the present disclosure;

[0016] Figure 8 A schematic structural block diagram showing an example device for live broadcast interaction according to some embodiments of the present disclosure; and

[0017] Fig. 9 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0020] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0021] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0022] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0023] As mentioned above, a live broadcast user can initiate an interactive event in the live broadcast room, and the live broadcast room audience or other live broadcast users can participate in the interactive event. Traditionally, the live broadcast user needs to first create a virtual room for the interactive event and invite the live broadcast room audience or other live broadcast users to enter the virtual room so that the live broadcast room audience or other live broadcast users can participate in the interactive event.

[0024] The embodiment of the present disclosure proposes a live interactive solution. The solution includes: in a first live interface associated with a first user, the first live interface presents a first virtual object in a first virtual scene, and the first virtual object is associated with the first user; and based on the interactive operation between the first user and the second user, the first live interface is updated to present the first virtual object and the second virtual object in the target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, wherein the second live interface associated with the second user is updated to present the first virtual object and the second virtual object in the target virtual scene based on the interactive operation.

[0025] In this way, by presenting the first virtual object associated with the first user in the target virtual scene, and based on the interactive operation between the first user and the second user, presenting the second virtual object associated with the second user in the target virtual scene. Thus, the embodiments of the present disclosure can support presenting virtual objects corresponding to different live broadcast parties in a unified virtual scene, thereby improving the consistency of the live broadcast content.

[0026] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.

[0027] Example Environment

[0028] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .

[0029] In this example environment 100, the electronic device 110 may run an application 120 that supports live interaction. The application 120 may be any appropriate type of application for live interaction, and examples thereof may include, but are not limited to, a live application or other appropriate application that provides live services. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.

[0030] exist Figure 1 In the environment 100, if the application 120 is in an active state, the electronic device 110 can present an interface 150 for supporting live interaction through the application 120.

[0031] In some embodiments, the electronic device 110 communicates with the server 130 to provide services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).

[0032] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 may provide background services for the application 120 that supports live interactive broadcasting in the electronic device 110.

[0033] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.

[0034] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.

[0035] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0036] Example Interaction

[0037] Example 1

[0038] FIG. 2A to FIG. 2E 200A to 200E according to some embodiments of the present disclosure. The interfaces 200A to 200E may be composed of, for example, Figure 1 The electronic device 110 is provided as shown.

[0039] In some embodiments, Figure 2A As shown, the electronic device 110 can present a first live interface 200A corresponding to the first user. As an example, a first virtual object 205 in a first virtual scene 210 can be presented in the first live interface 200A.

[0040] In some embodiments, the first virtual scene 210 may be determined based on the configuration operation of the first user. For example, before starting the live broadcast or during the live broadcast, the first user may select a virtual scene for the live broadcast. In some embodiments, different virtual scenes may have different scene layouts or virtual elements. For example, an indoor virtual scene may include virtual elements such as a sofa and a TV, while an outdoor virtual scene may include virtual elements such as a lawn and a forest.

[0041] In some scenarios, the first user can be associated with a variety of applicable virtual scenes, and the user can be supported to switch the applied virtual scenes during the live broadcast. As an example, the virtual scenes allowed to be used by different users can be the same or different.

[0042] In some embodiments, the first virtual object 205 may be determined based on a configuration operation of the first user, for example. For example, the first virtual object 205 may be selected by the first user from a set of preset virtual objects. As another example, the first virtual object 205 may also be created based on the associated information of the first user, for example. For example, the first virtual object 205 may be created based on a reference image uploaded by the first user, and may have a visual representation associated with the first user.

[0043] In some examples, the first virtual object 205 may be a virtual three-dimensional object, and the first virtual scene 210 may be a three-dimensional virtual scene. Accordingly, the first virtual object 205 may perform various types of virtual actions in the first virtual scene 210, such as moving, interacting with virtual elements in the virtual scene, etc.

[0044] In some embodiments, the movement of the first virtual object 205 in the first virtual scene 210 may be determined based on the associated information of the first user. As an example, the voice information of the first user may be obtained, and the first virtual object 205 may be determined to present the corresponding lip shape according to the voice information.

[0045] As another example, the motion information of the first user may be collected, and the first virtual object 205 may be driven to present the corresponding motion according to the motion information of the first user. For example, an image sensor, a motion sensor, or other appropriate sensing device may be used to capture the body motion of the first user, and the first virtual object 205 may be driven to perform the corresponding virtual motion based on such body motion. For example, when the shaking motion of the first user is collected by a camera, the first virtual object 205 may perform the corresponding virtual shaking motion in the first virtual scene 210.

[0046] As another example, the operation information of the first user may be received, and the first virtual object 205 may be driven to present a corresponding action according to the operation information of the first user. As an example, the first user may click an action button in the interactive interface, and the first virtual object 205 may be triggered to perform a virtual action corresponding to the action button, such as clapping.

[0047] The following will further introduce the live interactive scenarios of multiple virtual objects.

[0048] In some embodiments, Figure 2B As shown, the electronic device 110 can receive the first user's selection of the online control 215 in the first live interface 200A, and present the first live interface 200B. Specifically, the first live interface 200B can present the online invitation panel 220.

[0049] like Figure 2B As shown, the online invitation panel 220 includes an online permission control 225. As an example, the online permission control 225 is currently in an on state, indicating that the first user can currently be invited by other users to present the first virtual object in a virtual scene in other live broadcast interfaces. The online permission control 225 can, for example, present the text content "Allow invitation to be online" as a functional description of the online permission control 225. When the online permission control 225 is in a disabled state, other users will not be able to initiate an invitation to the first user for live broadcast interaction.

[0050] In some embodiments, the online invitation panel 220 may include other users and invitation controls corresponding to other users. Further, the other users are in a live broadcast state, and the online permission is turned on. As an example, anchor A, anchor B, and anchor C may be live broadcasting and have turned on the online permission, and the user information (such as user name and user avatar) and invitation controls of anchor A, anchor B, and anchor C are presented in the online invitation panel 220. As another example, the first user may also be called anchor D.

[0051] In some scenarios, the electronic device 110 may determine the user information of other users in the online invitation panel 220 in response to the association relationship between other users and the first user. As an example, anchor A may be in a mutually following relationship with the first user, and the first user has conducted an online live broadcast with anchor A within a preset time (e.g., within seven days). The electronic device 110 may present "mutually following" and "recently online" icons next to the user name of anchor A in the online invitation panel 220 to indicate the historical interaction information between the first user and anchor A.

[0052] In some embodiments, the electronic device 110 may present the invited users in a preset order in the online invitation panel 220 based on the interactive relationship between the first user and the invited users, for example, displaying the most recently online users at the top of the online invitation panel 220 .

[0053] In some embodiments, the electronic device 110 may update the first live broadcast interface based on the interactive operation between the first user and the second user to present the first virtual object and the second virtual object in the target virtual scene.

[0054] As an example, the first user can click Figure 2B Invitation control 230 in online invitation panel 220 shown. For example, the first user clicks the invitation control 230 of anchor B (also referred to as the second user). Before being selected, the invitation control includes the text content "Invite" to indicate that the first user can invite the current user to conduct online live broadcast. After being selected, the invitation control includes the text content "Waiting 60S" to indicate that the first user has invited anchor B to conduct online live broadcast as the second user.

[0055] Additionally or alternatively, after being selected by the first user, the invitation control 230 counts down within a preset time (for example, 60 seconds), and presents corresponding timing text content in the invitation control 230. During the countdown, the invitation control 230 is grayed out (i.e., cannot be clicked). After the countdown ends, the invitation control 230 returns to a clickable state and presents the text content "Invite", thereby prompting the first user.

[0056] Additionally or alternatively, the electronic device 110 may present a reminder message 235 in response to the first user clicking the invitation control 230. As an example, after the first user selects the invitation control 230 of user B, the reminder message 235 may present the text content "Invitation message has been sent", and the reminder message 235 is automatically closed after a preset time (for example, after 3 seconds).

[0057] As another example, during the countdown of the invitation control 230 , if the first user selects the invitation control 230 , the electronic device 110 presents the text content “You have just invited TA, please invite again after X seconds” in the reminder information 235 .

[0058] In some embodiments, the electronic device 110 can simultaneously receive at most a predetermined number of invitation requests from the first user. As an example, the preset number can be 5. After the first user has sent interactive invitations to more than five users, when the first user continues to invite other users, the electronic device 110 can present a reminder that "at most 5 anchors can be invited at the same time".

[0059] Additionally or alternatively, when the electronic device receives that the first user selects two invitation controls, that is, the first user invites two anchors to perform online live broadcast, the electronic device 110 uses the anchor who first receives the invitation as the second user, so that the first user and the second user perform online live broadcast.

[0060] In some embodiments, in response to the second user rejecting the first user's online invitation, the electronic device 110 presents the text content “XX user rejected your invitation” in the reminder information 235 . XX user indicates the user invited by the first user, and may be anchor B, for example.

[0061] In some embodiments, the electronic device 110 may present the reason for the failure in the reminder information 235 in response to the failure to invite the second user, and update the user information displayed in the online invitation panel 220. As an example, when user B turns off the live broadcast after being invited by the first user to conduct the online live broadcast, the electronic device 110 presents the text content "host B has turned off the live broadcast" in the reminder information 235, and no longer displays the user information of host B in the online invitation panel 220.

[0062] In some embodiments, Figure 2C As shown, the electronic device 110 corresponding to the second user can present a second live interface 200C to the second user. Interface 200C is a live interface corresponding to the second user. As shown, the second live interface 200C can present a second virtual object 240 in a second virtual scene 245. Similarly, the second virtual object 240 and / or the second virtual scene 245 can be determined based on the configuration operation of the second user.

[0063] In some embodiments, in response to the invitation operation of the first user, the second live broadcast interface 200C may present an invitation information panel 250. The invitation information panel 250 may include the user information of the first user (e.g., the avatar and user name of the first user: anchor D), text content "Invite you to join the online live broadcast" and interactive controls. The interactive controls may be, for example, a rejection control, an approval control and an interactive control 255. The second user may select an approval control or a rejection control to agree or reject the online live broadcast invitation of the first user, and then the electronic device 110 presents the corresponding text content in the reminder information 235 of the first live broadcast interface 200B in response to the selection of the second user.

[0064] Additionally or alternatively, the second user may select the interactive control 255 to no longer accept the online live broadcast invitation from the first user within a preset time (e.g., within 5 minutes). The text content "no longer accept TA's invitation within 5 minutes" may be included near the interactive control 255 to remind the second user of the function of the interactive control 255.

[0065] In some embodiments, in response to the second user not operating the invitation information panel 250 within a preset time (for example, 10 seconds), the electronic device 110 closes the invitation information panel 250 and does not prompt in the first live broadcast interface 200B of the first user.

[0066] In some embodiments, the electronic device 110 presents a reminder message 260 in the second live broadcast interface 200C in response to the second user selecting the consent control and the second user failing to join the online live broadcast. The reason why the second user failed to join the online live broadcast may be, for example, that the first user has invited other users to perform online live broadcasts, or the first user has closed the live broadcast room. Text content is presented in the reminder message 260 to indicate to the second user the reason for the failure to join the online live broadcast.

[0067] In some embodiments, the electronic device 110 may receive online live broadcast invitations from multiple users and present multiple invitation information panels in the second live broadcast interface 200C. When the number of invitation information panels is less than a preset number (for example, it may be 3), the electronic device 110 presents the invitation information panels in sequence in the second live broadcast interface 200C. When the number of invitation information panels is greater than three, the electronic device 110 folds the invitation information panels and presents them in the second live broadcast interface 200C. The arrangement order of the multiple invitation information panels can be determined based on the time sequence of receiving the invitations of the corresponding users.

[0068] In some embodiments, Figure 2D As shown, in response to the second user receiving the live broadcast invitation, the first live broadcast interface 200A corresponding to the first user can be updated to the live broadcast interface 200D. Figure 2DAs shown, the electronic device 110 can present the second virtual object 240 associated with the second user in the first virtual scene 210 of the first live interface 200D.

[0069] Additionally, after the second user accepts the live broadcast invitation, the second live broadcast interface 200C corresponding to the second user may also be updated to present the first virtual object 205 and the second virtual object 240 in the first virtual scene 210 similar to the interface 200D. Thus, audience users corresponding to different live broadcast parties can obtain a consistent live broadcast content experience.

[0070] In some embodiments, the electronic device 110 can present an intermediate interface to the first user and / or the second user in response to updating the first live broadcast interface 200A and / or updating the second live broadcast interface 200C. The intermediate interface is a transition interface with a progress bar animation. During the process of the server 130 establishing a live broadcast connection between the first user and the second user, the electronic device 110 presents a transition interface to the first user and / or the second user to make the interface switching smoother.

[0071] In some embodiments, Figure 2E As shown, the electronic device 110 may present an exit online panel 270 in the live broadcast interface 200E in response to a request from the first user or the second user to exit the live broadcast interaction.

[0072] In some embodiments, the electronic device 110 presents a reminder message 275 in the live broadcast interface 200E of the user who selected the exit control in response to the first user or the second user selecting the exit control in the online panel 270. As an example, if the first user selects the exit control in the online panel 270, the electronic device 110 presents a reminder message 275 in the live broadcast interface 200E of the first user, and the reminder message 275 includes the text content "Anchor D is exiting the room".

[0073] In some embodiments, the electronic device 110 may close the exit online panel 270 in response to the first user or the second user selecting the cancel control in the exit online panel 270, or in response to no operation on the exit online panel within a preset time (e.g., within 15 seconds), so as to reduce the impact on the online live content.

[0074] After the first user or the second user chooses to log out of the connection, the first live broadcast interface corresponding to the first user will be switched back to the Figure 2A The state shown in FIG. 2 is to display the first virtual object 205 in the first virtual scene 210. That is, the second virtual object 240 will no longer be displayed in the first virtual scene 210. Accordingly, the second live broadcast interface corresponding to the second user will be switched to the state shown in FIG. Figure 2CThe state shown in the figure is to display the second virtual object 240 in the second virtual scene 245. That is, the virtual scene displayed in the second live interface will switch back to the second virtual scene 245, and the first virtual object 205 will not be displayed in the second live interface.

[0075] Example 2

[0076] FIG. 3A to FIG. 3C 300A to 300C according to some embodiments of the present disclosure. The interfaces 300A to 300C may be composed of, for example, Figure 1 The electronic device 110 is provided as shown.

[0077] In some embodiments, Figure 3A As shown, the electronic device 110 can present a live broadcast interface 300A. As an example, the live broadcast interface 300A can be a live broadcast interface for a first user (which can be the anchor D in Example 1) and a second user (which can be the anchor B in Example 1) to conduct an online live broadcast.

[0078] In some scenarios, the live interface 300A includes a first virtual object 305 associated with a first user and a second virtual object 310 associated with a second user. The virtual positions of the first virtual object 305 and the second virtual object 310 are determined based on the target virtual scene.

[0079] For example, when the target virtual scene is a virtual scene including a sofa, the first virtual object 305 and the second virtual object 310 can, for example, sit at different positions on the sofa. As another example, when the target virtual scene is an outdoor virtual scene, the first virtual object 305 and the second virtual object 310 can be set at a virtual position suitable for standing, such as a virtual road.

[0080] As described above, in some embodiments, the movement of the first virtual object 305 or the second virtual object 310 in the virtual scene can be determined based on the associated information of the corresponding user. As an example, the voice information of the first user can be obtained, and the first virtual object 305 is determined to present the corresponding lip shape according to the voice information.

[0081] As another example, the motion information of the first user may be collected, and the first virtual object 305 may be driven according to the motion information of the first user to present the corresponding motion. For example, an image sensor, a motion sensor, or other appropriate sensing device may be used to capture the body motion of the first user, and the first virtual object 305 may be driven to perform the corresponding virtual motion based on such body motion. For example, when the shaking motion of the first user is collected by a camera, the first virtual object 305 may perform the corresponding virtual shaking motion in the virtual scene.

[0082] As another example, the operation information of the first user may be received, and the first virtual object 305 may be driven to present a corresponding action according to the operation information of the first user. As an example, the first user may click an action button in the interactive interface, and the first virtual object 305 may be triggered to perform a virtual action corresponding to the action button, such as clapping.

[0083] Similarly, the second virtual object 310 can also perform a corresponding virtual action based on the associated information of the second user. Figure 3B As shown, the electronic device 110 can collect the second user's body movements of turning and reaching out, and can trigger the second virtual object 310 to perform the corresponding first virtual action 315.

[0084] In some embodiments, the first virtual action 315 may trigger presentation of a collaborative action associated with the first virtual object 305 and the second virtual object 310. The collaborative action is determined based on the virtual action relationship between the first virtual object 305 and the second virtual object 310 in the target virtual scene.

[0085] like Figure 3B As shown, when the first virtual action 315 makes the virtual positions of the first virtual object 305 and the second virtual object 310 in the virtual scene meet preset conditions, the first virtual object 305 can be triggered to perform a second virtual action corresponding to the first virtual action 315, wherein the second virtual action is determined based on the first virtual action 315 and the virtual action relationship.

[0086] As an example, the virtual interaction relationship may indicate a contact interaction relationship in a virtual scene. For example, when the distance between two virtual objects in the virtual scene is less than a preset distance, the two virtual objects may present a corresponding physical interaction relationship, such as a collision relationship.

[0087] As an example, Figure 3C As shown, in response to the first virtual action 315 (e.g., a push action) performed by the second virtual object 310, the first virtual object 305 can perform a corresponding second virtual action 320 based on the virtual action relationship in the virtual scene, for example, simulating the backward movement of the upper body of the first virtual object caused by the force generated by the push action of the second virtual object. It can be understood that the second virtual action can be implemented based on the detection of the action information of the user corresponding to the first virtual action, such as detecting the direction, speed and magnitude of the force of the user performing the action, and estimating and simulating the force situation of the user being acted on.

[0088] It should be understood that such virtual interaction relationships may also include interaction relationships related to other appropriate physical laws or other preset interaction relationships. For example, a hand-reaching action may trigger another virtual object to perform a handshake action.

[0089] In some scenarios, the virtual action relationship may be specific to the virtual scenario. For example, different virtual scenarios may have different virtual action relationships, so that the same trigger action may result in different response actions in different virtual scenarios.

[0090] In other scenarios, the virtual role relationship may also be determined based on configuration operations of the first user (eg, the inviter) and / or the second user (eg, the invitee).

[0091] Thus, the electronic device 110 can present the synergy between two or more virtual objects in the virtual scene, for example, the first virtual action 315 and the corresponding second virtual action 320. In this way, the embodiments of the present disclosure can provide a more realistic live broadcast experience.

[0092] In some embodiments, during the relevant period (also referred to as the second period) when the first virtual object 305 is triggered to perform the second virtual action 320, the electronic device 110 may no longer respond to the action information of the first user to trigger the first virtual object 305 to perform the corresponding action. For example, during the preset period when the first virtual object 305 performs the "lean back action", even if the first user makes a forward leaning action, the first virtual object 305 will continue to perform the "lean back action". That is, the first user's ability to control the action of the virtual object based on body movement can be temporarily disabled to ensure the realism of the interaction result.

[0093] On the contrary, in other time periods (also referred to as first time periods) such as after the second virtual action is completed, the electronic device 110 may resume presenting the corresponding virtual action of the first virtual object 320 based on the action information of the first user.

[0094] In some embodiments, the electronic device 110 may restore the first virtual object 305 and the second virtual object 310 to an initial state or to a state corresponding to the current posture of the user in response to a preset time after the first virtual object 305 and the second virtual object 310 are triggered to present a collaborative action. As an example, after the first virtual object and the second virtual object in the live broadcast interface 300C perform a collaborative action for a preset time, the electronic device 110 may update the first virtual object and the second virtual object to a virtual state corresponding to the current posture of the first user and the second user.

[0095] Furthermore, during the update process, the electronic device 110 may present a transition animation. As an example, the transition animation may include the "upper body" of the first virtual object 305 gradually transitioning from a backward state in the live interface 300C to an upright state. The live interface may be updated smoothly without frame skipping through the transition animation, thereby improving the user's viewing experience.

[0096] Example 3

[0097] FIG. 4A to FIG. 4B 400A to 400B according to some embodiments of the present disclosure. Figure 1 The electronic device 110 is provided as shown.

[0098] In some embodiments, Figure 4A As shown, the electronic device 110 can present the first live interface 400A to the first user. The first virtual object 405 in the first live interface 400A can be the virtual object 205 associated with the anchor D in Example 1.

[0099] In some embodiments, the electronic device 110 may receive an online live broadcast invitation from a second user in the first live broadcast interface 400A, and present an invited panel 410. The second user may be the anchor B in Example 1. As an example, the invited panel 410 may include the avatar information and user name of anchor B. As another example, similar to Example 1, the first user may select an interactive control in the invited panel 410 to trigger acceptance or rejection of the online live broadcast invitation from anchor B, or not accept the online live broadcast invitation from anchor B within 5 minutes.

[0100] In some embodiments, Figure 4B As shown, the electronic device 110 can update the first live broadcast interface 400A to the live broadcast interface 400B in response to the first user accepting the online live broadcast invitation of the second user.

[0101] Specifically, the electronic device 110 presents the first virtual object 405 in the target virtual scene 415 of the live broadcast interface 400B. The live broadcast interface 400B also includes a second virtual object 420. In some scenarios, if the electronic device 110 lacks a scene resource corresponding to the target virtual scene 415, the electronic device 110 can, for example, obtain the scene resource of the target virtual scene 415 from the server 130. Further, the electronic device 110 can change the live broadcast interface from the target virtual scene 415 to the target virtual scene 415 based on the obtained scene resource. Figure 4A The virtual scene shown is switched to Figure 4B The target virtual scene 415 is shown.

[0102] Example 4

[0103] FIG. 5A to FIG. 5E Example interfaces 500A to 500E according to some embodiments of the present disclosure are shown. Interfaces 500A to 500E may be composed of, for example, Figure 1 The electronic device 110 is provided as shown.

[0104] In some embodiments, Figure 5A As shown, the electronic device 110 can present a first live interface 500A. The first live interface 500A can include a first virtual object 505 and an object control 510 associated with a first user. The electronic device 110 can receive the first user's selection of the object control 510 and present a configuration panel for configuring the first virtual object 505. It should be understood that the electronic device 110 can also provide other users with the function of configuring virtual objects.

[0105] In some embodiments, Figure 5B As shown, the electronic device 110 can present an object configuration panel 515 in the first live interface 500B in response to the first user selecting the object control 510. The object configuration panel 515 may include other virtual objects, such as virtual object 1, virtual object 2, and virtual object 3.

[0106] In some embodiments, the first user can select the selection control 520 corresponding to the virtual object 1 to present the virtual object 1 in the first virtual background of the first live broadcast interface.

[0107] In some embodiments, the electronic device 110 and / or the server 130 downloads the selected target virtual object in response to the first user's selection of other virtual objects.

[0108] In some examples, if the target virtual object has been downloaded, the first virtual object is directly switched to the target virtual object.

[0109] In other examples, if the target virtual object fails to be downloaded, the electronic device 110 may present a prompt message in the first live broadcast interface 500B to remind the first user that the target virtual object has failed to be downloaded and the reason for the download failure.

[0110] In some embodiments, Figure 5C As shown, the electronic device 110 can present the updated virtual object 525 (that is, the virtual object 1 selected by the first user) in the first virtual background in the first live interface 500C. The first live interface 500C also includes a scene control 530, and the first user can select the scene control 530 to configure the first virtual scene in the first live interface 500C.

[0111] In some embodiments, Figure 5D As shown, the electronic device 110 can present a scene configuration panel 535 in the first live interface 500D in response to the first user selecting the scene control 530 in the first live interface 500C. The scene configuration panel 535 can, for example, include scene 1, scene 2, and scene 3. The first virtual scene in the first live interface 500D can be the first virtual scene 210 in the first live interface 200A in Example 1.

[0112] In some embodiments, Figure 5E As shown, in response to the first user selecting the virtual scene 2 in the scene configuration panel 535, the electronic device 110 updates the first virtual scene 210 to the virtual scene 540 (ie, the virtual scene 2 selected by the first user) in the first live broadcast interface 500E.

[0113] Example 5

[0114] FIG. 6A to FIG. 6D 600A to 600D according to some embodiments of the present disclosure. Figure 1 The electronic device 110 is provided as shown.

[0115] In some embodiments, Fig. 6A As shown, the electronic device 110 can present a live broadcast interface 600A after the online live broadcast to the first user. The first user can be the first user 205 in the first live broadcast interface 200A in the first example, and the second user can be the second user 240 in the second live broadcast interface 200C in Example 1.

[0116] In some scenarios, the live interface 600A may present setting information based on the configuration of the first user. The setting information may include the motion effects in the target virtual scene, the lighting effects in the target virtual scene, and the parameters of the virtual camera in the target virtual scene. The current setting information of the live interface 600A is the default setting information.

[0117] In some embodiments, Figure 6B As shown, the electronic device 110 can receive the first user's selection of the special effect control 605, and present the special effect setting panel 610 in the live broadcast interface 600B. The special effect setting panel 610 includes setting controls corresponding to the setting information.

[0118] In some embodiments, Figure 6C As shown, the electronic device 110 can present a motion effect 620 in the target virtual scene of the live interface 600C in response to the first user selecting to set the motion effect control 615. As an example, the motion effect 620 can be a dynamic effect of "shooting star passing by".

[0119] In some embodiments, Fig.6D As shown, the electronic device 110 can present a live broadcast interface 600D to the second user based on the setting operation of the second user. The live broadcast interface 600D and the live broadcast interface 600C are interfaces of different users in the same online live broadcast event. In the target virtual scene of the live broadcast interface 600D, fireworks animation 625-1 and fireworks animation 625-2 configured by the second user, as well as lighting effects 630 can be included. The electronic device 110 also presents online live broadcast content 635 with the modified parameters of the virtual camera in response to the configuration operation of the second user. As an example, the online live broadcast content 635 can be the image content after the default virtual objects and virtual backgrounds are partially enlarged.

[0120] It should be understood that, although the above example describes the live interactive process of the present disclosure in combination with two virtual objects, the above scheme of the present disclosure is also applicable to the interaction of three or more virtual objects in the same virtual scene. For example, the virtual objects corresponding to three users can be added to the same virtual scene, and can trigger the execution of corresponding collaborative actions.

[0121] Example Process

[0122] Figure 7 FIG. 7 is a flowchart showing an example process 700 of live interaction according to some embodiments of the present disclosure. Process 700 may be implemented at electronic device 110. Figure 1 To describe process 700. It should be understood that electronic device 110 may be an electronic device corresponding to the host who initiates the invitation, an electronic device corresponding to the audience of the host who initiates the invitation, an electronic device corresponding to the invited host, or an electronic device corresponding to the audience of the invited host.

[0123] like Figure 7 As shown, in box 710, the electronic device 110 presents a first virtual object in a first virtual scene in a first live broadcast interface associated with a first user, and the first virtual object is associated with the first user.

[0124] In box 720, the electronic device 110 updates the first live broadcast interface based on the interactive operation between the first user and the second user to present the first virtual object and the second virtual object in the target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, wherein the second live broadcast interface associated with the second user is updated based on the interactive operation to present the first virtual object and the second virtual object in the target virtual scene.

[0125] In some embodiments, the movement of the first virtual object or the second virtual object in the target virtual scene is determined based on the association information of the first user and / or the second user.

[0126] In some embodiments, the associated information includes at least one of the following: user's voice information; user's motion information; user's operation information.

[0127] In some embodiments, process 700 further includes: presenting a collaborative action associated with the first virtual object and the second virtual object in the target virtual scene, wherein the collaborative action is determined based on a virtual action relationship between the first virtual object and the second virtual object in the target virtual scene.

[0128] In some embodiments, the virtual action relationship is associated with virtual positions of the first virtual object and the second virtual object in the target virtual scene.

[0129] In some embodiments, in a target virtual scene, presenting a collaborative action associated with a first virtual object and a second virtual object includes: in the target virtual scene, presenting a first virtual action of the first virtual object or the second virtual object, wherein the first virtual action is triggered by a first user or the second user; and in response to the first virtual action, presenting a second virtual action of another virtual object, wherein the second virtual action is determined based on the first virtual action and the virtual action relationship.

[0130] In some embodiments, process 700 also includes: presenting a third virtual action of another virtual object based on first action information of the corresponding user within a first time period independent of the second virtual action; and presenting a second virtual action of another virtual object within a second time period associated with the second virtual action, the second virtual action being independent of the second action information of the corresponding user.

[0131] In some embodiments, the first user is the inviter of the live interaction, and process 700 also includes: in response to a first interaction invitation sent by the first user to the second user in response to an interaction operation instruction, determining the first virtual scene as the target virtual scene, and adding a second virtual object in the first virtual scene.

[0132] In some embodiments, process 700 also includes: presenting a group of candidate virtual objects in the first live broadcast interface; and in response to the first user's selection of a second virtual object from the group of candidate virtual objects, triggering sending a first interaction invitation to the second user.

[0133] In some embodiments, the presented set of candidate virtual objects is in a live state.

[0134] In some embodiments, the first user is an invited party of the live broadcast interaction, and process 700 also includes: in response to the interactive operation indicating that the first user confirms the second interactive invitation sent by the second user, determining the second virtual scene as the target virtual scene, and obtaining the scene resources of the second virtual scene; and based on the obtained scene resources, switching the first virtual scene in the first live broadcast interface to the second virtual scene.

[0135] In some embodiments, process 700 also includes: presenting a setting control in the first live broadcast interface, the setting control being used to configure whether other users are allowed to send interactive invitations to the first user.

[0136] In some embodiments, process 700 further includes: in response to a virtual object switching operation of the first user or the second user, triggering switching of the first virtual object or the second virtual object in the first live broadcast interface and the second live broadcast interface to a third virtual object.

[0137] In some embodiments, process 700 further includes: in response to a virtual scene switching operation of the first user or the second user, triggering switching of the target virtual scene in the first live broadcast interface and the second live broadcast interface to a third virtual scene.

[0138] In some embodiments, the first live broadcast interface is associated with first scene setting information of the target virtual scene, and the second live broadcast interface is associated with second scene setting information of the target virtual scene, and the first scene setting information is different from the second scene setting information.

[0139] In some embodiments, the first scene setting information is determined based on a first configuration operation of a first user, and the second scene setting information is determined based on a second configuration operation of a second user.

[0140] In some embodiments, the first scene setting information or the second scene setting information indicates one of the following executions: motion effects presented in the target virtual scene; lighting effects in the target virtual scene; parameters of a virtual camera in the target virtual scene.

[0141] In some embodiments, the positions of the first virtual object and the second virtual object in the target virtual scene are determined based on scene information of the target virtual scene.

[0142] In some embodiments, the first virtual scene or the second virtual scene is a virtual three-dimensional scene, and the first virtual object and the second virtual object are virtual three-dimensional objects.

[0143] Example devices and equipment

[0144] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 8A schematic structural block diagram of an example apparatus 800 for live interaction according to some embodiments of the present disclosure is shown. The apparatus 800 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.

[0145] like Figure 8 As shown, the device 800 includes: a first presentation module 810, which is configured to present a first virtual object in a first virtual scene in a first live broadcast interface associated with a first user, and the first virtual object is associated with the first user; and a second presentation module 820, which is configured to update the first live broadcast interface based on the interactive operation between the first user and the second user to present the first virtual object and the second virtual object in the target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, wherein the second live broadcast interface associated with the second user is updated to present the first virtual object and the second virtual object in the target virtual scene based on the interactive operation.

[0146] In some embodiments, the movement of the first virtual object or the second virtual object in the target virtual scene is determined based on the association information of the first user and / or the second user.

[0147] In some embodiments, the associated information includes at least one of the following: user's voice information; user's motion information; user's operation information.

[0148] In some embodiments, the device 800 also includes a third presentation module configured to present a collaborative action associated with the first virtual object and the second virtual object in the target virtual scene, wherein the collaborative action is determined based on the virtual action relationship between the first virtual object and the second virtual object in the target virtual scene.

[0149] In some embodiments, the virtual action relationship is associated with virtual positions of the first virtual object and the second virtual object in the target virtual scene.

[0150] In some embodiments, in a target virtual scene, presenting a collaborative action associated with a first virtual object and a second virtual object includes: in the target virtual scene, presenting a first virtual action of the first virtual object or the second virtual object, wherein the first virtual action is triggered by a first user or the second user; and in response to the first virtual action, presenting a second virtual action of another virtual object, wherein the second virtual action is determined based on the first virtual action and the virtual action relationship.

[0151] In some embodiments, the device 800 also includes an action presentation module, which is configured to: present a third virtual action of another virtual object based on first action information of a corresponding user within a first time period independent of the second virtual action; and present a second virtual action of another virtual object within a second time period associated with the second virtual action, wherein the second virtual action is independent of the second action information of the corresponding user.

[0152] In some embodiments, the first user is an invited party of the live interaction, and the device 800 also includes a determination module, which is configured to determine the first virtual scene as the target virtual scene in response to a first interaction invitation sent by the first user to the second user in response to an interaction operation instruction, and add a second virtual object in the first virtual scene.

[0153] In some embodiments, the device 800 also includes a first trigger module, which is configured to present a group of candidate virtual objects in the first live broadcast interface; and in response to the first user's selection of a second virtual object from the group of candidate virtual objects, trigger the sending of a first interaction invitation to the second user.

[0154] In some embodiments, the presented set of candidate virtual objects is in a live state.

[0155] In some embodiments, the first user is an invited party of the live broadcast interaction, and the device 800 also includes a switching module, which is configured to respond to the interactive operation instruction to instruct the first user to confirm the second interactive invitation sent by the second user, determine the second virtual scene as the target virtual scene, and obtain the scene resources of the second virtual scene; and based on the obtained scene resources, switch the first virtual scene in the first live broadcast interface to the second virtual scene.

[0156] In some embodiments, the device 800 also includes a fourth presentation module, which is configured to present a setting control in the first live broadcast interface, and the setting control is used to configure whether other users are allowed to send interaction invitations to the first user.

[0157] In some embodiments, the device 800 also includes a second trigger module, which is configured to trigger the switching of the first virtual object or the second virtual object in the first live broadcast interface and the second live broadcast interface to a third virtual object in response to a virtual object switching operation of the first user or the second user.

[0158] In some embodiments, the device 800 also includes a third trigger module, which is configured to trigger the switching of the target virtual scene in the first live broadcast interface and the second live broadcast interface to a third virtual scene in response to a virtual scene switching operation of the first user or the second user.

[0159] In some embodiments, the first live broadcast interface is associated with first scene setting information of the target virtual scene, and the second live broadcast interface is associated with second scene setting information of the target virtual scene, and the first scene setting information is different from the second scene setting information.

[0160] In some embodiments, the first scene setting information is determined based on a first configuration operation of a first user, and the second scene setting information is determined based on a second configuration operation of a second user.

[0161] In some embodiments, the first scene setting information or the second scene setting information indicates one of the following executions: motion effects presented in the target virtual scene; lighting effects in the target virtual scene; parameters of a virtual camera in the target virtual scene.

[0162] In some embodiments, the positions of the first virtual object and the second virtual object in the target virtual scene are determined based on scene information of the target virtual scene.

[0163] In some embodiments, the first virtual scene or the second virtual scene is a virtual three-dimensional scene, and the first virtual object and the second virtual object are virtual three-dimensional objects.

[0164] like Fig. 9 As shown, the electronic device 900 is in the form of a general electronic device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 920. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 900.

[0165] The electronic device 900 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 can be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 930 can be a removable or non-removable medium, and can include a machine-readable medium, such as a flash drive, a disk, or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 900.

[0166] The electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig. 9 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0167] The communication unit 940 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 900 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 900 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0168] The input device 950 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 960 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 may also communicate with one or more external devices (not shown) through the communication unit 940 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 900, or communicate with any device that allows the electronic device 900 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0169] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0170] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0171] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0172] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0173] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0174] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A live interactive method, comprising: In a first live broadcast interface associated with a first user, the first live broadcast interface presents a first virtual object in a first virtual scene, and the first virtual object is associated with the first user; as well as Based on the interactive operation between the first user and the second user, the first live broadcast interface is updated to present the first virtual object and the second virtual object in the target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, Among them, the second live broadcast interface associated with the second user is updated based on the interactive operation to present the first virtual object and the second virtual object in the target virtual scene. 2 . The method according to claim 1 , wherein the movement of the first virtual object or the second virtual object in the target virtual scene is determined based on association information of the first user and / or the second user.

3. The method according to claim 2, wherein the associated information includes at least one of the following: User's voice information; User action information; User operation information.

4. The method according to claim 1, further comprising: In the target virtual scene, a collaborative action associated with the first virtual object and the second virtual object is presented, wherein the collaborative action is determined based on a virtual action relationship between the first virtual object and the second virtual object in the target virtual scene. 5 . The method according to claim 4 , wherein the virtual action relationship is associated with virtual positions of the first virtual object and the second virtual object in the target virtual scene.

6. The method according to claim 4, wherein in the target virtual scene, presenting the collaborative action associated with the first virtual object and the second virtual object comprises: In the target virtual scene, presenting a first virtual action of the first virtual object or the second virtual object, where the first virtual action is triggered by the first user or the second user; In response to the first virtual action, a second virtual action of another virtual object is presented, wherein the second virtual action is determined based on the first virtual action and the virtual action relationship.

7. The method according to claim 6, further comprising: presenting a third virtual action of the other virtual object based on first action information of the corresponding user within a first time period independent of the second virtual action; as well as The second virtual action of the other virtual object is presented within a second time period associated with the second virtual action, where the second virtual action is independent of second action information of the corresponding user.

8. The method according to claim 1, wherein the first user is an inviter of the live interaction, the method further comprising: In response to a first interaction invitation sent by the first user to the second user in accordance with the interaction operation instruction, the first virtual scene is determined as the target virtual scene, and the second virtual object is added to the first virtual scene.

9. The method according to claim 8, further comprising: Presenting a group of candidate virtual objects in the first live broadcast interface; as well as In response to the first user's selection of the second virtual object from the group of candidate virtual objects, sending the first interaction invitation to the second user is triggered.

10. The method according to claim 9, wherein the set of candidate virtual objects presented is in a live state.

11. The method according to claim 1, wherein the first user is an invited party of the live interaction, the method further comprising: In response to the interactive operation indicating that the first user confirms the second interactive invitation sent by the second user, the second virtual scene is determined as the target virtual scene, and scene resources of the second virtual scene are acquired; as well as Based on the acquired scene resources, the first virtual scene in the first live broadcast interface is switched to the second virtual scene.

12. The method according to claim 1, further comprising: A setting control is presented in the first live broadcast interface, and the setting control is used to configure whether other users are allowed to send interaction invitations to the first user.

13. The method according to claim 1, further comprising: In response to the virtual object switching operation of the first user or the second user, triggering the switching of the first virtual object or the second virtual object in the first live broadcast interface and the second live broadcast interface to a third virtual object.

14. The method according to claim 1, further comprising: In response to the virtual scene switching operation of the first user or the second user, trigger the switching of the target virtual scene in the first live broadcast interface and the second live broadcast interface to a third virtual scene.

15. The method of claim 1, wherein: The first live broadcast interface is associated with first scene setting information of the target virtual scene, and the second live broadcast interface is associated with second scene setting information of the target virtual scene, and the first scene setting information is different from the second scene setting information. 16 . The method according to claim 15 , wherein the first scene setting information is determined based on a first configuration operation of the first user, and the second scene setting information is determined based on a second configuration operation of the second user.

17. The method according to claim 15, wherein the first scene setting information or the second scene setting information indicates to perform one of the following: The motion effects presented in the target virtual scene; Lighting effect in the target virtual scene; Parameters of the virtual camera in the target virtual scene. 18 . The method according to claim 1 , wherein positions of the first virtual object and the second virtual object in the target virtual scene are determined based on scene information of the target virtual scene.

19. The method according to claim 1, wherein the first virtual scene or the second virtual scene is a virtual three-dimensional scene, and the first virtual object and the second virtual object are virtual three-dimensional objects.

20. A device for live broadcast interaction, comprising: A first presentation module is configured to present, in a first live broadcast interface associated with a first user, a first virtual object in a first virtual scene, wherein the first virtual object is associated with the first user; as well as A second presentation module is configured to update the first live broadcast interface based on the interactive operation between the first user and the second user to present the first virtual object and the second virtual object in the target virtual scene, wherein the second virtual object is associated with the second user, and the target virtual scene is the first virtual scene or the second virtual scene associated with the second user, and wherein the second live broadcast interface associated with the second user is updated based on the interactive operation to present the first virtual object and the second virtual object in the target virtual scene.

21. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 19 when executed by the at least one processing unit.

22. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • Multi-person interaction method and system based on virtual scene

    CN106789991A

  • Microphone-connecting live method and system

    CN107750014A

  • Live broadcast interaction method, device and system

    CN109874021A

  • Microphone connection interaction method and device for network live broadcast, and live broadcast system

    CN116962744A

  • Interaction method and device based on virtual object, electronic equipment and storage medium

    CN118341075A

Cited By

  • Live streaming interaction method and apparatus, device and storage medium

    WO2026175375A1