Method and apparatus for live streaming interaction, device, and storage medium
By prioritizing virtual objects based on the roles of participants in the live streaming interface, the problem of limited content display in live interactive events is solved, improving the sense of depth in the live stream and the richness of interactive content, thus enhancing the user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-11-13
- Publication Date
- 2026-05-21
AI Technical Summary
In live interactive events, the limited content displayed by the participants affects the efficiency of information transmission.
The live streaming interface displays virtual scenes associated with live interactive events and determines the display priority of multiple virtual objects, including display area and size, based on the roles of the participants.
It enhances the sense of hierarchy and richness of virtual objects in virtual scenes, strengthens the expressiveness of live broadcast images and the richness of interactive content, and improves the user experience.
Smart Images

Figure CN2025134825_21052026_PF_FP_ABST
Abstract
Description
Methods, apparatus, equipment, and storage media for live interactive broadcasts
[0001] This application claims priority to Chinese Patent Application No. 202411621228.2, filed on November 13, 2024, entitled "Method, Apparatus, Device and Storage Medium for Live Interaction", the entire contents of which are incorporated herein by reference. Technical Field
[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, devices, and computer-readable storage media for live interactive broadcasts. Background Technology
[0003] With the development of computer technology, more and more applications are able to provide live streaming functionality. For example, in interactive events such as live chat, multiple participants can join in and share content such as images, videos, and audio. Summary of the Invention
[0004] In a first aspect of this disclosure, a live interactive method is provided. The method includes: displaying a virtual scene associated with a live interactive event in a live streaming interface, the live interactive event being associated with a group of participants; and displaying multiple virtual objects in the virtual scene corresponding to multiple participants in the group of participants, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
[0005] In a second aspect of this disclosure, an apparatus for live interactive streaming is provided. The apparatus includes: a live streaming interface presentation module configured to display a virtual scene associated with a live interactive event, the live interactive event being associated with a group of participants; and a virtual object presentation module configured to display multiple virtual objects in the virtual scene corresponding to multiple participants in the group of participants, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0012] Figures 2A to 2K illustrate schematic diagrams of several example live streaming interfaces according to some embodiments of the present disclosure;
[0013] Figure 3 shows a flowchart of a process for live interactive broadcasting according to some embodiments of the present disclosure;
[0014] Figure 4 shows a block diagram of an apparatus for live interactive broadcasting according to some embodiments of the present disclosure; and
[0015] Figure 5 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0016] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0017] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0018] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, which can display the prompt message in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0019] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0020] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0021] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of subsequent actions performed in response to such event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, subsequent actions may be performed immediately upon the occurrence of the event or the fulfillment of the condition; while in others, they may be performed some time after the occurrence of the event or the fulfillment of the condition.
[0022] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0023] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0024] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "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". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0025] As briefly mentioned earlier, interactive events such as live chat allow multiple participants to share content. Traditionally, in such events, the amount of content each participant can display is limited. For example, some participants might offer voice content, which affects the efficiency of information delivery.
[0026] Therefore, embodiments of this disclosure propose a scheme for live interactive events. According to various embodiments of this disclosure, a virtual scene associated with a live interactive event is displayed in the live interface, the live interactive event being associated with a group of participants; and multiple virtual objects corresponding to multiple participants in the group of participants are displayed in the virtual scene, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
[0027] In this way, during interactive events such as live streaming, the embodiments of this disclosure can display multiple virtual objects in different forms on the live streaming interface according to the roles of the participants in the event, thereby improving the sense of layering and richness of the live streaming screen when multiple virtual objects are contained in the virtual scene.
[0028] Example embodiments of this disclosure are described below with reference to the accompanying drawings.
[0029] Example Environment
[0030] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0031] In this example environment 100, electronic device 110 may run an application 120 for providing and watching live streams. Application 120 may be any suitable type of application for providing and watching live streams, examples of which may include, but are not limited to, online video applications and live streaming applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices. User 140 may be any suitable user, such as an administrator who creates a live interactive event (also referred to as a broadcaster, streamer, or administrator), a viewer, a guest (also referred to as a participant or viewer), etc.
[0032] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can present live interface 150 through application 120.
[0033] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Server 150 can provide functions such as management, configuration, and maintenance of the application or website.
[0034] 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 gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0035] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support virtual scenarios in electronic devices 110.
[0036] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0037] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0038] The various example implementations of this disclosure will be described in detail below.
[0039] Example of live streaming interaction
[0040] The following description of an example live streaming interactive process according to embodiments of the present disclosure will be made with reference to Figures 2A to 2K. Figures 2A to 2K illustrate example live streaming interfaces 200A to 200K according to some embodiments of the present disclosure. Such example live streaming interfaces can be implemented by suitable electronic devices or combinations of electronic devices (e.g., electronic device 110 in Figure 1, server 130, or a combination of one or more of these devices).
[0041] In some embodiments, the host user (i.e., the creator of the live interactive event) can create the live interactive event and set its various attributes. Additionally, one or more users in the live stream can participate in the live interactive event. Of course, the multiple guest users (i.e., multiple participants) participating in the live interactive event may also include users who actively request to join the live interactive event.
[0042] As an example, as shown in Figure 2A, when a live broadcast user creates a live interactive event, the electronic device 110 can display the live broadcast interface 200A shown in Figure 2A. The live broadcast interface 200A can correspond to the live broadcast user, audience user, or guest user in the live broadcast room.
[0043] As an example, live streaming interactive events can include interactive events joined by multiple participants, such as live chat events. These multiple participants can include the streamer and multiple guest users.
[0044] As an example, as shown in Figure 2A, the live streaming interface 200A includes a virtual scene 210 for presenting virtual objects and a user identification bar 220 for presenting participants in the live streaming interactive event. Additionally, the live streaming interface 200A may also display the identification information 225 of the broadcaster user. In some embodiments, the live streaming interface 200A may also include other controls for live streaming interaction, including but not limited to gift-giving controls, sharing controls, comment controls, etc. In some embodiments, the live streaming interface also includes a comment area for displaying user comments.
[0045] In some scenarios, if the number of participants in this live interactive event does not reach the preset limit, the user identifier bar 220 will display one or more empty participation bits 220-1 to prompt users to participate in this live interactive event.
[0046] For example, administrators can click on participation slot 220-1 to invite relevant users to participate in the live interactive event, or guest users (i.e., users in user identifier slot 220) can invite other users to participate. Viewers can also click on participation slot 220-1 to recommend other users to participate, and they can also actively request to participate.
[0047] Electronic device 110 displays multiple virtual objects corresponding to multiple participants in a group of participants in virtual scene 210. The display priority of the multiple virtual objects in virtual scene 210 is determined based on the role of the corresponding participant in the live interactive event.
[0048] As an example, a live interactive event is associated with at least a first role and a second role, where the first role has a higher display priority than the second role. In some embodiments, display priority may indicate the display area of a virtual object in a virtual scene. Additionally or alternatively, display priority may also indicate the display size of a virtual object in a virtual scene. As an example, the first role may include a "performing guest," and the second role may include a "regular guest."
[0049] As an example, as shown in Figure 2A, the virtual scene 210 includes multiple display areas 215. The multiple display areas 215 may have different positions and / or areas within the virtual scene 210. As an example, the virtual scene 210 may include a first display area 215-1 and a second display area 215-2. As an example, the first display area 215-1 may be a performance area, and the second display area 215-2 may be a grandstand area.
[0050] As an example, as shown in Figure 2A, at the start of a live interactive event, multiple virtual objects corresponding to multiple participants can be displayed in multiple display areas 215 of the virtual scene 210. As an example, according to the corresponding display priority, the virtual object 230-1 corresponding to the first role can be displayed in the first display area 215-1 at the first size; the virtual object 230-2 corresponding to the second role can be displayed in the second display area 215-2 at the second size.
[0051] In some embodiments, the second role may correspond to multiple virtual objects. As shown in FIG2A, multiple virtual objects 230-2 can be displayed in the second display area 215-2. In this embodiment, by presenting multiple virtual objects in the virtual scene 210 according to different display priorities, the embodiments of this disclosure can effectively enrich the display effect of the live broadcast interface and increase the interest of viewers in watching the live broadcast.
[0052] As an example, as shown in Figure 2B, the first role can correspond to two or more participants. In Figure 2B, two virtual objects 230-1 corresponding to the two participants of the first role are displayed in the first display area 215-1 at a first size.
[0053] As an example, in live interactive events, the roles of participants are determined based on the configuration operations of the management users associated with the live interactive event. Management users and the broadcaster can set default roles for each participant; for example, if a participant is a management user, their role is role one; if a participant is a guest user, their role is role two. No restrictions are imposed here.
[0054] As an example, when virtual object 230-1 is presented, virtual object 230-1 will perform a default action. Taking Figure 2C as an example, the default action can be the action corresponding to control 240-1 in the interactive control bar 240, or it can be other preset actions. The specific settings can be determined according to the needs of those skilled in the art, and the present invention does not limit them.
[0055] In some embodiments, electronic device 110 may also control at least one action performed by a virtual object in a target area in response to an interaction from a target participant. It should be understood that such interaction is received at an electronic device corresponding to the target participant, which may be the same as or different from electronic device 110.
[0056] In some embodiments, in a live streaming interface for a target participant, the electronic device 110 can provide a set of interactive controls associated with a virtual object, which corresponds to a set of preset actions.
[0057] As shown in Figure 2C, when the target participant's role is the first role, the electronic device 110 can provide a live streaming interface 200C for the current participant. As shown in Figure 2C, the live streaming interface 200C may include a control bar 240, which may include multiple interactive controls for controlling the virtual object 230-1 to perform actions. As an example, each interactive control may correspond to a different action.
[0058] In some embodiments, during a performer's performance, the electronic device 110 receives an interactive operation (e.g., click, swipe, or long press) on a target interactive control in a set of interactive controls, which can trigger at least one action to display a virtual object, the action corresponding to the target interactive control.
[0059] In some embodiments, a set of interactive controls includes interactive controls corresponding to a looping action, and at least one action includes a set of actions that are looped and executed by a virtual object.
[0060] In some embodiments, the action associated with control 240-1 can be a looping action. This looping action has a duration, and when the duration ends, the virtual object will repeatedly execute the selected looping action. In some examples, multiple looping actions can be ordered from top to bottom according to their intensity, or they can be left unordered. Specific settings can be configured according to the needs of those skilled in the art, and this invention does not limit this.
[0061] In some embodiments, the electronic device 110 may also present an action panel in response to the selection of a preset control. The action panel may display at least one interactive control corresponding to at least one preset action.
[0062] As an example, as shown in Figure 2D, the electronic device 110 can also display an action selection bar 250 (i.e., an action panel) in the live streaming interface 200D in response to the selection of control 240-2 (i.e., a preset control). The action selection bar 250 may include, for example, an action library and an appearance library. The action library may include various types of preset actions, and the appearance library may include various visual appearances of virtual objects.
[0063] In response to the selection of a target action in the action library, the electronic device 110 can switch the action currently being executed by the virtual object 230-1 from the current loop action to the selected target action. It should be noted that after the virtual object 230-1 completes the execution of the target action, the virtual object 230-1 will return to execute the aforementioned loop action.
[0064] As an example, as shown in Figure 2E, the electronic device 110 can also display an action selection bar 255 (i.e., an action panel) in the live broadcast interface 200C in response to the selection of control 240-2 (i.e., a preset control) and in response to the target participant's role being the first role and the number of participants corresponding to the first role being two or more. This action selection bar 250 includes a single-person action library and a two-person action library.
[0065] As an example, the single-person action library includes multiple single-person actions, which are actions that a single virtual object 230-1 can perform alone, such as cheering, clapping, dancing, etc. As another example, the two-person action library includes multiple two-person or multi-person actions, which are actions that two or more virtual objects 230-1 can perform together, such as high-fiving, hugging, making a heart shape with their hands, etc.
[0066] As an example, the electronic device 110 can also switch the virtual view of the virtual scene 210 from a first-person perspective to a second-person perspective in response to the selection of the view adjustment control 240-3. The first-person perspective is determined based on the position of at least one virtual object 230-1 corresponding to the first character in the virtual scene 210, and the second-person perspective is determined based on the position of at least one virtual object 230-2 corresponding to the second character in the virtual scene 210.
[0067] As an example, as shown in Figures 2F and 2G, the electronic device 110 can also display a view selection bar 260 in the live streaming interface 200F and live streaming interface 200H in response to the selection of the view adjustment control 240-3. The view selection bar 260 includes multiple candidate views, such as "Watch the main guest" and "Watch the guest". These multiple candidate views can be used to view different display areas 215. As shown in Figure 2F, the candidate view "Watch the main guest" can, for example, correspond to a first view determined based on the position of at least one virtual object 230-1 corresponding to a first character in the virtual scene 210. As shown in Figure 2G, the candidate view "Watch the guest" can correspond to a second view determined based on the position of at least one virtual object 230-2 corresponding to a second character in the virtual scene 210.
[0068] As an example, at the start of a live interactive event, the default view of the virtual scene 210 is a first-person perspective. Further, in response to the selection of a second perspective in the view selection bar 260, the electronic device 110 can switch the virtual view of the virtual scene 210 from the first-person perspective to the second-person perspective.
[0069] Similarly, in response to the selection of a first-person perspective in the view selection bar 260, the electronic device 110 can switch the virtual view of the virtual scene 210 from a second-person perspective to a first-person perspective. In some scenarios, if there is no participant corresponding to the first-person role in the live interactive event, the electronic device 110 can also automatically switch the virtual view of the virtual scene 210 to a second-person perspective.
[0070] As an example, as shown in Figure 2H, in response to receiving the selection of a target virtual object 230-3 among multiple virtual objects 230 in the live broadcast interface 200H, the electronic device 110 can display the target identification information 220-1 of the participant corresponding to the target virtual object 230-3 in the live broadcast interface 200H in a target style, so that the user can directly observe the information of the participant corresponding to the selected target virtual object 230-3.
[0071] As an example, as shown in Figure 2H, in response to receiving the selection of target identification information 220-1 in the live broadcast interface 200H, the electronic device 110 can switch the virtual view of the virtual scene 210 to the target view. The target view is determined based on the position of at least one virtual object 230-3 related to the participant corresponding to the target identification information 220-1 in the virtual scene 210.
[0072] In some embodiments, when the virtual perspective of the virtual scene 210 is originally the first perspective as shown in Figure 2F, by clicking on the target user's target identification information 220-1, the virtual perspective of the virtual scene 210 can be switched to the second perspective corresponding to at least one virtual object 230-3 related to the participant corresponding to the target identification information 220-1, which makes it easier for users to lock onto the target guest in the live interactive event.
[0073] As an example, only participants with preset permissions in a live interactive event will be provided with a set of role controls 240-5, such as administrators or participants corresponding to the first role. Furthermore, in response to changing the first role of the first participant in a set of participants to the second role, the electronic device can adjust the first display priority of the first virtual object corresponding to the first participant in the virtual scene.
[0074] As an example, as shown in Figures 2I and 2J, the role corresponding to the target participant is either the first role or the target participant is an administrator user. Further, the electronic device 110 can receive the selection of the target identifier information 220-2 of the first participant in the live streaming interface 200I, and can present a role selection bar 270 in the live streaming interface 200I, which includes selecting / deselecting the main participant. In response to the selection of the main participant, the electronic device 110 can change the role corresponding to the first participant from the second role to the first role, and the virtual object of the first participant is displayed in the first display area 215-1 at a first size. Additionally, in response to the selection of deselecting the main participant, the electronic device 110 can change the role corresponding to the first participant from the first role to the second role, and the virtual object of the first participant is displayed in the second display area 215-2 at a second size.
[0075] As an example, as shown in Figure 2K, in response to receiving a first configuration operation, electronic device 110 can present a role selection bar 275 in the live broadcast interface 200I, which includes accept and reject options. In response to the acceptance selection, electronic device 110 can change the role corresponding to the first participant from the second role to the first role. Accordingly, the virtual object of the first participant is displayed in the first display area 215-1 at a first size.
[0076] As an example, as shown in Figure 2K, the virtual scene 210 also includes a content display area 280, where the content displayed is determined based on the configuration operations of the managing user. For example, the content display area 280 can display live broadcast announcement content configured by the managing user.
[0077] In some embodiments, the scene style of the virtual scene 210 is determined based on the display content displayed in the display area 280. For example, if the display content displayed in the content display area 280 is a blue sky, then the scene style of the virtual scene 210 is displayed based on the color temperature, hue, or elements in the display content, thereby enriching the background elements of the virtual scene 210.
[0078] In this way, during interactive events such as live streaming, the embodiments of this disclosure can display multiple virtual objects in different forms on the live streaming interface according to the roles of the participants, thereby improving the sense of layering and richness of the live streaming screen when multiple virtual objects are included in the virtual scene. Furthermore, the embodiments of this disclosure can also set different actions according to the different roles of multiple virtual objects to enhance the richness of interactive content during live streaming and other interactive events, thereby improving the user experience during the live streaming process.
[0079] Example process
[0080] Figure 3 illustrates a flowchart of an example process 300 for live interactive streaming according to some embodiments of the present disclosure. Process 300 can be implemented at a terminal device 110. Process 300 will now be described with reference to Figure 1.
[0081] As shown in Figure 3, in box 310, electronic device 110 displays a live interface associated with a live interactive event. The live interface displays a virtual scene associated with the live interactive event, which is associated with a group of participants.
[0082] In frame 320, electronic device 110 displays multiple virtual objects in a virtual scene corresponding to multiple participants in a group of participants, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
[0083] In some embodiments, the live streaming interface corresponds to a target participant, and method 300 further includes: wherein the display priority indicates at least one of the following: the display area of the virtual object in the virtual scene and the display size of the virtual object in the virtual scene.
[0084] In some embodiments, the roles of multiple participants are determined based on the configuration operations of management users associated with live interactive events.
[0085] In some embodiments, method 300 further includes: in response to a first role of a first participant in a group of participants being modified to a second role; adjusting the first display priority of the first virtual object corresponding to the first participant in the virtual scene.
[0086] In some embodiments, the live interactive event is associated with at least a first role and a second role, wherein the display priority of the first role is higher than that of the second role.
[0087] In some embodiments, the live streaming interface corresponds to a target participant among multiple participants, and the target participant corresponds to a target virtual object among multiple virtual objects. The method 300 further includes: providing a set of interactive controls associated with the target virtual object in the live streaming interface, the set of interactive controls corresponding to a set of preset actions; and receiving an interactive operation on a target interactive control in the set of interactive controls to trigger at least one action to display the target virtual object corresponding to the target participant, the at least one action corresponding to the target interactive control.
[0088] In some embodiments, in response to the target participant's role being a first role, a set of interactive controls associated with the first role are provided in the live streaming interface, and the set of interactive controls corresponds to a set of preset actions.
[0089] In some embodiments, the action type corresponding to a set of interactive controls is determined based on the number of virtual objects corresponding to the first character.
[0090] In some embodiments, if there are multiple virtual objects corresponding to the first role, a set of interactive controls may include interactive controls that trigger interactions between multiple virtual objects.
[0091] In some embodiments, method 300 further includes: in response to receiving a selection from a perspective adjustment control in the live streaming interface, switching the virtual perspective of the virtual scene from a first perspective to a second perspective, wherein the first perspective is determined based on the position of at least one virtual object corresponding to the first character in the virtual scene, and the second perspective is determined based on the position of at least one virtual object corresponding to the second character in the virtual scene.
[0092] In some embodiments, method 300 further includes: in response to receiving a selection of a target virtual object from a plurality of virtual objects in the live streaming interface, displaying target identification information of the participant corresponding to the target virtual object in the live streaming interface in a target style.
[0093] In some embodiments, method 300 further includes: in response to receiving the selection of target identification information in the live streaming interface, switching the virtual view of the virtual scene to the target view, wherein the target view is determined based on the position of at least one virtual object related to the participant corresponding to the target identification information in the virtual scene.
[0094] In some embodiments, the virtual scene further includes a content display area, wherein the content displayed in the content display area is determined based on the configuration operations of the managing user.
[0095] In some embodiments, the scene style of the virtual scene is determined based on the display content displayed in the content display area. In some embodiments, providing a set of interactive controls associated with the virtual object in the live streaming interface includes: in response to a target participant being set to have preset permissions for live interactive events, providing a set of interactive controls associated with the virtual object in the live streaming interface.
[0096] Example devices and equipment
[0097] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows a schematic structural block diagram of an apparatus 400 for live interactive broadcasting according to certain embodiments of this disclosure. The apparatus 400 may be implemented as or included in the terminal device 110. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0098] As shown in Figure 4, the device 400 includes a live streaming interface presentation module 410, configured to display a virtual scene associated with a live streaming interactive event in the live streaming interface, the live streaming interactive event being associated with a group of participants; and a virtual object presentation module 420, configured to display multiple virtual objects in the virtual scene corresponding to multiple participants in the group of participants, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live streaming interactive event.
[0099] The units included in device 400 can 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 as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially 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-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0100] Figure 5 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 the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the electronic device 110 of Figure 1.
[0101] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processor 510 may be a physical or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0102] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0103] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0104] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0105] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0106] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0107] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0108] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing 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 that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0109] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0110] 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 embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0111] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A live streaming interactive method, comprising: The live streaming interface displays virtual scenes associated with live interactive events, which are related to a group of participants; as well as Multiple virtual objects corresponding to multiple participants in the group of participants are displayed in the virtual scene, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
2. The method of claim 1, wherein the display priority indicates at least one of the following: the display area of the virtual object in the virtual scene and the display size of the virtual object in the virtual scene.
3. The method according to claim 1 or 2, wherein the roles corresponding to the plurality of participants are determined based on the configuration operations of the management user associated with the live interactive event.
4. The method according to any one of claims 1 to 3, further comprising: In response to the first role of the first participant in the group of participants being modified to the second role, the first display priority of the first virtual object corresponding to the first participant in the virtual scene is adjusted.
5. The method according to any one of claims 1 to 4, wherein the live interactive event is associated with at least a first role and a second role, wherein the display priority corresponding to the first role is higher than that of the second role.
6. The method according to any one of claims 1 to 5, wherein the live streaming interface corresponds to a target participant among the plurality of participants, and the target participant corresponds to a target virtual object among the plurality of virtual objects, the method further comprising: The live streaming interface provides a set of interactive controls associated with the target virtual object, and the set of interactive controls corresponds to a set of preset actions; as well as The system receives an interaction operation on a target interactive control in the set of interactive controls to trigger the display of at least one action of the target virtual object corresponding to the target participant, the at least one action corresponding to the target interactive control.
7. The method according to claim 6, wherein in response to the target participant's corresponding role being the first role, a set of interactive controls associated with the first role is provided in the live streaming interface, the set of interactive controls corresponding to a set of preset actions.
8. The method according to claim 7, wherein the action type corresponding to the set of interactive controls is determined based on the number of virtual objects corresponding to the first character.
9. The method according to claim 8, if the number of virtual objects corresponding to the first role is multiple, the set of interactive controls may include interactive controls that trigger interaction between multiple virtual objects.
10. The method according to any one of claims 1 to 9, further comprising: In response to receiving a selection from the perspective adjustment control in the live streaming interface, the virtual perspective of the virtual scene is switched from a first perspective to a second perspective. The first perspective is determined based on the position of at least one virtual object corresponding to the first character in the virtual scene, and the second perspective is determined based on the position of at least one virtual object corresponding to the second character in the virtual scene.
11. The method according to any one of claims 1 to 10, further comprising: In response to receiving the selection of a target virtual object from among the plurality of virtual objects in the live streaming interface, the target identification information of the participant corresponding to the target virtual object is displayed in the live streaming interface in a target style.
12. The method according to any one of claims 1 to 11, further comprising: In response to receiving the selection of target identification information in the live streaming interface, the virtual view of the virtual scene is switched to the target view, which is determined based on the position of at least one virtual object related to the participant corresponding to the target identification information in the virtual scene.
13. The method according to any one of claims 1 to 12, wherein the virtual scene further includes a content display area, wherein the display content displayed in the content display area is determined based on the configuration operations of the managing user.
14. The method according to claim 13, wherein the scene style of the virtual scene is determined based on the display content displayed in the content display area.
15. A device for live interactive streaming, comprising: The live streaming interface presentation module is configured to display virtual scenes associated with live streaming interactive events in the live streaming interface, the live streaming interactive events being associated with a group of participants; as well as The virtual object presentation module is configured to display multiple virtual objects in the virtual scene corresponding to multiple participants in the group of participants, wherein the display priority of the multiple virtual objects in the virtual scene is determined based on the role of the corresponding participant in the live interactive event.
16. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 14 when executed by the at least one processor.
17. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, implement the method according to any one of claims 1 to 14.
18. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 14.