Method, device and equipment for live broadcast interaction and storage medium
By displaying interactive controls in the live broadcast interface, allowing the management user or anchor to uniformly control multiple virtual objects, the problem of content dispersion in multiple participants' live broadcasts is solved, and a higher quality live broadcast experience is achieved.
Patent Information
- Application Number
- CN202510512623.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-04
AI Technical Summary
In live broadcast interaction events of multiple participants, the prior art cannot realize the overall scheduling of multiple virtual objects, resulting in too dispersed and chaotic live broadcast content.
The interactive controls are displayed in the live broadcast interface, allowing users with predetermined permissions (such as administrative users or anchors) to uniformly control and update screen content through the interactive controls.
It improves the coordination and unity of the picture content in the live broadcast interface and improves the live broadcast effect.
Smart Images

Figure CN120264029A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, devices, equipment, and computer-readable storage media for live interaction. Background Art
[0002] With the development of computer technology, more and more applications can provide live broadcast functions. For example, in interactive events such as co-hosting, multiple participants can participate in such interactive events and share content such as images, videos, and voice content. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for live interaction is provided. The method includes: displaying in a live interface picture content associated with a live interaction event, the picture content being associated with a plurality of virtual objects in a virtual scene, the plurality of virtual objects corresponding to a plurality of participants in the live interaction event; in response to the current user having a predetermined permission associated with the live interaction event, displaying an interaction control in the live interface, the current user being different from the plurality of participants; and in response to receiving an interaction operation via the interaction control, updating the picture content associated with the plurality of virtual objects in the virtual scene.
[0004] In a second aspect of the present disclosure, a device for live interaction is provided. The device includes: a picture content presentation module configured to display in a live interface picture content associated with a live interaction event, the picture content being associated with a plurality of virtual objects in a virtual scene, the plurality of virtual objects corresponding to a plurality of participants in the live interaction event; an interaction control presentation module that, in response to the current user having a predetermined permission associated with the live interaction event, displays an interaction control in the live interface, the current user being different from the plurality of participants; and a picture content update module that, in response to receiving an interaction operation via the interaction control, updates the picture content associated with the plurality of virtual objects in the virtual scene.
[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 being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. 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 content described in this content section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:
[0009] Figure 1 A schematic diagram showing an example environment in which the embodiments of the present disclosure can be implemented;
[0010] Figures 2A to 2J A schematic diagram showing a plurality of example live broadcast interfaces according to some embodiments of the present disclosure;
[0011] Figure 3 A flowchart showing a process for live broadcast interaction according to some embodiments of the present disclosure;
[0012] Figure 4 A block diagram showing a device for live broadcast interaction according to some embodiments of the present disclosure; and
[0013] Figure 5 A block diagram showing an electronic device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0014] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0015] For example, when responding to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application program, server, or storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.
[0016] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0017] It should be understood that the above notification and the process of obtaining user authorization are merely illustrative and do not limit the implementation manner of the present disclosure. Other manners that comply with relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0018] It should be understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0019] As used herein, the term "in response to" means a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the execution timing of the subsequent actions executed in response to the event or condition and the time when the event occurs or the condition is established are not necessarily strongly correlated. For example, in some cases, the subsequent actions can be immediately executed when the event occurs or the condition is established; while in other cases, the subsequent actions can be executed after a period of time after the event occurs or the condition is established.
[0020] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0021] It should be noted that the title of any section / subsection provided herein is not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsections in any manner.
[0022] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based 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". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.
[0023] As briefly mentioned above, interactive events such as co-hosting can support multiple participants to share content. Conventionally, in such interactive events, each participant can control their respective virtual objects to present different live broadcast content. However, in the above-mentioned live broadcast content controlled separately by multiple participants, each participant can only schedule their own corresponding virtual objects and cannot present more rich live broadcast content with overall scheduling.
[0024] For this reason, embodiments of the present disclosure propose a solution for live broadcast interaction. According to various embodiments of the present disclosure, display on the live broadcast interface the screen content associated with the live broadcast interaction event, the screen content being associated with multiple virtual objects in the virtual scene, and the multiple virtual objects corresponding to multiple participants of the live broadcast interaction event; in response to the current user having a predetermined permission associated with the live broadcast interaction event, display on the live broadcast interface an interaction control, the current user being different from the multiple participants; and in response to receiving an interaction operation via the interaction control, update the screen content associated with the multiple virtual objects in the virtual scene.
[0025] In this way, during an interactive event such as co-hosting, the current user other than the participants of the live broadcast interaction event can manage the live broadcast interface and perform overall scheduling on the screen content associated with the multiple virtual objects, thereby improving the integrity and richness of the live broadcast screen when the virtual scene contains multiple virtual objects.
[0026] The exemplary embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0027] Example environment
[0028] Figure 1 FIG. shows a schematic diagram of an exemplary environment 100 in which embodiments of the present disclosure can be implemented. As Figure 1 shown, the exemplary environment 100 may include an electronic device 110.
[0029] In this exemplary environment 100, the electronic device 110 may run an application 120 for providing and watching live broadcasts. The application 120 may be any suitable type of application for providing and watching live broadcasts, and its examples may include, but are not limited to: online video applications, live broadcast applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices. The user 140 may be any suitable user, for example, a host user who creates a live broadcast interaction event (also referred to as a live broadcast party), an audience user, a guest user (also referred to as a participant or a viewer), a management user who has the management permission for the live broadcast interaction event but does not participate in the live broadcast interaction event (also referred to as a management party, an administrator), etc.
[0030] In Figure 1In an environment 100, if the application 120 is active, the electronic device 110 can present a live interface 150 through the application 120.
[0031] In some embodiments, the electronic device 110 communicates with the server 130 to implement the supply of services for the application 120. The server 150 can provide functions such as management, configuration, and maintenance of applications or websites.
[0032] The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, 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 user interface (such as a "wearable" circuit, etc.).
[0033] The server 130 can 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 delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide background services for the application 120 that supports virtual scenarios in the electronic device 110.
[0034] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can 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. The embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection between the two.
[0035] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.
[0036] Various example implementations of the present disclosure will be described in detail below.
[0037] Example live interaction
[0038] Reference will be made below to Figures 2A to 2J to describe an example live interaction process according to an embodiment of the present disclosure. Figures 2A to 2J Example live interfaces 200A to 200J according to some embodiments of the present disclosure are shown. Such example live interfaces may be implemented by a suitable electronic device or a combination of electronic devices (e.g., Figure 1 the electronic device 110, the server 130, or a combination of one or more of these devices) in
[0039] In some embodiments, the host user (i.e., the creator of the live interaction event) may create a live interaction event and set various attributes of the live interaction event. Additionally, one or more users in the live room may participate in the live interaction event. Of course, the multiple guest users (i.e., multiple participants) participating in the live interaction event may also include users who actively request to join the live interaction event. The management user who has the current live interaction event management permission but does not join the live interaction event may also set various attributes of the live interaction event.
[0040] As an example, as Figure 2A shown, when the host user creates a live interaction event, the electronic device 110 may display the live interface 200A presented in Figure 2A , and the live interface 200A may correspond to the host user or the management user in the live room.
[0041] As an example, the live interaction event may include an interaction event joined by multiple participants, such as a co-hosting event, etc. The multiple participants may include multiple guest users, etc.
[0042] As an example, as Figure 2AAs shown, the live broadcast interface 200A presents picture content corresponding to a live broadcast interaction event. The picture content is associated with a virtual scene 210 for presenting a virtual object 230 and a user identification bar 220 for presenting the participants in this live broadcast interaction event. Additionally, the live broadcast interface 200A can also display the identification information 225 of the host user. As an example, the virtual object 230 can be an avatar created through three-dimensional or two-dimensional modeling. The virtual scene 210 can be a virtual three-dimensional scene, such as a stage scene. Multiple virtual objects 230 can be presented, moved, and perform virtual actions in the virtual scene 210. When a participant joins the live broadcast interaction event, the corresponding virtual object 230 can be presented in the virtual scene 210. The specific form of the virtual object 230 can be default, predefined, or customized by the participant.
[0043] In some embodiments, the live broadcast interface 200A can also include other controls for live broadcast interaction, including but not limited to a gift-giving control, a sharing control, a comment control, and so on. In some embodiments, the live broadcast interface also includes a comment area for displaying user comments.
[0044] As an example, as Figure 2A shown, the virtual scene 210 includes multiple display areas 215. The positions and / or areas of the multiple display areas 215 in the virtual scene 210 can be different. As an example, the virtual scene 210 can include a first display area 215-1 and a second display area 215-2. As an example, the virtual scene 210 is a performance stage scene, the first display area 215-1 can be the stage area, and the second display area 215-2 is the bleacher area.
[0045] The electronic device 110 displays multiple virtual objects 230 corresponding to multiple participants in a group of participants in the virtual scene 210. The virtual objects 230 corresponding to the multiple participants can be presented in different display areas of the virtual scene 210 respectively. The display area of the virtual object 230 corresponding to a participant is related to the role of the participant in the live broadcast interaction event.
[0046] As an example, a live interactive event is at least associated with a first role and a second role. In some embodiments, if the role of a participant in the live interactive event is the first role, the virtual object 230 corresponding to the participant is displayed in the first display area 215-1, i.e., the stage area; if the role of the participant in the live interactive event is the second role, the virtual object 230 corresponding to the participant is displayed in the second display area 215-2, i.e., the stands area. Additionally or alternatively, if the role of a participant in the live interactive event is the first role, the virtual object 230 corresponding to the participant is displayed in the first display area 215-1 in a first size; if the role of the participant in the live interactive event is the second role, the virtual object 230 corresponding to the participant is displayed in the second display area 215-2 in a second size. As an example, the first role may include "performing guest", and the second role may include "ordinary guest".
[0047] As an example, as Figure 2A shown, at the start of a live interactive event, a plurality of virtual objects 230 corresponding to a plurality of participants may be displayed in a plurality of display areas 215 of the virtual scene 210. As an example, the display area and display state of the virtual object 230 may be controlled by the participant corresponding to the virtual object 230.
[0048] As an example, in a live interactive event, the role corresponding to a participant is determined based on the configuration operation of a management user associated with the live interactive event. The management user and the host party may default-set the role corresponding to each participant.
[0049] As an example, as Figure 2A shown, the first role may correspond to two or more participants. In Figure 2A it, two virtual objects 230-1 corresponding to two participants of the first role are displayed in the first display area 215-1 in a first size.
[0050] As an example, while presenting the virtual object 230-1, the virtual object 230-1 will perform a default or designated action. The specific settings can be determined according to the needs of those skilled in the art, and the present invention does not limit this.
[0051] In some embodiments, the electronic device 110 may also control at least one action of the virtual object 230 corresponding to a participant in response to an interaction operation of the participant. It should be understood that such an interaction operation is received at the electronic device corresponding to the target participant, and the electronic device corresponding to the participant may be the same as or different from the electronic device 110. In some embodiments, in the live interface for a participant, the electronic device 110 may provide a set of interaction controls associated with the virtual object 230, and this set of interaction controls corresponds to a set of preset actions.
[0052] As Figure 2A shown, as an example, in response to the current user having a predetermined permission associated with the live interaction event, the electronic device 110 may display a control entry 241 in the live interface; and in response to the user triggering the control entry 241, display the interaction controls in the live interface. As an example, the predetermined permission may be the management permission of the live interaction event or the control permission of the screen content. The above-mentioned predetermined permission may be default, for example, the management user by default has the management permission of the live interaction event. The above-mentioned predetermined permission may also be granted by the user having the above-mentioned predetermined permission. For example, the management personnel may grant the host or other users the control permission of the screen content, etc., which is not limited herein.
[0053] As Figure 2B shown, when the current user has a predetermined permission associated with the live interaction event, the electronic device 110 may provide a live interface 200B for the current participant. The electronic device 110 may display the interaction controls 240 (i.e., the production console) in the live interface 200B, and the current user is different from the multiple participants. As an example, the current user is a management user who has not participated in the live interaction event. The management user may control each virtual object through the above-mentioned interaction controls 240. Furthermore, when an interaction operation is received via the interaction controls 240, the electronic device 110 may update the screen content associated with the multiple virtual objects 230 in the virtual scene 210. For example, in the live interface shown in 2A, two virtual objects 230-1 corresponding to two participants of the first role are displayed in the first display area 215-1. The management user may control the two virtual objects 230-1 uniformly or separately through the interaction controls 240. The management user may perform unified scheduling on the multiple virtual objects corresponding to the multiple participants, perform real-time overall control on the screen content in the live interface, improve the professionalism and unity of the screen content in the live interface, and thus improve the live effect.
[0054] As an example, the current user may include both the management user associated with the live interface and the live user associated with the live interface, and the live user (such as the host) has a predetermined permission associated with the live interaction event.
[0055] AsFigure 2B As shown, the interaction control 240 may include a single-player action bar, and action controls 240-1 for presenting a plurality of preset virtual actions are presented in the single-player action bar. As an example, each action control 240-1 may correspond to a different virtual action. In some embodiments, during a live interaction event, when the electronic device 110 receives a selection of a target action control in the interaction control 240 (for example, clicking, swiping, or long-pressing the target action control, etc.), at least one virtual action of the virtual object 230 may be triggered to be displayed, and the action corresponds to the target action control.
[0056] As Figure 2B As shown, a first set of elements 250 corresponding to at least one candidate virtual object among the plurality of virtual objects 230 is also presented in the interaction control 240; and based on the selection of at least one target element in the first set of elements 250, at least one target virtual object to be triggered is determined, and the at least one target virtual object corresponds to the at least one selected target element. In some embodiments, during a live interaction event, when the electronic device 110 receives a selection of a target element and a selection of a target action control in the interaction control 240, at least one virtual action of the target virtual object corresponding to the target element may be triggered to be displayed, and the action corresponds to the target action control.
[0057] As an example, the virtual actions include a plurality of single-player actions, that is, actions that a single virtual object 230-1 can perform alone, such as jumping, dancing, clapping, etc. As an example, the first set of elements 250 may be a combination of the avatars, nicknames, roles of the participants corresponding to the virtual object 230, and one or more other types of information that can identify the participants corresponding to the virtual object 230, such as main host 1 and main host 2, etc.
[0058] As an example, as Figure 2B As shown, if the electronic device 110 receives a selection of a target element (such as main host 1) in the first set of elements in the interaction control 240, and the electronic device 110 receives a selection of the target action control 240-1 (such as action 1) in the interaction control 240, the electronic device 110 may control the virtual object 230-1 of the participant corresponding to the target element (main host 1) to perform the virtual action corresponding to the target action control 240-1 (action 1). The picture content in the live interface is updated, and the picture of the virtual object 230-1 performing the virtual action corresponding to action 1 (such as jumping) is presented in the picture content.
[0059] In some embodiments, the role of at least one participant corresponding to at least one candidate virtual object in the live interaction event satisfies a preset condition. As an example, the preset condition is that the role of the participant in the live interaction event is the first role.
[0060] AsFigure 2C As shown, when the current user has a predetermined permission associated with the live interaction event, the electronic device 110 can provide the live interface 200C for the current participant. The electronic device 110 can display the interaction control 240 in the live interface 200C. The interaction control 240 can include a dual-action bar, and action controls 240-2 for presenting multiple preset virtual actions are presented in the dual-action bar. Each action control 240-2 can correspond to a different virtual action.
[0061] As an example, at least one virtual object 230 includes a first virtual object and a second virtual object. When there are 2 virtual objects 230-1 in the first display area, the virtual actions include multiple collaborative actions associated with the first virtual object and the second virtual object, that is, actions that the 2 virtual objects 230-1 can perform together, such as a duet, throwing flowers, hugging, etc.
[0062] As an example, as Figure 2C shown, when the electronic device 110 receives the selection of the target action control 240-2 (such as action 2) in the interaction control 240, the electronic device 110 can control the first virtual object and the second virtual object to perform the virtual action corresponding to the target action control 240-2 (action 2). The picture content in the live interface is updated, and a picture showing the 2 virtual objects 230-1 performing the virtual action corresponding to action 2 (such as hugging) together is presented in the picture content.
[0063] As Figure 2D shown, when the current user has a predetermined permission associated with the live interaction event, the electronic device 110 can provide the live interface 200D for the current participant. The electronic device 110 can display the interaction control 240 in the live interface 200D. The interaction control 240 can include a camera movement bar, and a set of camera movement options are presented in the camera movement bar. Multiple camera movement options 240-3 in the set of camera movement options can correspond to different camera movement methods of the virtual scene 210. When receiving the selection of the target camera movement option in the set of camera movement options 240, the electronic device 110 can update the picture content based on the target camera movement option.
[0064] As an example, the camera movement methods can include a front camera position, a rear camera position, a half-body close-up, a top-down camera movement, a camera movement of the audience seats, a free camera movement, etc. Among them, the camera movement methods can correspond to different display areas, participants, roles, virtual objects, virtual actions, etc. For example, the front camera position is the camera position corresponding to the first display area 215-1. The rear camera position is the camera position corresponding to the second display area 215-2. In addition, the camera movement methods can also include other camera movement methods preset or set by the management user himself, which are not limited here.
[0065] As an example, as Figure 2DAs shown, when the electronic device 110 receives a selection of the target camera movement option 240-1 (such as the front camera position) in the interaction control 240, the electronic device 110 can present the first display area 215-1 in the virtual scene 210. The content of the live broadcast interface is updated, and the content of the first display area 215-1 in the virtual scene 210 is presented in the content of the live broadcast interface.
[0066] As Figure 2E shown, when the current user has a predetermined permission associated with the live broadcast interaction event, the electronic device 110 can provide the live broadcast interface 200E for the current participant. The electronic device 110 can display the interaction control 240 in the live broadcast interface 200E. The interaction control 240 can include a standing position bar, and a second set of elements 260 corresponding to a plurality of virtual objects 230 is presented in the standing position bar. The first layout of the second set of elements 260 in the interaction control 240 corresponds to the second layout of the plurality of virtual objects 230 in the virtual scene 210.
[0067] As an example, the second set of elements 260 can be a combination of the avatars, nicknames, roles of the participants corresponding to the virtual objects 230, and one or more other pieces of information that can identify the participants corresponding to the virtual objects 230, such as User 1, User 2, ···, User 10, etc.
[0068] As an example, as Figure 2E shown, the first layout of the second set of elements 260 in the interaction control 240 is that 10 elements 260 corresponding to 10 participants are arranged in 3 columns from bottom to top. Among them, the first column includes 2 elements 260, which are User 1 and User 2 from left to right in sequence; the second column includes 4 elements 260, which are User 3, User 4, User 5, and User 6 from left to right in sequence; and the third column includes 4 elements 260, which are User 7, User 8, User 9, and User 10 from left to right in sequence. Correspondingly, referring to Figure 2A , 10 virtual objects 230 corresponding to 10 participants in the virtual scene 210 are arranged in 3 columns from bottom to top. Among them, the first column, that is, the stage area, includes 2 virtual objects 230, which are the virtual objects 230 corresponding to User 1 and User 2 from left to right in sequence. The lower column in the second column, that is, the stand area, includes 4 virtual objects 230, which are the virtual objects 230 corresponding to User 3, User 4, User 5, and User 6 from left to right in sequence. The upper column in the third column, that is, the stand area, includes 4 virtual objects 230, which are the virtual objects 230 corresponding to User 7, User 8, User 9, and User 10 from left to right in sequence.
[0069] As Figure 2FAs shown, when the current user has a predetermined permission associated with a live interaction event, the electronic device 110 can provide a live interface 200F for the current participant. The electronic device 110 can display an interaction control 240 in the live interface 200F, receive an operation on at least one target element in the second set of elements 260 via the interaction control 240, and adjust a first layout of the second set of elements 260 in the interaction control 240. As an example, the operation on at least one target element in the second set of elements 260 includes adding, deleting, moving, etc. Then, the electronic device 110 adjusts a second layout of the multiple virtual objects 230 in the virtual scene 210 based on the adjusted first layout to update the screen content.
[0070] As an example, as Figure 2F shown, the management user can slide the interaction control 240 to adjust the position of the target element 260, for example, swap the positions of user 4 and user 5, so that the first layout is adjusted to the second column including 4 elements 260, which are user 3, user 5, user 4, and user 6 from left to right in sequence. Accordingly, the electronic device 110 adjusts the second layout of the multiple virtual objects 230 in the virtual scene 210 based on the above-adjusted first layout. The screen content in the live interface is updated, and the screen content presents that the second column in the virtual scene 210, i.e., the lower column in the stands area, includes 4 virtual objects 230, which are the virtual objects 230 corresponding to user 3, user 5, user 4, and user 6 from left to right in sequence.
[0071] As another example, as Figure 2G shown, the management user can delete the target element 260 through the interaction control 240, for example, delete user 10, so that the first layout is adjusted to the third column including 3 elements 260, which are user 7, user 8, and user 9 from left to right in sequence. Accordingly, the electronic device 110 adjusts the second layout of the multiple virtual objects 230 in the virtual scene 210 based on the above-adjusted first layout.
[0072] As Figure 2H shown, the screen content in the live interface is updated, and the screen content presents that the third column in the virtual scene 210, i.e., the upper column in the stands area, includes 3 virtual objects 230, which are the virtual objects 230 corresponding to user 7, user 8, and user 9 from left to right in sequence. As an example, as Figure 2F shown, after the screen content update in the live interface is completed, the electronic device 110 presents a first notification in the live interface, such as the standing position switching is successful.
[0073] As an example, the station bar of the interaction control 240 includes a first station area 265-1 and a second station area 265-2. The station area of the second set of elements 260 corresponding to a participant is related to the role of the participant in the live interaction event. In some embodiments, if the role of the participant in the live interaction event is the first role, the elements 260 corresponding to the participant are displayed in the first station area 265-1, i.e., the first column; if the role of the participant in the live interaction event is the second role, the elements 260 corresponding to the participant are displayed in the second station area 265-2, i.e., the second column or the third column.
[0074] As Figure 2G and 2H shown, if the interaction operation received via the interaction control 240 is only associated with the elements (User 10) in the second station area 265-2, the camera movement mode of the updated screen content corresponds to the second display area 215-2.
[0075] As another example, the managing user can adjust the station area of the target element 260 in the interaction control 240 through the interaction control 240 to adjust the role of the participant corresponding to the target element in the live interaction event and the display area of the corresponding virtual object in the virtual scene 210. As an example, move User 10 from the second station area 265-2 to the first station area 265-1, so that the first layout is adjusted to include 2 elements 260 in the first column, which are User 1 and User 10 from left to right in sequence. Accordingly, the electronic device 110 adjusts the second layout of the multiple virtual objects 230 in the virtual scene 210 based on the adjusted first layout above. The screen content within the live broadcast interface of the participant corresponding to User 10 is updated, and the screen content presents that the first column in the virtual scene 210, i.e., the stage area, includes 2 virtual objects 230, which are the virtual objects 230 corresponding to User 1 and User 10 from left to right in sequence. And the role of the participant corresponding to User 10 in the live interaction event is adjusted from the second role to the first role.
[0076] As Figure 2I shown, when the role of the participant in the live interaction event is adjusted to the first role, the electronic device 110 can provide the live broadcast interface 200I for the current participant. The electronic device 110 can display the updated screen content in the live broadcast interface 200I, and the screen content presents a second notification, such as the host sets you as the main guest.
[0077] In this way, during interaction events such as co-hosting, the embodiments of the present disclosure can submit an interaction control in the live broadcast interface, and the managing user or the host can perform overall control on the multiple virtual objects of multiple participants in the live interaction event through the above interaction control, improving the coordination and unity of the screen content in the live broadcast interface, thereby improving the live broadcast effect.
[0078] As an example, when the role of a participant in a live interaction event is the first role, the corresponding virtual object is the third virtual object. The electronic device 110 can provide a role interaction control for it. On the one hand, the electronic device 110 can receive a first interaction operation associated with the third virtual object through the interaction control 240; on the other hand, the electronic device 110 can receive a second interaction operation associated with the third virtual object through the role interaction control, where the second interaction operation comes from the participant corresponding to the third virtual object. The first priority associated with the first interaction operation is higher than the second priority of the second interaction operation.
[0079] In some embodiments, the first interaction operation from the managing user is to select the "dance" action control; the second interaction operation from the participant corresponding to the third virtual object is to select the "applaud" action control. If the electronic device 110 receives the first interaction operation and the second interaction operation simultaneously, the first interaction operation is preferentially executed, that is, the electronic device 110 controls the third virtual object to perform the virtual action corresponding to "dancing" preferentially. The picture content in the live interface is updated, and the picture of the virtual object 230-1 performing the dancing action is presented in the picture content. If the virtual action corresponding to the second interaction operation has not ended when the electronic device 110 receives the first interaction operation, the first interaction operation is preferentially executed, that is, the electronic device 110 controls the third virtual object to stop performing the action corresponding to "applauding" and perform the virtual action corresponding to "dancing". The picture content in the live interface is updated, and the picture of the virtual object 230-1 performing the dancing action is presented in the picture content. If the virtual action corresponding to the first interaction operation has not ended when the electronic device 110 receives the second interaction operation, the first interaction operation is preferentially executed, that is, the electronic device 110 controls the third virtual object to continue performing the virtual action corresponding to "dancing". The picture content in the live interface is updated, and the picture of the virtual object 230-1 performing the dancing action is still presented in the picture content.
[0080] In the above manner, it is ensured that the authority of the managing user in the live interaction event is higher than that of the participants in the live interaction event, avoiding the picture content in the live interface from being too chaotic due to multiple participants respectively controlling multiple virtual objects, thereby improving the live broadcast quality.
[0081] As Figure 2J shown, the electronic device 110 can provide a live interface 200J. The live interface 200J also includes a content display area 270, where the display content displayed in the content display area 270 is determined based on the interaction information corresponding to at least one participant. Among them, the interaction information corresponding to at least one participant is the number of interactions associated with at least one participant in the live interaction event, and the number of interactions includes at least one of the number of likes, the number of votes, the number of gifts, and the value of gifts.
[0082] Example process
[0083] Figure 3 Shows a flowchart of an example process 300 of live interaction according to some embodiments of the present disclosure. Process 300 may be implemented at the electronic device 110. The following refers to Figure 1 to describe process 300.
[0084] As Figure 3 shown, at block 310, the electronic device 110 displays in the live interface the screen content associated with the live interaction event, and the screen content is associated with a plurality of virtual objects in the virtual scene, and the plurality of virtual objects correspond to a plurality of participants of the live interaction event.
[0085] At block 320, the electronic device 110 displays an interaction control in the live interface in response to the current user having a predetermined permission associated with the live interaction event, and the current user is different from the plurality of participants.
[0086] At block 330, the electronic device 110 updates the screen content associated with the plurality of virtual objects in the virtual scene in response to receiving an interaction operation via the interaction control.
[0087] Through the above process, the management user can uniformly schedule the plurality of virtual objects in the screen content through the interaction control, realize real-time overall control of the screen content in the live interface, improve the professionalism and unity of the screen content in the live interface, and thus improve the live effect.
[0088] In some embodiments, method 300 further includes: displaying a control entry in the live interface; and displaying an interaction control in the live interface in response to a trigger of the control entry.
[0089] In this way, the electronic device can provide a control entry for the interaction control to a user having a predetermined permission associated with the live interaction event, so that the user can conveniently and efficiently control the screen content in the live interface in real time.
[0090] In some embodiments, updating the screen content corresponding to the plurality of virtual objects in the virtual scene in response to receiving an interaction operation via the interaction control includes: providing a plurality of action controls corresponding to a plurality of preset virtual actions in the interaction control; and triggering at least one virtual object to execute a virtual action corresponding to the target action control in response to a selection of the target action control among the plurality of action controls, so as to update the screen content.
[0091] In this way, embodiments of the present disclosure can support real-time control of virtual actions of virtual objects and real-time update of the screen content by directly receiving a selection of a target action control.
[0092] In some embodiments, method 300 further includes: presenting, in an interaction control, a first set of elements corresponding to at least one candidate virtual object among a plurality of virtual objects; and determining, based on a selection of at least one element in the first set of elements, at least one virtual object to be triggered, where the at least one virtual object corresponds to the at least one selected element.
[0093] In this way, embodiments of the present disclosure can support real-time control of virtual actions of specified virtual objects. When there are multiple virtual objects in a virtual environment, it enables users to control the screen content more precisely and further improves the live broadcast effect.
[0094] In some embodiments, the role of at least one participant corresponding to at least one candidate virtual object in a live interaction event satisfies a preset condition.
[0095] In this way, when the participant corresponding to a virtual object corresponds to a specified role, embodiments of the present disclosure support controlling the virtual actions of the virtual object through an interaction control.
[0096] In some embodiments, the at least one virtual object includes a first virtual object and a second virtual object, and the virtual action includes a collaborative action associated with the first virtual object and the second virtual object.
[0097] In this way, when there are multiple virtual objects in a virtual environment, embodiments of the present disclosure support collaborative actions between multiple virtual objects, thereby enriching the screen content of a live interaction event and further improving the live broadcast effect.
[0098] In some embodiments, updating the screen content corresponding to multiple virtual objects in a virtual scene in response to receiving an interaction operation via an interaction control includes: presenting, in the interaction control, a second set of elements corresponding to the multiple virtual objects, where a first layout of the second set of elements in the interaction control corresponds to a second layout of the multiple virtual objects in the virtual scene; adjusting, via the interaction control, the first layout of the second set of elements in the interaction control; and adjusting, based on the adjusted first layout, the second layout of the multiple virtual objects in the virtual scene to update the screen content.
[0099] In this way, embodiments of the present disclosure can achieve overall scheduling of multiple virtual objects in a virtual scene, thereby improving the professionalism and unity of the screen content in a live broadcast interface.
[0100] In some embodiments, adjusting the second layout of multiple virtual objects in a virtual scene based on the adjusted first layout includes: triggering at least one virtual object among the multiple virtual objects to move from a first position in the virtual scene to a second position based on the adjusted first layout.
[0101] In this way, the embodiments of the present disclosure can conveniently and quickly perform overall scheduling on multiple virtual objects in a virtual scene, facilitating the user's overall control of the screen content.
[0102] In some embodiments, in response to receiving an interaction operation via an interaction control, updating the screen content corresponding to multiple virtual objects in a virtual scene includes: presenting a set of camera movement options in the interaction control; and in response to selecting a target camera movement option from the set of camera movement options, updating the screen content based on the target camera movement option.
[0103] In this way, the embodiments of the present disclosure can achieve control over the presentation manner of the virtual scene, thereby improving the professionalism and unity of the screen content in the live broadcast interface, and further improving the live broadcast effect.
[0104] In some embodiments, the current user includes: a live user associated with the live broadcast interface; or a management user associated with the live broadcast interface.
[0105] In this way, the embodiments of the present disclosure provide interaction controls for management users and host users, etc. The management user and the host user can perform overall control on multiple virtual objects of multiple participants in the live broadcast interaction event through the above interaction controls, improving the coordination and unity of the screen content in the live broadcast interface, thereby improving the live broadcast effect.
[0106] In some embodiments, the interaction operation is a first interaction operation associated with a third virtual object, and a first priority associated with the first interaction operation is higher than a second priority of a second interaction operation associated with the third virtual object, and the second interaction operation comes from a participant corresponding to the third virtual object.
[0107] In this way, the embodiments of the present disclosure can ensure that the interaction operation of the user through the interaction control has a higher priority, so as to perform overall control on multiple virtual objects of multiple participants in the live broadcast interaction event. When the execution times of the two interaction operations overlap, it is avoided that the virtual actions executed by the associated third virtual object are abnormal and affect the live broadcast effect.
[0108] Example devices and equipment
[0109] The embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4FIG. 0 shows a schematic structural block diagram of a device 400 for live interaction according to some embodiments of the present disclosure. The device 400 may be implemented as or included in an electronic device 110. Each module / component in the device 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0110] As Figure 4 shown, the device 400 includes a screen content presentation module 410 configured to display screen content associated with a live interaction event in a live interface, the screen content being associated with a plurality of virtual objects in a virtual scene, the plurality of virtual objects corresponding to a plurality of participants in the live interaction event; an interaction control presentation module 420 configured to display an interaction control in the live interface in response to a current user having a predetermined permission associated with the live interaction event, the current user being different from the plurality of participants; and a screen content update module 430 configured to update the screen content associated with the plurality of virtual objects in the virtual scene in response to receiving an interaction operation via the interaction control.
[0111] The units included in the device 400 may be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or in place of the machine-executable instructions, some or all of the units in the device 400 may be at least partially implemented by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0112] Figure 5 FIG. 12 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 the illustrated electronic device 500 is merely exemplary and should not impose any limitation on the functionality and scope of the embodiments described herein. Figure 5 The illustrated electronic device 500 may be used to implement Figure 1 the electronic device 110.
[0113] As Figure 5As shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and be capable of performing various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.
[0114] The electronic device 500 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium and may include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.
[0115] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 , a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.
[0116] The communication unit 540 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 may be implemented in a single computing cluster or multiple computer machines that are capable of communicating through a communication connection. Thus, the electronic device 500 may operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.
[0117] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) via the communication unit 540 as needed, where the external devices are such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 500, or communicate with any device that enables the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0118] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.
[0119] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0120] 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 such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0121] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are performed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.
[0123] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is 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 choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or improvements to the technology in the marketplace, or to enable other ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A live interaction method, comprising: displaying in a live interface picture content associated with a live interaction event, the picture content being associated with a plurality of virtual objects in a virtual scene, the plurality of virtual objects corresponding to a plurality of participants in the live interaction event; in response to a current user having a predetermined permission associated with the live interaction event, displaying an interaction control in the live interface, the current user being different from the plurality of participants; and in response to receiving an interaction operation via the interaction control, updating the picture content associated with the plurality of virtual objects in the virtual scene.
2. The method according to claim 1, further comprising: displaying a control entry in the live interface; and in response to triggering the control entry, displaying the interaction control in the live interface.
3. The method according to claim 1, wherein in response to receiving an interaction operation via the interaction control, updating the picture content corresponding to the plurality of virtual objects in the virtual scene comprises: providing, in the interaction control, a plurality of action controls corresponding to a plurality of preset virtual actions; and in response to selecting a target action control among the plurality of action controls, triggering at least one virtual object to perform a virtual action corresponding to the target action control to update the picture content.
4. The method according to claim 3, further comprising: presenting, in the interaction control, a first set of elements corresponding to at least one candidate virtual object among the plurality of virtual objects; and based on selecting at least one element among the first set of elements, determining the at least one virtual object to be triggered, the at least one virtual object corresponding to the selected at least one element.
5. The method according to claim 4, wherein at least one participant corresponding to the at least one candidate virtual object satisfies a preset condition in the live interaction event.
6. The method according to claim 3, wherein the at least one virtual object comprises a first virtual object and a second virtual object, and the virtual action comprises a collaborative action associated with the first virtual object and the second virtual object.
7. The method according to claim 1, wherein in response to receiving an interaction operation via the interaction control, updating the picture content corresponding to the plurality of virtual objects in the virtual scene comprises: presenting, in the interaction control, a second set of elements corresponding to the plurality of virtual objects, wherein a first layout of the second set of elements in the interaction control corresponds to a second layout of the plurality of virtual objects in the virtual scene; adjusting, via the interaction control, the first layout of the second set of elements in the interaction control; and based on the adjusted first layout, adjusting the second layout of the plurality of virtual objects in the virtual scene to update the picture content.
8. The method according to claim 7, wherein based on the adjusted first layout, adjusting the second layout of the plurality of virtual objects in the virtual scene comprises: Based on the adjusted first layout, trigger at least one of the multiple virtual objects to move from a first position in the virtual scene to a second position.
9. The method according to claim 1, wherein updating the screen content corresponding to the multiple virtual objects in the virtual scene in response to receiving an interaction operation via the interaction control includes: Presenting a set of camera movement options in the interaction control; And In response to selecting a target camera movement option from the set of camera movement options, updating the screen content based on the target camera movement option.
10. The method according to claim 1, wherein the current user includes: A live user associated with the live interface; Or A management user associated with the live interface.
11. The method according to claim 1, wherein the interaction operation is a first interaction operation associated with a third virtual object, and a first priority associated with the first interaction operation is higher than a second priority of a second interaction operation associated with the third virtual object, and the second interaction operation comes from a participant corresponding to the third virtual object.
12. A device for live interaction, comprising: A screen content presentation module configured to display, in a live interface, screen content associated with a live interaction event, the screen content being associated with multiple virtual objects in a virtual scene, the multiple virtual objects corresponding to multiple participants of the live interaction event; An interaction control presentation module that, in response to a current user having a predetermined permission associated with the live interaction event, displays an interaction control in the live interface, the current user being different from the multiple participants; And A screen content update module that, in response to receiving an interaction operation via the interaction control, updates the screen content associated with the multiple virtual objects in the virtual scene.
13. An electronic device, comprising: At least one processing unit; And At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 11.
14. A computer-readable storage medium having stored thereon a computer program, which when executed by a processor implements the method according to any one of claims 1 to 11.