Method, device and equipment for live broadcast interaction and storage medium
By displaying timing information and participant interaction information on the live streaming interface, the problem of insufficient timing and historical operation display in traditional live streaming interactions is solved, thereby improving user experience and interaction efficiency.
Patent Information
- Application Number
- CN202410741627.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-07
- Publication Date
- 2025-12-09
AI Technical Summary
Traditional live streaming lacks effective display of timing information and historical interaction data, making it impossible for users to intuitively compare the results of the participants' competitions, thus affecting the user experience.
The live stream interface displays timing information associated with the target event and shows interactive information from multiple participants during the event, including historical interactive actions and real-time updated interactive values.
It improves the efficiency and user experience of live streaming interaction, enabling users to easily track the progress of the event and the interaction of the participants, and enhancing the intuitiveness and sense of participation of the interaction.
Smart Images

Figure CN121099077A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, device and computer readable storage medium for live room interaction. BACKGROUND
[0002] With the development of computer technology, more and more applications can provide live streaming function. During the live streaming process, a management user can create a live interaction event, and a viewer user can participate in the live interaction event to improve the experience of the viewer user. SUMMARY
[0003] In a first aspect of the present disclosure, a live interaction method is provided. The method comprises: presenting, based on a setting operation for a target activity in a live interaction event, timing information associated with the target activity in a live interface associated with the live interaction event, the live interaction event being associated with a plurality of participants; starting, in response to the target activity starting, a timing process corresponding to the timing information; and presenting, during the target activity, interaction information corresponding to the plurality of participants in the live interface, the interaction information being used to indicate historical interaction operations associated with the corresponding participant during the target activity.
[0004] In a second aspect of the present disclosure, an apparatus for live interaction is provided. The apparatus comprises: a first information presentation module configured to present, based on a setting operation for a target activity in a live interaction event, timing information associated with the target activity in a live interface associated with the live interaction event, the live interaction event being associated with a plurality of participants; and a starting module configured to start, in response to the target activity starting, a timing process corresponding to the timing information; and a second information presentation module configured to present, during the target activity, interaction information corresponding to the plurality of participants in the live interface, the interaction information being used to indicate historical interaction operations associated with the corresponding participant during the target activity.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device comprises 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 perform the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0008] The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by describing in detail the following embodiments with reference to the attached drawings. In the drawings, the same or similar reference numerals refer to the same or similar elements, in which:
[0009] FIG. 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;
[0010] FIGS. 2A-2I Schematic diagrams showing a plurality of example interfaces of a live room according to some embodiments of the present disclosure are shown;
[0011] FIG. 3 A flowchart showing a process for live interaction according to some embodiments of the present disclosure is shown;
[0012] FIG. 4 A block diagram showing an apparatus for live interaction according to some embodiments of the present disclosure is shown; and
[0013] FIG. 5 A block diagram showing an electronic device capable of implementing a plurality of embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0014] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of personal information involved in the present disclosure, the scope of use, the scenario of use, etc. should be informed to the user and the authorization of the user should be obtained in a proper manner according to relevant laws and regulations.
[0015] For example, in response to receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using personal information of the user. Thus, the user can voluntarily choose whether to provide personal information to the electronic device, application program, server or storage medium, etc. software or hardware performing the operation of the technical solutions of the present disclosure according to the prompt information.
[0016] As an optional but non-limiting implementation manner, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in the form of text. In addition, the pop-up window can also carry a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0017] It can be understood that the above notification and user authorization obtaining process is only illustrative, and does not limit the implementation of the present disclosure, and other manners meeting relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0018] It can be understood that the data involved in the technical solution (including but not limited to the data itself, acquisition or use of the data) should comply with the requirements of relevant laws and regulations and relevant provisions.
[0019] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is met. It will be understood that the timing of the execution of the subsequent action performed in response to the event or condition is not necessarily strongly associated with the time at which the event occurs or the condition is established. For example, in some cases, the subsequent action can be performed immediately when the event occurs or the condition is established; in other cases, the subsequent action can be performed after a period of time after the event occurs or the condition is established.
[0020] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are illustrated in the drawings, it is understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein, but rather, 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 for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.
[0021] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout, and any type of embodiment can be included under any section / subsection. Furthermore, embodiments described in any section / subsection can be combined with any other embodiment described in the same section / subsection and / or a different section / subsection in any manner.
[0022] In the description of embodiments of the present disclosure, the term "comprising" and similar terms are to be interpreted as open-ended, i.e., "including but not limited to". The term "based on" is to be interpreted as "based, at least in part, on". The term "one embodiment" or "the embodiment" is to be interpreted as "at least one embodiment". The term "some embodiments" is to be interpreted as "at least some embodiments". Other explicit and implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or the same objects. Other explicit and implicit definitions can also be included below.
[0023] As briefly mentioned above, a live interactive event can be a competition activity of multiple participants within a predetermined time length. However, according to a traditional method, a user managing the countdown needs to manually perform the countdown. In addition, for some participants, they can not only participate in one competition activity, but can participate in multiple competition activities. If the interactive value is directly incremented, a user watching the live interactive event cannot intuitively compare the competition results of the participants.
[0024] To this end, embodiments of the present disclosure provide a solution for live interaction. According to various embodiments of the present disclosure, based on a setting operation for a target activity in a live interactive event, time information associated with the target activity is presented in a live interface associated with the live interactive event, the live interactive event being associated with multiple participants; in response to the target activity starting, a timing process corresponding to the time information is started; and during the target activity, interactive information corresponding to the multiple participants is presented in the live interface, the interactive information being used to indicate historical interactive operations associated with the corresponding participants during the target activity.
[0025] In this way, according to embodiments of the present disclosure, a specific activity can be started in a live interactive event such as a mic-in and the like, and interactive information related to the specific activity can be provided through an interface, thereby improving the efficiency of live interaction. In addition, the present disclosure can present time information associated with the target activity in the live interface, so that a user watching the live interface can conveniently and quickly determine the progress of the target activity. On the other hand, embodiments of the present disclosure can present interactive information corresponding to the multiple participants during the target activity in the live interface, the interactive information being used to indicate historical interactive operations associated with the participants, so that a user watching the live interface can conveniently and quickly determine the interactive information updated in real time during the target activity, thereby improving the interactive experience of the user.
[0026] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0027] Example Environment
[0028] FIG. 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As shown, the example environment 100 can include a terminal device 110. FIG. 1
[0029] In the example environment 100, the terminal device 110 can run an application 120 for providing, watching live streaming. The application 120 can be any suitable type of application for providing, watching live streaming, examples of which can include but are not limited to: online video application, live streaming application. The user 140 can interact with the application 120 via the terminal device 110 and / or its attached devices. The user 140 can be any suitable user, for example, a management user creating a live streaming interactive event (may also be referred to as a host user, a live streaming party or a management party), a viewer user, a listener user, a watching party or a participating party, etc.
[0030] In FIG. 1 In the environment 100, if the application 120 is in an active state, the terminal device 110 can present a live streaming interface 150 through the application 120.
[0031] In some embodiments, the terminal device 110 communicates with the server 130 to implement the provision of services of the application 120. The server 150 can provide functions such as management, configuration and maintenance of the application or website.
[0032] The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming terminal, a VR / AR device, a Personal Communication System (PCS) device, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface to the user (such as "wearable" circuitry, etc.).
[0033] The server 130 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 can provide background services for the application 120 supporting virtual scenes in the terminal device 110.
[0034] A communication connection can be established between the server 130 and the terminal device 110. The communication connection can be established through a wired manner or a wireless manner. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the terminal device 110 can implement signaling interaction through the communication connection therebetween.
[0035] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.
[0036] Various example implementations of the present disclosure will be described in detail below.
[0037] Example Live Interaction
[0038] An example interaction process according to embodiments of the present disclosure will be described below with reference to FIGS. 2A-2I FIGS. 2A-2I Example live interfaces 200A to 200I according to some embodiments of the present disclosure are shown. Such example live interfaces can be implemented by a suitable terminal device or a combination of terminal devices (e.g., the terminal device 110, the server 130, or a combination of one or more of these devices in FIG. 1
[0039] In some embodiments, a managing user can create and set a target activity of a live interactive event, and invite multiple users to participate in the target activity in the live interactive event. Of course, the multiple users (i.e., multiple participants) participating in the live interactive event can also include users who actively request to join the target activity in the live interactive event.
[0040] As an example, the live interactive event can include an interactive event joined by multiple participants, such as a co-host event or the like. Such multiple participants can include multiple host users. Alternatively, the multiple participants can also include a single host user and multiple guest users, and the like.
[0041] As an example, the target activity refers to an activity started by a specific user (e.g., a host user or an associated managing user) during the live interactive event. Such target activity can have a preset duration or a duration configured by the specific user, for example. As an example, such target activity can include any suitable online activity, such as singing, dancing, storytelling, chatting, playing games, and the like.
[0042] For example, administrators can set the number of participants in a target activity for a live interactive event, the activity type, and so on. Activity types can include timed activities (with a time limit) and non-timed activities (without a time limit). Activity types can also include activities where participants participate simultaneously or activities where participants take turns. For timed activities, administrators can also set the corresponding timing information.
[0043] As an example, an administrator can set the target activity as a timed singing competition and set the corresponding time information for this activity to 5 minutes, etc. That is, an administrator can set multiple participants in the target activity to sing together for 5 minutes.
[0044] In some embodiments, if the live streaming interface is for an administrator user associated with a live streaming interactive event (i.e., for a live streaming interface aimed at administrator users), the live streaming interface may display controls for interactive settings. The terminal device may respond to the selection of the activity settings controls in the live streaming interface by displaying a configuration interface, allowing administrator users to configure target activities based on the configuration interface. In some embodiments, the terminal device may receive timing information associated with the target activity input through the configuration interface.
[0045] by FIG. 2A As an example, the terminal device may provide a live streaming interface 200A for managing users. The live streaming interface 200A may include a control 210 for activity settings. In response to the selection of control 210, the terminal device may present an interface 200B. Interface 200B may present selectable activity types, such as activity type 220 corresponding to "Live Performance" and activity type 230 corresponding to "Countdown for All". Activity type 220 corresponding to "Live Performance" may indicate that the target activity is set as a type of performance where participants take turns performing; for example, participants A, B, and C in a live stream may sing two lines of a song in turn. Activity type 230 corresponding to "Countdown for All" may indicate that the target activity participating in the live streaming interactive event is set as a timed activity, and the target activity is an activity for all participants in the target activity participating in the live streaming interactive event.
[0046] The terminal device can present the interface 200C in response to the activity type 230 corresponding to the "all-countdown" being selected. The interface 200C can present a setting control 240 of the timing information, and a set of time periods (3 minutes, 5 minutes, etc.) can be presented in the setting control. The terminal device 110 can determine the timing information in response to detecting a selection of a time period in the set of time periods (3 minutes, 5 minutes) presented by the setting control 240 by the management user. The setting control 240 can further include a custom control 241, for example. The terminal device 110 can receive a user input from the management user and determine the timing information associated with the target activity indicated by the user input in response to detecting a selection operation of the custom control 241 by the setting control.
[0047] As an example, the management user can set a 5-minute singing challenge activity, so that the participants participating in the singing challenge activity can compete by singing within the 5 minutes, and the singing challenge activity ends after the 5 minutes.
[0048] In some embodiments, the interface 200C can further present a setting control 242 corresponding to the interaction target, which represents a target expected to be achieved by the multiple participants participating in the target activity during the target activity. The target can be a target set for all participants, or a target set for each participant, which can be related to the type of the target activity. For example, the multiple participants participating in the target activity compete by the number of likes received, and the interaction target can be a predetermined number of likes, and the participant who first reaches the predetermined number of likes during the target activity can win the competition. The terminal device can obtain the interaction target in response to the value input by the management user based on the setting control 242.
[0049] To facilitate the management user to determine the rules of the activity corresponding to the "all-countdown", the terminal device can present the interface 200D in response to the activity type 230 corresponding to the "all-countdown" being selected. The interface 200D can present frequently asked questions about the activity corresponding to the "all-countdown" to FIG. 2D As an example, the interface 200D can present frequently asked questions such as "What is the all-countdown", "What is the interaction target", etc. and the corresponding answers to these questions.
[0050] Returning to FIG. 2A The live interface 200A can further present user identifiers (user avatars, user ID names, etc.) of the multiple participants participating in the target activity of the live interaction event. In some embodiments, the live interface 200A can further include other controls for live interaction, including but not limited to a gift sending control, a sharing control, a comment control, etc. In some embodiments, the live interface further includes a comment area for displaying user comments.
[0051] In some embodiments, the terminal device can present, based on the setting operation for the target activity in the live interactive event, in the live interface associated with the live interactive event, the timing information associated with the target activity, the live interactive event being associated with a plurality of participants. In some embodiments, the timing information can be displayed in any appropriate form at any appropriate position in the live interface. For example, FIG. 2E As an example, the countdown 250 corresponding to the target activity can be presented in the live interface 200E.
[0052] It should be noted that the timing information can be presented in the live interface of the terminal device of the management user, the participants, and other audiences watching the target activity except the participants and the management user.
[0053] In some embodiments, the terminal device can start the timing process corresponding to the timing information in response to the start of the target activity. It should be noted that if the terminal device 110 corresponds to the management user of the live interactive event, the target activity here can be manually instructed by the management user side to start the terminal device 110 after the management user side determines that the configuration of the setting operation for the target activity in the live interactive event is completed, or the terminal device 110 can start by itself in response to the completion of the setting operation for the target activity in the live interactive event.
[0054] In some embodiments, during the timing process, i.e., during the target activity, the timing information associated with the target activity presented in the live interface is constantly updated. The timing information can be updated in real time, or can be updated at a predetermined time interval, i.e., updated once every certain time, which can be set according to requirements. As an example, if the management user sets the activity duration corresponding to the target activity (timing type) to be 5 minutes, when the target activity has been started for 2 minutes, the timing information associated with the target activity presented in the live interface can be 3 minutes, and so on.
[0055] In some embodiments, the terminal device can present, during the target activity, in the live interface, the interaction information corresponding to the plurality of participants, the interaction information being used to indicate the historical interaction operation associated with the corresponding participant during the target activity. The historical interaction operation represents the interaction operation in the time period from the start of the target activity to the current time. In some embodiments, the interaction information can be the interaction value associated with the corresponding participant during the target activity. The interaction value can be the virtual item sent by the audience associated with the participant, the number of likes, and so on, and can also be the heat value obtained by the participant, and so on.
[0056] It should be noted that the interaction information corresponding to the plurality of participants presented in the live interface is updated in real time. For example, at 1 minute after the start of the target activity, the interaction information corresponding to participant A is A, and at 2 minutes after the start of the target activity, the interaction information corresponding to participant A is B.
[0057] In some embodiments, the interaction information corresponding to the plurality of participants presented in the live interface can be displayed at any position of the live interface, such as the upper left corner, the lower right corner, and the like.
[0058] As an example, the live interface can include a plurality of content areas corresponding to a plurality of participants of the target activity of the live interaction event, wherein one content area corresponds to one participant, and the interaction information of each participant can be displayed at a position associated with the content area corresponding to the participant. The position associated with the content area can be above, below, or the like of the content area.
[0059] For example, FIG. 2A As an example, if user A is a management user of the live interaction event, and users B to H are a plurality of participants participating in the live interaction event, the live interface 200A can include a content area 204 corresponding to user B, a content area 206 corresponding to user C, a content area 208 corresponding to user D, a content area 210 corresponding to user E, a content area 212 corresponding to user F, a content area 214 corresponding to user G, and a content area 216 corresponding to user H. It can be understood that, as FIG. 2A indicated, the live interface can also include a content area 202 corresponding to the management user (i.e., user A). The interaction information 211 of user B can be displayed at the upper left corner of the content area 204, the interaction information 212 of user C can be displayed at the upper left corner of the content area 206, and the like.
[0060] It should be understood that FIG. 2A indicated, the live interface can also include a content area 202 corresponding to the management user (i.e., user A). The interaction information 211 of user B can be displayed at the upper left corner of the content area 204, the interaction information 212 of user C can be displayed at the upper left corner of the content area 206, and the like.
[0061] In some embodiments, the interaction information can be displayed in any appropriate form in the live interface. As an example, the terminal device can set a predetermined background for the plurality of participants participating in the live interaction event to represent that this interaction information is the interaction information corresponding to the target activity, which will be adjusted over time. As another example, the terminal device can also set a predetermined symbol, such as “+”, in front of the interaction information of the plurality of participants participating in the live interaction event to represent that this interaction information is the interaction information during the target activity, and will be adjusted in real time over time. For example,FIG. 2A and FIG. 2E As an example, before setting the target activity as a timed activity, FIG. 2A It can also display interactive information corresponding to multiple participants. This interactive information can be the interactive information from the start of the live broadcast to the current time, and these interactive information do not have a predetermined background or predetermined symbols. FIG. 2E The interactive information displayed for the multiple participants is not the interactive information from the start of the live stream to the current time, but rather the interactive information from the start of the target activity (timed activity) to the current time. It is unrelated to the time period before the start of the target activity, and these interactive information are set with predetermined backgrounds and predetermined symbols.
[0062] In some embodiments, the terminal device may, in response to receiving a first preset operation, present a first panel displaying a ranking of the interaction values of multiple participants during the target activity. The first preset operation can be any appropriate operation, including but not limited to a click operation, a long press operation, a swipe operation, a double-click operation, etc. The ranking of the interaction values of multiple participants during the target activity can be in descending order or in ascending order, which will not be elaborated here.
[0063] by FIG. 2E As an example, the terminal device could respond to a click action on the countdown of 250 by displaying something like this. FIG. 2F The panel shown is 260 or as shown FIG. 2G Panel 270 is shown, where panel 260 is for users other than the administrator, and panel 270 is for the administrator. Panel 260 or panel 270 can display the interaction values of each participant during the target activity, sorted from highest to lowest interaction value. Interaction values can be the number of virtual items received by a participant, etc. In some embodiments, to facilitate viewing the gap between each user's interaction value and the interaction target, the first panel can also display the interaction target. FIG. 2F As an example, interactive target 261 can be displayed in panel 260.
[0064] It should be noted that as the target activity progresses, the interaction values of each participant during the target activity change in real time, and the order of the interaction values of each participant in panel 260 or panel 270 during the target activity also changes in real time. In some embodiments, the multiple participants in the target activity of the live interactive event may also change. For example, one or more participants may leave the target activity, or one or more users may join the target interaction as participants. In this case, the multiple participants displayed in panel 260 or panel 270 will be adjusted, and the order of the interaction values of these multiple participants during the target activity will also be adjusted.
[0065] It should be noted that the interaction value corresponding to the participant newly added to the target activity is counted starting from the time of joining the target activity.
[0066] In some embodiments, the terminal device can update the interaction information corresponding to the first participant in the live interface in response to an interaction operation on the first participant in the plurality of participants. The interaction operation can be any appropriate operation, such as a like operation on the first participant, a virtual item gifting operation, and the like. For example, the terminal device can present the interface 200F in response to the content region 202 corresponding to user B being selected. The interface 200F can present a gift gifting control 280, and the user can click the control 280 to gift a gift to user B. At this time, the number of gifts received by the first participant in the live interface of the terminal device is updated. The user can gift to the participant, and can also gift to a management user or a spectator user, and the like. FIG. 2H As an example, the electronic device can present the interface 200H in response to the content region 202 corresponding to user B being selected. The interface 200H can present a gift gifting control 280, and the user can click the control 280 to gift a gift to user B. At this time, the number of gifts received by the first participant in the live interface of the terminal device is updated. The user can gift to the participant, and can also gift to a management user or a spectator user, and the like.
[0067] In other embodiments, the interface 200F or 200G can also present a gift gifting control corresponding to each participant. The user can click the gift gifting control corresponding to the first participant to gift a gift to the first participant. At this time, the number of gifts received by the first participant in the live interface of the terminal device is updated.
[0068] In some embodiments, during the target activity, the terminal device 110 can also present an end control in response to a second predetermined operation of the management user, to support the management user ending the target activity in advance. The second predetermined operation can be any appropriate operation. For example, the second predetermined operation can be a screen-up operation or a screen-down operation. FIG. 2G As an example, the second predetermined operation can be a screen-up operation or a screen-down operation. The terminal device can present an end control 290 after receiving the second predetermined operation. The terminal device can stop displaying the timing information in the live interface in response to the selection of the end control 290, to indicate that the target interaction is ended.
[0069] It should be noted that the terminal device can present the interface 200I as shown in FIG. 2I after the selection of the end control. The interface 200I can present a prompt text, for example, the text can be “The countdown is still in progress. You can end it at any time and start a new one.” The prompt text is used to prompt the user that the current target activity has not ended, and is still in the timing process. The terminal device 110 can continue to display the live interface 200E as shown in FIG. 2E without terminating the target period in response to detecting a selection operation on the control 291. The terminal device 110 can terminate the target activity and display the interface 200J as shown in FIG. 2AThe live streaming interface 200A shown no longer displays timing information associated with the target activity.
[0070] In some embodiments, the terminal device may, in response to a first interaction message from a second participant among multiple participants satisfying preset conditions, display at least one interface element associated with the second participant in a target style on the live streaming interface. The preset conditions are determined based on configuration information associated with a target activity. The preset conditions can be any suitable condition, such as the maximum value of interaction information among multiple participants, interaction information exceeding a predetermined threshold, interaction information reaching an interaction goal, etc. The target style can be any suitable style. The interface elements can be visual elements corresponding to the participant, identification information, etc. Visual elements can be the participant's avatar, etc., and identification information can be the participant's username, user ID, etc.
[0071] by FIG. 2E As an example, the terminal device can display the avatar and username of the participant with the most interaction information among multiple participants in a live interactive event at time 250.
[0072] In some embodiments, the terminal device may display a second panel in response to a third preset operation corresponding to a third participant among multiple participants. In some embodiments, the second panel displays a group of users who initiated historical interactive operations associated with the third participant during the target activity. The third preset operation can be any suitable operation, such as clicking on the interactive information of the third participant among multiple participants. The group of users with historical interactive operations associated with the third participant may include viewers of the target activity watching the live interactive event, as well as administrators or other participants. As an example, the second panel may display a group of users who gifted virtual items to the third participant. As another example, the second panel may also display a group of users who liked the third participant's post.
[0073] It should be noted that, in addition to displaying a group of users who initiated historical interactions with third-party participants, the second panel can also display specific information about the historical interactions initiated by this group of users. For example, the second panel can also display how many virtual items each user in a group gifted virtual items to the third-party participant, and what virtual items they gifted, etc.
[0074] In some embodiments, any one of the multiple participants in a target activity of a live interactive event can automatically choose to exit the target activity, or the managing user can control any one participant to passively exit the target activity. FIG. 2HAs an example, the managing user can click the disconnection corresponding selection control 281 to control user B to exit the target activity.
[0075] After the terminal device detects that there is a participant exiting the target activity in the plurality of participants, the terminal device can delete the interaction information corresponding to the exiting participant in the live interface. In addition, the content area corresponding to the exiting participant can be set to a state in which a new participant can be added, so as to support other users to join the target activity as new participants.
[0076] In some embodiments, the terminal device can display the interaction information corresponding to the new participant in the live interface in response to the new participant joining the target activity in the live interactive event.
[0077] In this way, according to embodiments of the present disclosure, a specific activity can be started in a live interactive event such as a mic-in and the like, and interaction information related to the specific activity can be provided through an interface, thereby improving the efficiency of live interaction. In addition, the present disclosure can present timing information associated with the target activity in the live interface, so that a user watching the live interface can conveniently and quickly determine the progress of the target activity. On the other hand, embodiments of the present disclosure can present interaction information corresponding to the plurality of participants during the target activity in the live interface, and the interaction information is used to indicate historical interaction operations associated with the participants, so that a user watching the live interface can conveniently and quickly determine the interaction information updated in real time during the target activity, and the user's interaction experience can be improved.
[0078] Example Process
[0079] FIG. 3 A flowchart of an example process 300 of live interaction according to some embodiments of the present disclosure is shown. The process 300 can be implemented at the terminal device 110. The process 300 will be described below with reference to FIG. 1
[0080] As shown in FIG. 3 At block 310, the terminal device 110 presents, based on a setting operation for a target activity in a live interactive event, timing information associated with the target activity in a live interface associated with the live interactive event, the live interactive event being associated with a plurality of participants.
[0081] At block 320, the terminal device 110 starts a timing process corresponding to the timing information in response to the target activity starting.
[0082] At block 330, the terminal device 110 presents, during the target activity, interaction information corresponding to the plurality of participants in the live interface, the interaction information being used to indicate historical interaction operations associated with the corresponding participants during the target activity.
[0083] In some embodiments, the interaction information indicates an interaction value associated with the corresponding participant during the target activity.
[0084] In some embodiments, the process 300 further includes, in response to receiving the first preset operation, presenting a first panel, the first panel displaying a ranking of the interaction values of the plurality of participants during the target activity.
[0085] In some embodiments, the process 300 further includes, in response to the interaction operation for the first participant of the plurality of participants, updating the interaction information corresponding to the first participant in the live interface.
[0086] In some embodiments, the live interface is associated with a management user of the live interaction event, the process 300 further includes, in response to a control set in the live interface being selected, presenting a configuration interface; receiving timing information input based on the configuration interface.
[0087] In some embodiments, the process 300 further includes, in response to a second preset operation of the management user, presenting an end control; and in response to a selection of the end control, stopping displaying the timing information in the live interface to indicate that the target interaction ends.
[0088] In some embodiments, the process 300 further includes, in response to the first interaction information of a second participant of the plurality of participants satisfying a preset condition, displaying at least one interface element associated with the second participant in a target style in the live interface.
[0089] In some embodiments, the preset condition is determined based on configuration information associated with the target activity.
[0090] In some embodiments, the process 300 further includes, in response to a third preset operation corresponding to a third participant of the plurality of participants, presenting a second panel, the second panel displaying a group of users who initiated historical interaction operations associated with the third participant during the target activity.
[0091] Example Devices and Equipment
[0092] Embodiments of the present disclosure also provide a corresponding device for implementing the above method or process. FIG. 4 A schematic structural block diagram of a device 400 for live interaction according to certain embodiments of the present disclosure is shown. The device 400 can be implemented as or included in the terminal device 110. Various modules / components in the device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0093] As FIG. 4As shown, the apparatus 400 includes a first information presentation module 410 configured to present, based on a setting operation for a target activity in a live interactive event, in a live interface associated with the live interactive event, timing information associated with the target activity, the live interactive event associated with a plurality of participants; a starting module 420 configured to start, in response to the target activity starting, a timing process corresponding to the timing information; and a second information presentation module 430 configured to present, during the target activity, in the live interface, interactive information corresponding to the plurality of participants, the interactive information used to indicate historical interactive operations associated with the corresponding participant during the target activity.
[0094] In some embodiments, the interactive information indicates an interactive value associated with the corresponding participant during the target activity.
[0095] In some embodiments, the apparatus 400 further includes a first panel presentation module configured to present, in response to receiving a first preset operation, a first panel, the first panel displaying an ordering of interactive values of the plurality of participants during the target activity.
[0096] In some embodiments, the apparatus 400 further includes an updating module configured to update, in response to an interactive operation for a first participant of the plurality of participants, the interactive information corresponding to the first participant in the live interface.
[0097] In some embodiments, the live interface is associated with a management user of the live interactive event, and the apparatus 400 further includes an interface presentation module configured to present, in response to a control in the live interface being selected, a configuration interface; receive timing information input based on the configuration interface.
[0098] In some embodiments, the apparatus 400 further includes a control presentation module configured to present, in response to a second preset operation of the management user, an end control; and stop displaying the timing information in the live interface to indicate that the target interaction ends, in response to the end control being selected.
[0099] In some embodiments, the apparatus 400 further includes a display module configured to display, in response to first interactive information of a second participant of the plurality of participants satisfying a preset condition, at least one interface element associated with the second participant in the live interface in a target style.
[0100] In some embodiments, the preset condition is determined based on configuration information associated with the target activity.
[0101] In some embodiments, the apparatus 400 further includes a second panel presenting module configured to present a second panel in response to a third preset operation corresponding to a third participant in the plurality of participants, the second panel displaying a set of users who initiated a historical interaction operation associated with the third participant during the target activity.
[0102] The units included in the apparatus 400 can be implemented by various means, including software, hardware, firmware, or any combination of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition to or alternatively, some or all of the units in the apparatus 400 can be implemented at least partially by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), etc.
[0103] FIG. 5 A block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented is shown. It should be understood that FIG. 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the scope of the embodiments described herein. FIG. 5 The electronic device 500 shown can be used to implement FIG. 1 the electronic device 110.
[0104] As FIG. 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and capable of performing various processes according to programs stored in the memory 520. In a multi-processor system, multiple processing units perform computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0105] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and nonvolatile media, removable and non-removable media. The memory 520 can be volatile (such as register, cache, RAM), non-volatile (such as ROM, EEPROM, flash memory), or some combination of the two. The storage device 530 can be a removable or non-removable media, and can include machine-readable media, such as flash drives, magnetic disks, or any other media that can be used to store information and / or data and that can be accessed by the electronic device 500.
[0106] The electronic device 500 can further include additional removable / non-removable, volatile / nonvolatile storage media. Although not shown in the electronic device 500, a disk drive and a disk drive interface can be provided for reading from or writing to a removable, non-removable, volatile, or non-volatile, magnetic, or optical media, such as a "floppy disk" or "optical disk" or "memory stick". In these cases, each drive can be connected to the bus by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure. FIG. 5
[0107] The communication unit 540 enables communication with other electronic devices over communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communication over a communication connection. Thus, the 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 nodes.
[0108] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc. through the communication unit 540, as needed, one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0109] According to an example implementation of the present disclosure, a computer readable storage medium is provided having computer executable instructions stored thereon, where the computer executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, a computer program product is also provided that is tangibly stored on a non-transitory computer readable medium and includes computer executable instructions, where the computer executable instructions are executed by a processor to implement the method described above.
[0110] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0111] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0112] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0113] The computer program product of the present disclosure can have a signal including said computer program. This signal can be electronic, electromagnetic, optical, or any other suitable type of signal. Such a signal can be provided through a communication connection, such as electrical wiring, optical fiber, wireless interface, etc. Examples of computer program products include computer program implemented on a personal computer, server, or other networked device. A non-transitory computer readable medium, such as a floppy disk, CD-ROM, DVD-ROM, Blu-ray Disc, hard disk drive, or any other suitable non-transitory computer readable medium can store the computer program product.
[0114] Having described several implementations of the present disclosure, it will be clear to those skilled in the art that many modifications, additions, and substitutions are possible without departing from the scope and spirit of the described implementations. Many modifications and variations of the present disclosure are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims, the present disclosure can be practiced otherwise than as specifically described. While the present disclosure has been described with reference to the above examples, it is to be understood that modifications and variations of the examples can be configured and that it is therefore intended to cover any and all modifications and variations.
Claims
1. A live streaming interactive method, comprising: Based on the settings for the target activity in the live interactive event, timing information associated with the target activity is presented in the live interface associated with the live interactive event, which is associated with multiple participants; In response to the start of the target activity, a timing process corresponding to the timing information is initiated; as well as During the target event, interactive information corresponding to the multiple participants is presented on the live streaming interface. The interactive information is used to indicate historical interactive operations associated with the corresponding participants during the target event.
2. The method of claim 1, wherein the interaction information indicates an interaction value associated with the corresponding participant during the target activity.
3. The method according to claim 2, further comprising: In response to receiving a first preset operation, a first panel is presented, which displays the order of the interaction values of the plurality of participants during the target activity.
4. The method according to claim 1, further comprising: In response to an interactive operation performed on the first participant among the plurality of participants, the interactive information corresponding to the first participant in the live streaming interface is updated.
5. The method according to claim 1, wherein the live streaming interface is associated with the managing user of the live streaming interactive event, the method further comprising: When a control in the activity settings of the live streaming interface is selected, the configuration interface is displayed. Receive the timing information input based on the configuration interface.
6. The method according to claim 5, further comprising: In response to the second preset operation of the managed user, an end control is displayed; as well as In response to the selection of the end control, the display of the timing information in the live streaming interface is stopped to indicate the end of the target interaction.
7. The method according to claim 1, further comprising: In response to the first interaction information of the second participant among the plurality of participants satisfying preset conditions, at least one interface element associated with the second participant is displayed in the live broadcast interface in a target style.
8. The method of claim 7, wherein the preset condition is determined based on configuration information associated with the target activity.
9. The method according to claim 1, further comprising: In response to a third preset action corresponding to a third participant among the plurality of participants, a second panel is presented, which displays a group of users who initiated the historical interaction action associated with the third participant during the target activity.
10. A device for live interactive streaming, comprising: The first information presentation module is configured to present timing information associated with the target activity in the live broadcast interface associated with the live broadcast interactive event, based on the setting operation for the target activity in the live broadcast interactive event, wherein the live broadcast interactive event is associated with multiple participants. as well as The startup module is configured to initiate a timing process corresponding to the timing information in response to the start of the target activity. as well as The second information presentation module is configured to present interactive information corresponding to the multiple participants in the live broadcast interface during the target activity, the interactive information being used to indicate historical interactive operations associated with the corresponding participants during the target activity.
11. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 9.
12. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 9.