Live broadcast method, apparatus and device, and storage medium
By presenting components of multiple event stages in the live broadcast interface, the shortcomings of multiple live broadcast users' participation in tasks and interaction needs in the prior art are solved, and diversified interaction and efficient interactive experience of live broadcast are achieved.
Patent Information
- Application Number
- CN202510496164.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-06-24
AI Technical Summary
The existing live broadcast technology is difficult to meet the needs of multiple live broadcast users to participate in tasks and interact simultaneously, and the interaction mechanism is single, which cannot meet the diverse interactive needs between anchors and viewers.
By presenting a live broadcast interface associated with interactive events associated with multiple live broadcast users, the interface contains components of multiple event stages, and the display position and division of components change with event stages, characterizing the user's event status.
It realizes that multiple live broadcast users participate in live broadcast events at the same time, and meet the needs of different people through multiple event stages, which improves the interactivity and confrontation of live broadcasts, and enhances the interactive experience between the anchor and the audience.
Smart Images

Figure CN120201233A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for live streaming. Background Art
[0002] With the rapid development of computer technology, live streaming has become a widely used way of information dissemination and social interaction. During the live streaming process, viewers can support the anchor by sending gifts, liking, etc., thereby enhancing the interactivity of the live stream. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for live streaming is provided. The method includes: presenting a live streaming interface associated with a first interaction event, the first interaction event being associated with a plurality of live streaming users and including a plurality of event stages; presenting a first component associated with the first interaction event in the live streaming interface, the first component presenting a first element corresponding to a first live streaming user, the first live streaming user corresponding to the live streaming interface, and the display position of the first element in the first component being determined based on first interaction information of the first live streaming user in the first interaction event; and dividing the first component into a plurality of sub-regions based on the current event stage of the plurality of event stages, wherein the positional relationship between the first element and the plurality of sub-regions is used to characterize the event state of the first live streaming user in the current event stage, and wherein the division of the plurality of sub-regions changes with the switching of the event stages.
[0004] In a second aspect of the present disclosure, an apparatus for live streaming is provided. The apparatus includes: a first presentation module configured to present a live streaming interface associated with a first interaction event, the first interaction event being associated with a plurality of live streaming users and including a plurality of event stages; a second presentation module configured to present a first component associated with the first interaction event in the live streaming interface, the first component presenting a first element corresponding to a first live streaming user, the first live streaming user corresponding to the live streaming interface, and the display position of the first element in the first component being determined based on first interaction information of the first live streaming user in the first interaction event; and a third presentation module configured to divide the first component into a plurality of sub-regions based on the current event stage of the plurality of event stages, wherein the positional relationship between the first element and the plurality of sub-regions is used to characterize the event state of the first live streaming user in the current event stage, and wherein the division of the plurality of sub-regions changes with the switching of the event stages.
[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 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, there is provided a computer-readable storage medium. 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] In a fifth aspect of the present disclosure, there is provided a computer program product. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method according to the first aspect of the present disclosure.
[0008] It should be understood that the content described in this part 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
[0009] 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:
[0010] Figure 1 A schematic diagram showing an example environment in which the embodiments of the present disclosure can be implemented;
[0011] Figures 2A - 2F A schematic diagram showing a second interactive event live broadcast interface according to some embodiments of the present disclosure;
[0012] Figures 3A - 3F A schematic diagram showing a first interactive event live broadcast interface according to some embodiments of the present disclosure;
[0013] Figures 4A - 4E A schematic diagram showing a third interactive event live broadcast interface according to some embodiments of the present disclosure;
[0014] Figures 5A - 5B A schematic diagram showing a first viewing interface according to some embodiments of the present disclosure;
[0015] Figures 6A - 6D A schematic diagram showing a second viewing interface according to some embodiments of the present disclosure;
[0016] Figure 7 A flowchart showing a process for live broadcast according to some embodiments of the present disclosure;
[0017] Figure 8 A schematic structural block diagram showing an apparatus for live broadcast according to certain embodiments of the present disclosure;
[0018] Figure 9 A block diagram showing an electronic device capable of implementing multiple embodiments of the present disclosure. Detailed Implementation Modes
[0019] 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.
[0020] 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.
[0021] In the description of the embodiments of the present disclosure, the term "comprising" and its like should be understood as an 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. Terms such as "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.
[0022] The embodiments of the present disclosure may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware and confirms. Correspondingly, when implementing the embodiments of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to the relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.
[0023] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. The user's refusal to process personal information other than the necessary information required for the basic functions will not affect the user's use of the basic functions.
[0024] Currently, the number of live users who can participate in the live task mode is limited, unable to meet the needs of different numbers of live users to perform tasks together. Moreover, due to the relatively single current live tasks and mechanisms, it is unable to meet the diverse interaction needs between the host and the audience.
[0025] Embodiments of the present disclosure propose a solution for live streaming. According to this solution, a live interface associated with a first interaction event is presented. The first interaction event is associated with multiple live users and includes multiple event stages. A first component associated with the first interaction event is presented in the live interface. The first component presents a first element corresponding to a first live user. The first live user corresponds to the live interface, and the display position of the first element in the first component is determined based on the first interaction information of the first live user in the first interaction event. And based on the current event stage of the multiple event stages, the first component is divided into multiple sub-regions, where the positional relationship between the first element and the multiple sub-regions is used to characterize the event state of the first live user in the current event stage, and the division of the multiple sub-regions changes with the switching of the event stages.
[0026] Based on such a method, embodiments of the present disclosure can allow multiple live users to participate in the live event, meet the needs of different numbers of live users through multiple event stages, improve the interaction efficiency of the live event through the interaction operations between the audience and the live users, not only enhance the confrontation among multiple live users during the live process, but also enhance the interaction between the live users and the audience.
[0027] Example environment
[0028] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include a terminal device 110.
[0029] In this example environment 100, the terminal device 110 may run an application 120 for providing and watching live streams. The application 120 may be any suitable type of application for providing and watching live streams, and its examples may include but are not limited to: online video applications, live streaming applications. The user 140 may interact with the application 120 via the terminal device 110 and / or its attached devices. The user 140 may be any suitable user, for example, a management user who creates a live interaction event (also referred to as a live user, a live party, or a management party), an audience user, a listener user, a viewer, or a participant, etc.
[0030] In Figure 1 the environment 100, if the application 120 is in an active state, the terminal device 110 may present a live interface 150 through the application 120.
[0031] In some embodiments, the terminal device 110 communicates with the server 130 to implement the supply of services for the application 120. The server 150 may provide functions such as management, configuration, and maintenance of applications or websites.
[0032] The terminal device 110 may 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, palmtop computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / video cameras, 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 terminal device 110 is also capable of supporting any type of user interface (such as a "wearable" circuit, etc.).
[0033] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 may provide background services for the application 120 that supports virtual scenarios in the terminal device 110.
[0034] A communication connection may be established between the server 130 and the terminal device 110. The communication connection may be established by wired or wireless means. The communication connection may include, but is not limited to, Bluetooth connection, mobile network connection, Universal Serial Bus (USB) connection, 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 terminal device 110 may implement signaling interaction through the communication connection therebetween.
[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 process
[0038] The following will refer to Figures 2A to 6D to describe an example interaction process according to an embodiment of the present disclosure. Figures 2A to 6D Example interfaces 200A to 600D for a live event according to some embodiments of the present disclosure are shown. Such example interfaces may be implemented by a suitable terminal device 110 or a combination of terminal devices 110 (e.g., Figure 1 the terminal device 110, the server 130, or a combination of one or more of these devices) in
[0039] In some embodiments, the terminal device 110 may present an interface 200A associated with a live event as shown in Figure 2A . The live event may be an interactive event joined by at least one participant during the live broadcast in a pre - defined live broadcast room. As an example, the live event may be a host's live broadcast, or a co - hosting event in the live broadcast room, a competition event in the live broadcast room, etc. Such at least one participant may include live users, may also include multiple live users, and may also include live users and non - live users (such as guest users), etc. In some embodiments, the live event may correspond to any suitable type of interactive activity, such as a singing - type interactive activity, a game - type interactive activity, etc., which will not be elaborated here.
[0040] In some embodiments, for example, the live event may be an event in which, during the live broadcasts of multiple hosts, according to the interaction situation between different hosts and the audience, hosts are gradually screened to enter the next stage. The live event includes a first interactive event, a second interactive event, and a third interactive event. During each interactive event, some hosts are not allowed to enter the next stage according to different strategies. In chronological order, the order of occurrence of the events is the second interactive event, the first interactive event, and the third interactive event. In the embodiments of the present disclosure, the second interactive event is referred to as the first stage, the first interactive event is referred to as the second stage, and the third interactive event is referred to as the third stage.
[0041] In some embodiments, in the first stage, it is determined whether a host is allowed to enter the next stage according to the audience's gift - giving behavior or prop - using behavior. Conditions for a host to be allowed to enter the next stage may be set in the first stage. For example, the condition for a host to be allowed to enter the next stage may be set as: the host can enter the next stage only if the host receives 150 fireworks gifts, 150 butterfly gifts, and 150 balloon gifts within 20 minutes. This condition can be adjusted according to actual applications and will not be elaborated here.
[0042] Refer to Figure 2A, which is the interface display situation on the host side in the first stage. This interface includes three components 205, 206, and 207, and each component corresponds to a specific gift. For example, component 205 corresponds to a fireworks gift, component 206 corresponds to a butterfly gift, and component 207 corresponds to a balloon gift. When the audience sends the corresponding gift to the host, the style of the component will change accordingly. For example, the component 205 in Figure 2A is updated to the component 208 in Figure 2B . This change process is the process of lighting up the gift.
[0043] In some embodiments, the gifts corresponding to the components in the first stage are special gifts, that is, the audience must send the specified special gift to help the host enter the next stage. If the audience sends ordinary gifts, they cannot help the host enter the next stage. And the gifts can be adjusted according to the actual situation, which is not limited here. In addition, multiple special gifts can be set, but it is not necessary to display all of them on the interface. The components corresponding to the corresponding gifts can be selectively displayed according to the situation of the host. For example, 5 special gifts can be set, and 3 of them can be selected from the 5 special gifts to be displayed on the host's interface according to the host's level, classification, etc.
[0044] Moreover, each component includes the information of "0 / 3", indicating that the lighting process of each gift includes three steps. For example, it can be preset that the gift-giving quantity reaches 50 to change the style of the component. Then, if the host receives 50 fireworks gifts from the audience, the component 205 in Figure 2A can be updated to the component 208 in Figure 2B . If the host receives 150 fireworks gifts from the audience, it means that the host has received enough fireworks gifts, and the component can be further updated to the component 209 in Figure 2C , and "lit" is displayed in the component. At this time, it means that the host has obtained enough fireworks gifts. When the host obtains enough fireworks gifts, the gift logo displayed in the component 209 in Figure 2C can also be enlarged and moved to the middle of the component 209, and at the same time, the text of "lit" is hidden to inform the host and the audience that the host has collected enough fireworks gifts.
[0045] If the host meets the conditions for allowing entry into the next stage within the preset time, that is, the interface of Figure 2D is displayed, and "success" is displayed on the interface. Correspondingly, if the host does not meet the conditions for allowing entry into the next stage within the preset time, that is, the interface of Figure 2F is displayed, and "failure" is displayed on the interface. In addition, an animation of success or an animation of failure can also be displayed on the interface to increase the fun.
[0046] In some embodiments, refer to Figure 2A, the control 201 in the interface is used to display information related to the host, such as name, avatar, etc. The control 202 in the interface is used to display information of other hosts participating in the live event, such as name, avatar, etc. The control 202 in the interface is used to display the number of hosts participating in the live event. The control 204 in the interface is used to show the host the specific situation of the audience giving gifts. The "09:52" in the interface shows the remaining time until the end of the first stage. Additionally, refer to Figure 2B , the interface includes "66 people have lit up", indicating that currently 66 hosts meet the conditions to be allowed to enter the next stage.
[0047] In some embodiments, refer to Figure 2E , when there is still one minute or 30 seconds left until the end of the first stage, "Entering countdown" can also be displayed on the interface to prompt the host and the audience that the current stage is about to end. Additionally, the time information can be highlighted in different styles, such as adding a red background to the time "00:52". The duration of this countdown can be adjusted according to the actual situation and will not be elaborated here.
[0048] In some embodiments, on the host side, if the host triggers Figure 2A the control 204, then an interface as shown in Figure 5A can be displayed. In this interface, the current live situation can be understood through the component 501. "Collect gifts to clear the level within 20 minutes" indicates that the condition for allowing entry into the next stage in the first stage is to collect gifts within 20 minutes. "94 players have lit up" indicates that currently 94 hosts have met the conditions to be allowed to enter the next stage. The component 502 shows the situation of the host, such as success or failure, etc. The control 503 is used to show the host the strategy. When the host triggers the control 503, the strategy for entering the next stage can be displayed for the host. On the audience side, if the audience triggers Figure 2A the control 204, then an interface as shown in Figure 5B can be displayed, and the control 504 can be directly used to boost the host, with low understanding cost and being simple and convenient.
[0049] In some embodiments, in the second stage, whether the host is allowed to enter the next stage is determined according to the interaction behavior of the audience. This interaction behavior can be a gift-giving behavior, a like behavior, a prop-using behavior, etc. In the second stage, the conditions for the host to be allowed to enter the next stage can be set. For example, it can be set that within 5 minutes, multiple hosts are ranked according to the interaction situation between the audience and the host, and the top 8 hosts are allowed to enter the next stage, while the remaining hosts are not allowed to enter the next stage. The conditions for allowing entry into the next stage can be adjusted according to the actual application and will not be elaborated here.
[0050] In some embodiments, the second stage can also be divided into multiple event stages. For example, an event stage can be set to 30 seconds, and the second stage thus includes 10 event stages. It can be set that the maximum remaining number of people in the first event stage is 43, in the second event stage is 40, in the third event stage is 37, and so on, until the last 8 streamers are allowed to enter the next stage.
[0051] For example, if it is set that the maximum remaining number of people in the first event stage is 43 and in the second event stage is 40, then when the 30 - second settlement of the first event stage occurs, if a streamer is among the top 43, they can be allowed to enter the next stage; otherwise, they are not allowed to enter the next stage. After the first event stage ends, streamers who did not enter the top 43 are not allowed to enter the second event stage, and the top 43 streamers are allowed to enter the second event stage. Then when the 30 - second settlement of the second event stage occurs, if a streamer is among the top 40, they can be allowed to enter the third event stage; otherwise, they are not allowed to enter the third event stage, and the top 40 streamers enter the third event stage, and so on.
[0052] Reference Figure 3B , the figure includes a progress bar component. The progress bar is divided into a first sub - region 301 and a second sub - region 302. The first element is the image identifier of the first live user, such as an avatar or a special identifier, etc. For example, if it is set that the maximum remaining number of people in the first event stage is 43, then reference Figure 3B , if a streamer enters the top 43, the streamer's avatar is displayed in the first sub - region 301; reference Figure 3C , if a streamer does not enter the top 43, the streamer's avatar is displayed in the second sub - region 302. Additionally, streamers who are not allowed to enter the next stage can be displayed in the area 303 of the interface, such as "xxx is unqualified", etc.
[0053] In some embodiments, if it is set that the maximum remaining number of people in the first event stage is 43, reference Figure 3B , the avatars of streamers who did not enter the top 43 can be displayed in the second sub - region 302, and it can also be limited to display at most two streamer avatars, which will not be elaborated here. Reference Figure 3C , if a streamer does not enter the top 43, the avatars of other streamers can be not displayed, and "You enter the elimination area" can be displayed so that the streamer can clearly understand the current dangerous state at a glance.
[0054] During the entire second stage, as the event stages change, fewer and fewer streamers are allowed to enter the next stage, and more and more streamers are not allowed to enter the next stage, thus continuously enhancing the competitiveness of the live broadcast. For example, reference Figures 3A to 3B, the area of the second sub-area 302 becomes larger and larger, and the area of the first sub-area 301 becomes smaller and smaller. Specifically, for example, if the maximum number of remaining people is set to 43 in the first event stage and the maximum number of remaining people is set to 40 in the second event stage, then the area of the second sub-area 302 in the second event stage is larger than the area of the second sub-area 302 in the first event stage, and the area of the first sub-area 301 in the second event stage is smaller than the area of the first sub-area 301 in the first event stage. In addition, it is also possible that no anchor is prohibited from entering the next stage in a certain event stage, then the area of the second sub-area 302 and the area of the first sub-area 301 will not change in the next event stage.
[0055] In some embodiments, reference Figure 3D If the anchor is in the top 8 after 5 minutes, it will display "Success". Figure 3F If the anchor is not allowed to enter the next stage within 5 minutes, or the anchor is not in the top 8, "failure" will be displayed. In addition, you can also display success animation or failure animation on the interface to increase the fun. Figure 3E , and when there is one minute or 30 seconds left before the end of the second stage, "Entering Countdown" will be displayed on the interface. The countdown duration can be adjusted according to actual conditions, which will not be elaborated here.
[0056] In some embodiments, on the host side, if the host triggers Figure 3B In the control 304, the following can be displayed: Figure 6A In the interface shown, the current live broadcast status can be understood through the progress bar 601, and the progress bar 601 also includes a first sub-area and a second sub-area, the first sub-area is located on the left side of the progress bar, and the second sub-area is located on the right side of the progress bar. Figure 6A If the anchor's avatar is above the first sub-area, it means that the anchor is in the ranking that allows him to enter the next stage; refer to Figure 6B ,If the anchor’s avatar is above the second sub-area, it means that the anchor is in a ranking that is not allowed to enter the next stage.
[0057] In some embodiments, a certain score can be given to each anchor based on the interaction between the audience and the anchor, such as 100 gifts or 3,000 likes can increase a score for the anchor. Figure 6A Component 602 in , if the anchor is in the first sub-area, then "Leading xx" is displayed; Figure 6B If the anchor is in the second sub-area, it will display "behind xx". Figure 6C If the host does not allow the next stage, the message "Stop at the second stage" can be displayed. In addition, on the audience side, if the audience triggers Figure 3AFor the central control component 304, an interface as shown in Figure 6D can be displayed. This interface includes a control 605 "Boost the Anchor". If the viewer triggers the control 605, they can directly like or send gifts to the anchor, thus reducing the viewer's understanding cost.
[0058] In some embodiments, the third stage is to conduct a confrontation between the anchors based on the interaction behaviors of the viewers, and determine whether the anchor is allowed to enter the next stage according to the confrontation result. The interaction behaviors can be gift-giving behaviors, like behaviors, prop-using behaviors, etc. The third stage can include multiple event stages, and each event stage is in the form of a confrontation between two anchors. For example, if a total of 8 anchors enter the third stage, then in the first event stage, first divide the 8 anchors into 4 groups, with two anchors in each group, and then conduct a confrontation between the two anchors according to the interaction behaviors of the viewers. The 4 winning anchors can enter the second event stage. In the second event stage, divide the 4 anchors into 2 groups, with two anchors in each group, and then conduct a confrontation between the two anchors according to the interaction behaviors of the viewers. The 2 winning anchors can enter the third event stage. In the third event stage, conduct a confrontation between the two anchors according to the interaction behaviors of the viewers, and the winning anchor is the winner.
[0059] In some embodiments, corresponding scores can be assigned to the anchors according to the interaction behaviors of the viewers. Referring to Figure 4A , the live broadcast interface includes a component 401, and in this component, the avatars of the two sides in the confrontation and the scores obtained by the two sides in the confrontation will be displayed. It can also be set that the avatar on the left is the avatar of the current anchor. If the score obtained by the current anchor exceeds that of the other anchor, referring to Figure 4B , the avatars of both sides can be moved left and right according to the score situation of both sides, and "Leading" can be marked at the avatar of the anchor with the higher score.
[0060] In some embodiments, referring to Figure 4C , if the anchor wins, a winning logo can be displayed at the position of the anchor's avatar. Conversely, referring to Figure 4D , if the anchor lags behind the other anchor, a lagging logo can be displayed at the position of the anchor's avatar. After the end of the third preset duration, referring to Figure 4E , a logo of "Victory" or "Defeat" can be displayed at the positions of the anchor's avatar and the other anchor's avatar.
[0061] Based on such a method, the embodiments of the present disclosure can allow multiple live broadcast users to participate in the live broadcast event, meet the needs of different numbers of live broadcast users through multiple event stages, promote the competition among multiple live broadcast users through the interaction operations between the viewers and the live broadcast users, not only enhance the confrontation among multiple live broadcast users during the live broadcast process, but also enhance the interactivity between the live broadcast users and the viewers.
[0062] Example process
[0063] Figure 7 shows a flowchart of a process 700 for live streaming according to some embodiments of the present disclosure. The process 700 may be implemented at the terminal device 110. Refer to the following Figure 1 to describe the process 700.
[0064] In some embodiments, the terminal device 110 presents, in the live streaming interface, a second component associated with a second interaction event, and the second component indicates an interaction status associated with multiple interaction resources during the second interaction event. For example, the second interaction event is the first stage. Refer to Figure 2A which is the live streaming interface corresponding to the first stage. In the first stage, the audience needs to send special gifts to the anchor, and the special gift is the interaction resource. Additionally, the interaction resource can also be props, etc., which are not limited here. The second component is components 205, 206, and 207 in the interface, and each component corresponds to a special gift. Since in the first stage, as long as the anchor completes the corresponding tasks, they can enter the next stage, multiple anchors can perform tasks simultaneously, thus avoiding the problem of limited number of anchors participating in the tasks.
[0065] In some embodiments, the second condition indicates that the number of interaction events associated with the interaction resources reaches a threshold during the second interaction event. The second condition can be the clearance condition for the first stage. For example, the second condition can be to collect 150 fireworks gifts, 150 butterfly gifts, and 150 balloon gifts within 20 minutes. In this way, the audience can help the anchor enter the next stage during the interaction with the anchor, enhancing the interactivity of the live streaming event.
[0066] In some embodiments, the terminal device 110 presents, in the second component, multiple indication elements corresponding to multiple interaction resources, where the multiple elements indicate the number of interaction operations respectively corresponding to the multiple interaction resources. For example, refer to Figure 2A , the second component is components 205, 206, and 207 in the interface, and each component corresponds to a special gift. Component 205 shows the situation of the audience sending fireworks gifts to the anchor, component 206 shows the situation of the audience sending butterfly gifts to the anchor, and component 207 shows the situation of the audience sending balloon gifts to the anchor.
[0067] In some embodiments, the terminal device 110 updates the display style of the target indication element corresponding to the target interaction resource among the multiple indication elements in response to a target interaction operation associated with the target interaction resource. For example, updating the display style is the process of lighting up the gift. Refer to Figure 2A, each component is labeled "0 / 3", indicating that lighting each type of gift requires three steps. It can be preset that the number of gifts given reaches 50 to change one-third of the lit gifts. Then, if the host receives 50 fireworks gifts from the audience, Figure 2A the component 205 in Figure 2B can be updated to the component 208 in Figure 2C . If the host receives 150 fireworks gifts from the audience, it means the host has received enough fireworks gifts, and the component can be further updated to the component 209 in
[0068] and "lit" is displayed in the component. At this time, it means the host has obtained enough fireworks gifts. In this way, the current task execution status can be more clearly shown to the host and the audience, thereby reducing the understanding cost of the live broadcast and attracting more hosts and audiences to join.
[0069] In some embodiments, the terminal device 110 presents a first component associated with the first interaction event in response to the third interaction information of the first live party in the second interaction event of the live event satisfying the second condition. The live event includes at least the first interaction event and the second interaction event. For example, if the host has lit all the gifts within 20 minutes, it means the host can enter the second stage.
[0070] In some embodiments, the terminal device 110 presents an information control associated with the first interaction event in the live interface, and the information control is configured to present the status information of the first live user in the first interaction event.
[0070] In some embodiments, the terminal device 110 presents a viewing panel associated with the first interaction event in response to the triggering of the information display control. For example, referring to Figure 2A , when the host triggers the information display control 204, it can jump to the viewing panel in Figure 5A to view the status information of the current live broadcast. In this way, it is convenient for the host and the audience to view the live broadcast situation in real time, and through the components in the viewing panel, the host can learn the method to enter the next stage, and the audience can also simply and timely assist the host.
[0071] In block 710, the terminal device 110 presents a live interface associated with the first interaction event.
[0072] The first interaction event is the second stage. Referring to Figure 3B is the live interface corresponding to the second stage. In the second stage, all the hosts who enter the second stage need to be ranked according to the gifts given or likes from the audience to the host, and the hosts ranked at the top are allowed to enter the next level.
[0073] In some embodiments, the first interaction event is associated with multiple live users, and the first interaction event includes multiple event phases. For example, multiple hosts can enter the second phase, and the second phase can be divided into multiple event phases. It can be set that the maximum remaining number of people in the first event phase is 43, the maximum remaining number of people in the second event phase is 40, the maximum remaining number of people in the third event phase is 37, and so on, until the last 8 hosts enter the third phase. In this way, the needs of hosts with different numbers can be met. If the number of hosts is small, the number of event phases can be reduced to quickly screen out the top-ranked hosts; if the number of hosts is large, the number of event phases can be increased to screen out the top-ranked hosts in a distributed manner.
[0074] In block 720, the terminal device 110 presents a first component associated with the first interaction event in the live interface.
[0075] For example, referring to Figure 3B , the first component is the Figure 3B progress bar in. Since the progress bar is more intuitive, the host and the audience can directly understand the current live situation through the progress bar.
[0076] In block 730, the terminal device 110 divides the first component into multiple sub-regions based on the current event phase of the multiple event phases.
[0077] In some embodiments, the multiple sub-regions include a first sub-region and a second sub-region. The first sub-region corresponds to a first event state, and the second sub-region corresponds to a second event state. The first event state indicates that the first live user is allowed to enter the next event phase, and the second event state indicates that the first live user is not allowed to enter the next event phase. For example, referring to Figure 3B , the progress bar can be divided into a first sub-region 301 and a second sub-region 302. At the end of the time, the hosts in the first sub-region 301 are allowed to enter the next phase, and the hosts in the second sub-region 302 are not allowed to enter the next phase.
[0078] In some embodiments, the first component presents a first element corresponding to the first live user. The first live user corresponds to the live interface, and the display position of the first element in the first component is determined based on the first interaction information of the first live user in the first interaction event.
[0079] In some embodiments, the first element includes an image identifier of the first live user. For example, the first element can be the avatar of the host.
[0080] In some embodiments, the display position of the first element is determined based on the ranking of the first interaction information among the interaction information corresponding to multiple live users, and the first sub-region corresponds to a first ranking range, and the second sub-region corresponds to a second ranking range. For example, referring to Figure 3B , if the maximum remaining number of people in the first event stage is set to 43, and if the current ranking of the host enters the top 43, the host's avatar can be displayed in the first sub-region 301. If the current ranking of the host does not enter the top 43, the host's avatar can be displayed in the second sub-region 302. That is, by displaying the host's avatar in the first component of the live interface, both the host and the audience can understand the current ranking of the host and whether the host is in a dangerous state.
[0081] In some embodiments, the positional relationship between the first element and multiple sub-regions is used to characterize the event state of the first live user in the current event stage, and the division of the multiple sub-regions changes with the switching of the event stage.
[0082] In some embodiments, in response to a first interaction event, the terminal device 110 switches to the next event stage, reduces the first size of the first sub-region, and increases the second size of the second sub-region. For example, if the maximum remaining number of people in the first event stage is set to 43 and the maximum remaining number of people in the second event stage is set to 40, then in the second event stage, the area of the first sub-region is smaller than the area of the first sub-region in the first event stage, and in the second event stage, the area of the second sub-region is larger than the area of the second sub-region in the first event stage. In this way, during the process of multiple event stages, the area of the first sub-region can be gradually reduced, that is, fewer hosts are allowed to enter the next event stage, thereby continuously increasing the competitiveness of the live broadcast.
[0083] In some embodiments, in response to the second interaction information of the second live user among multiple live users satisfying a first condition, the terminal device 110 presents a second element corresponding to the second live user in the second sub-region. For example, referring to Figure 3A , if the maximum remaining number of people in the first event stage is set to 43 and the ranking of the second live user does not enter the top 43, the avatar of the second live user is displayed in the second sub-region. In this way, both the host and the audience can not only understand the current ranking situation but also know which hosts are currently in a dangerous state.
[0084] In some embodiments, timing information associated with the current event stage is presented in the live interface. For example, referring to Figure 3B , "01:52" can be displayed on the interface to prompt the host of the remaining duration of this stage.
[0085] In some embodiments, the terminal device 110 presents an information control associated with a first interaction event in the live broadcast interface, and the information control is configured to present the status information of the first live user in the first interaction event.
[0086] In some embodiments, in response to the triggering of the information display control, the terminal device 110 presents a viewing panel associated with the first interaction event. For example, referring to Figure 3B When the host triggers the information display control 304, it can jump to Figure 6A the interface to view the status information of the current live broadcast.
[0087] In some embodiments, the live broadcast event further includes a third interaction event. After the first interaction event ends, in response to the first historical interaction information of the first live user in the first interaction event satisfying a third condition, a third component associated with the third interaction event is presented in the live broadcast interface. The third interaction event is associated with a third live user among multiple live users, and the second historical interaction information of the third live user in the first interaction event satisfies the third condition.
[0088] For example, the third condition can be set such that the top 8 hosts in the second stage are allowed to enter the third stage. The third interaction event is the third stage. Referring to Figure 4A is the live broadcast interface corresponding to the third stage. In the third stage, according to the gifts or likes given by the audience to the hosts, the hosts compete one-on-one to determine the winner. Through the one-on-one confrontation method, the competition needs when the number of hosts is small can be met, and the confrontation of the live broadcast can be gradually enhanced.
[0089] In some embodiments, the terminal device 110 presents the third interaction information of the first live user in the third live interaction event and the fourth interaction information of the third live user in the third live interaction event in the third component.
[0090] For example, referring to Figure 4A is the live broadcast interface for the confrontation between the first live user and the third live user. The third component 401 may include the avatars of the first live user and the third live user. These two avatars can move in the third component 401, and the current confrontation situation of the two hosts can be determined according to the moving positions. In this way, the hosts and the audience can intuitively understand the current confrontation situation.
[0091] By setting multiple interactive events in a live event and adopting different mechanisms for different interactive events, the diversity of live broadcasts is greatly enriched, thus meeting various live broadcast requirements. And by setting multiple interactive events, it is also possible to meet the needs of different numbers of live broadcast participants. There are not only competition mechanisms set for a relatively large number of hosts, but also competition mechanisms set for a relatively small number of hosts, so there is no need for excessive restrictions on the number of people. Moreover, the live broadcast interface is very simple, greatly reducing the understanding cost for both hosts and audiences, so as to attract more hosts and audiences to participate.
[0092] Example device and equipment
[0093] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 8 A schematic structural block diagram of a device 800 for touch interaction according to certain embodiments of the present disclosure is shown. The device 800 can be implemented as or included in the electronic device 110 discussed above. Each module / component in the device 800 can be implemented by hardware, software, firmware, or any combination thereof.
[0094] As Figure 8 shown, the device 800 includes a first presentation module 810 configured to present a live broadcast interface associated with a first interactive event. The first interactive event is associated with multiple live broadcast users and includes multiple event stages; a first presentation module 820 configured to present a first component associated with the first interactive event in the live broadcast interface. The first component presents a first element corresponding to the first live broadcast user. The first live broadcast user corresponds to the live broadcast interface, and the display position of the first element in the first component is determined based on the first interaction information of the first live broadcast user in the first interactive event; and a third presentation module 830 configured to divide the first component into multiple sub-regions based on the current event stage of the multiple event stages, where the positional relationship between the first element and the multiple sub-regions is used to characterize the event state of the first live broadcast user in the current event stage, and the division of the multiple sub-regions changes with the switching of the event stages.
[0095] In some embodiments, the multiple sub-regions include a first sub-region and a second sub-region. The first sub-region corresponds to a first event state, and the second sub-region corresponds to a second event state. The first event state indicates that the first live broadcast user is allowed to enter the next event stage, and the second event state indicates that the first live broadcast user is not allowed to enter the next event stage.
[0096] In some embodiments, the display position of the first element is determined based on the ranking of the first interaction information among the interaction information corresponding to the multiple live broadcast users, and the first sub-region corresponds to a first ranking range, and the second sub-region corresponds to a second ranking range.
[0097] In some embodiments, the apparatus 800 is further configured to switch to the next event phase in response to a first interaction event, reduce a first size of a first sub-region, and increase a second size of a second sub-region.
[0098] In some embodiments, the apparatus 800 is further configured to present a second element corresponding to a second live user among a plurality of live users in a second sub-region in response to second interaction information of the second live user satisfying a first condition.
[0099] In some embodiments, the first element includes an image identifier of a first live user.
[0100] In some embodiments, the apparatus 800 is further configured to present timing information associated with a current event phase in a live interface.
[0101] In some embodiments, the second presentation module 820 is further configured to present a first component associated with a first interaction event in response to third interaction information of a first live party in a second interaction event of a live event satisfying a second condition, where the live event includes at least the first interaction event and the second interaction event.
[0102] In some embodiments, the apparatus 800 is further configured to present a second component associated with a second interaction event in a live interface, where the second component indicates an interaction state associated with a plurality of interaction resources during the second interaction event.
[0103] In some embodiments, the second condition indicates that: during the second interaction event, the number of interaction events associated with the interaction resources reaches a threshold.
[0104] In some embodiments, the apparatus 800 is further configured to present a plurality of indication elements corresponding to a plurality of interaction resources in the second component, where the plurality of elements indicate the number of interaction operations respectively corresponding to the plurality of interaction resources.
[0105] In some embodiments, the apparatus 800 is further configured to update a display style of a target indication element corresponding to a target interaction resource among the plurality of indication elements in response to a target interaction operation associated with the target interaction resource.
[0106] In some embodiments, the apparatus 800 is further configured to present a third component associated with a third interaction event in a live interface after the first interaction event in response to first historical interaction information of a first live user in the first interaction event satisfying a third condition, where the third interaction event is associated with a third live user among a plurality of live users, and second historical interaction information of the third live user in the first interaction event satisfies the third condition.
[0107] In some embodiments, the apparatus 800 is further configured to present, in a third component, third interaction information of a first live user in a third live interaction event and fourth interaction information of a third live user in the third live interaction event.
[0108] In some embodiments, the apparatus 800 is further configured to present, in a live interface, an information control associated with a first interaction event, the information control being configured to present status information of a first live user in the first interaction event.
[0109] In some embodiments, the apparatus 800 is further configured to present, in response to a trigger of an information display control, a viewing panel associated with the first interaction event.
[0110] The units included in the apparatus 800 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 as an alternative to the machine-executable instructions, some or all of the units in the apparatus 800 may be implemented at least in part 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.
[0111] Figure 9 A block diagram of an electronic device 900 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 9 The electronic device 900 shown is merely exemplary and should not impose any limitation on the functions and scope of the embodiments described herein. Figure 9 The electronic device 900 shown may be used to implement Figure 1 The electronic device 110 shown.
[0112] As Figure 9 shown, the electronic device 900 is in the form of a general-purpose electronic device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and be capable of performing various processes according to programs stored in the memory 920. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 900.
[0113] The electronic device 900 generally includes multiple computer storage media. Such media can be any accessible media that the electronic device 900 can access, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 can be volatile memory (such as registers, caches, random access memory (RAM)), 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 930 can be removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be capable of storing information and / or data (such as training data for training) and can be accessed within the electronic device 900.
[0114] The electronic device 900 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 9 , 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 can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 920 can include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0115] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 900 can be implemented by a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device 900 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.
[0116] The input device 950 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 960 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 can also communicate with one or more external devices (not shown) as needed via the communication unit 940, 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 900, or communicate with any device that enables the electronic device 900 to communicate with one or more other electronic devices (such as a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0117] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, 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.
[0118] 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 combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0119] 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, which causes 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, which includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0120] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operational 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.
[0121] 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 a 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, may 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.
[0122] 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 in the field 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 the improvement of the technology in the market, or to enable other ordinary skilled persons in the art in the field to understand the various implementation manners disclosed herein.
Claims
1. A method for live broadcasting, comprising: Presenting a live broadcast interface associated with a first interactive event, where the first interactive event is associated with a plurality of live broadcast users, and the first interactive event includes a plurality of event stages; A first component associated with the first interactive event is presented in the live broadcast interface, the first component presents a first element corresponding to a first live broadcast user, the first live broadcast user corresponds to the live broadcast interface, and a display position of the first element in the first component is determined based on first interactive information of the first live broadcast user in the first interactive event; as well as Based on the current event stage of the multiple event stages, the first component is divided into multiple sub-areas, wherein the positional relationship between the first element and the multiple sub-areas is used to characterize the event status of the first live broadcast user in the current event stage, wherein the division of the multiple sub-areas changes with the switching of the event stages.
2. The method according to claim 1, wherein the multiple sub-areas include a first sub-area and a second sub-area, the first sub-area corresponds to a first event state, the second sub-area corresponds to a second event state, the first event state indicates that the first live broadcast user is allowed to enter the next event stage, and the second event state indicates that the first live broadcast user is not allowed to enter the next event stage.
3. The method according to claim 2, wherein the display position of the first element is determined based on the ranking of the first interactive information in the interactive information corresponding to the multiple live broadcast users, and the first sub-area corresponds to a first ranking range, and the second sub-area corresponds to a second ranking range.
4. The method according to claim 2, further comprising: In response to the first interactive event switching to a next event stage, a first size of the first sub-area is reduced and a second size of the second sub-area is increased.
5. The method according to claim 2, further comprising: In response to second interaction information of a second live broadcast user among the multiple live broadcast users satisfying a first condition, a second element corresponding to the second live broadcast user is presented in the second sub-area. The method according to claim 1 , wherein the first element comprises an image identifier of the first live broadcast user.
7. The method according to claim 1, further comprising: The timing information associated with the current event stage is presented in the live broadcast interface.
8. The method according to claim 1, wherein presenting a first component associated with the first interactive event in the live broadcast interface comprises: In response to the third interaction information of the first live broadcast party in the second interaction event of the live broadcast activity satisfying the second condition, the first component associated with the first interaction event is presented, and the live broadcast activity includes at least the first interaction event and the second interaction event.
9. The method according to claim 8, wherein before presenting the first component associated with the first interaction event, the method further comprises: In the live broadcast interface, a second component associated with the second interactive event is presented, and the second component indicates an interactive state associated with multiple interactive resources during the second interactive event.
10. The method of claim 9, wherein the second condition indicates: During the second interaction event, the number of interaction events associated with the interaction resource reaches a threshold.
11. The method according to claim 9, further comprising: In the second component, a plurality of indication elements corresponding to the plurality of interactive resources are presented, wherein the plurality of elements indicate the number of interactive operations respectively corresponding to the plurality of interactive resources.
12. The method according to claim 11, further comprising: In response to a target interactive operation associated with a target interactive resource, a display style of a target indicator element corresponding to the target interactive resource among the plurality of indicator elements is updated.
13. The method according to claim 8, wherein the live broadcast activity further includes a third interactive event, and the method further includes: After the first interactive event ends, in response to the first historical interactive information of the first live broadcast user in the first interactive event satisfying the third condition, a third component associated with the third interactive event is presented in the live broadcast interface, the third interactive event is associated with a third live broadcast user among the multiple live broadcast users, and the second historical interactive information of the third live broadcast user in the first interactive event satisfies the third condition.
14. The method according to claim 13, further comprising: In the third component, the third interaction information of the first live broadcast user in the third live broadcast interaction event and the fourth interaction information of the third live broadcast user in the third live broadcast interaction event are presented.
15. The method according to claim 1, further comprising: An information control associated with the first interactive event is presented in the live broadcast interface, and the information control is configured to present status information of the first live broadcast user in the first interactive event.
16. The method according to claim 15, further comprising: In response to triggering the information display control, a viewing panel associated with the first interactive event is presented.
17. A device for live broadcasting, comprising: A first presentation module is configured to present a live broadcast interface associated with a first interactive event, wherein the first interactive event is associated with a plurality of live broadcast users, and the first interactive event includes a plurality of event stages; a second presentation module configured to present a first component associated with the first interactive event in the live broadcast interface, the first component presenting a first element corresponding to a first live broadcast user, the first live broadcast user corresponding to the live broadcast interface, and a display position of the first element in the first component being determined based on first interactive information of the first live broadcast user in the first interactive event; as well as The third presentation module is configured to divide the first component into multiple sub-areas based on the current event stage of the multiple event stages, wherein the positional relationship between the first element and the multiple sub-areas is used to characterize the event status of the first live broadcast user in the current event stage, and the division of the multiple sub-areas changes with the switching of the event stages.
18. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 16 when executed by the at least one processing unit.
19. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 16 when executed by a processor.
20. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 16.