Live broadcast interaction method and device, readable storage medium and electronic equipment
By introducing interactive task creation and participation mechanisms in the live broadcast system, the problem of single existing live broadcast interaction methods is solved, and a richer and more flexible interactive experience is achieved.
Patent Information
- Application Number
- CN202510125405.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-26
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2045-01-26
AI Technical Summary
The existing live broadcast interaction methods are relatively single, resulting in poor interaction and low participation.
By introducing interactive task creation and participation mechanisms in the live broadcast system, live content producers are allowed to independently create interactive tasks participated by multiple live content consumers, and complete interactive tasks by providing virtual resources to live content producers.
It enriches the interactive methods in live broadcasts, improves the interactive experience between live broadcast content producers and consumers, and achieves a more flexible and rich interactive form.
Smart Images

Figure CN119676525A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet application technology, and in particular to a live interactive method, device, readable storage medium and electronic device. Background Art
[0002] With the rapid development of Internet technology, live streaming has become an important means of communication and is widely accepted and used by users.
[0003] At present, the interactive methods in live broadcasts are relatively simple, resulting in poor interactivity and low participation. Summary of the invention
[0004] The present application provides a live interactive method, device, readable storage medium and electronic device.
[0005] This application provides the following solutions:
[0006] According to a first aspect, a live broadcast interactive method is provided, the method comprising:
[0007] Send live broadcast data to the server and display the live broadcast interface;
[0008] In response to triggering a creation event of an interactive task, the creation event includes task information of the interactive task and information of invited objects, and sending the task information and information of the invited objects to a server, where the invited objects are more than two live content consumers;
[0009] Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server. The interactive task is created by the server using the task information and the information of the task participants. The task participants are at least two invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0010] According to a second aspect, another live interactive method is provided, the method comprising:
[0011] Receive live broadcast data sent by the server and display the live broadcast data on the live broadcast interface;
[0012] Receive and display the invitation information of interactive tasks sent by the server on the live broadcast interface;
[0013] In response to an invitation acceptance event triggered based on the invitation information, the invitation acceptance information is sent to the server;
[0014] In response to an interactive event triggering an interactive task, information about the interactive event is sent to a server;
[0015] Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server. The interactive task is created by the server using the task information and the information of the task participants. The task participants are at least two invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0016] According to a third aspect, another live interactive method is provided, the method comprising:
[0017] Receive live broadcast data provided by live broadcast content producers and forward it to live broadcast content consumers;
[0018] In response to receiving task information of the interactive task and information of invited objects sent by the live content consumer, sending invitation information of the interactive task to the invited objects, where the invited objects are more than two live content consumers;
[0019] In response to receiving the information of the task participant accepting the invitation, creating an interactive task based on the task information and the information of the task participant, where the task participant is at least two objects among the invited objects who accept the invitation;
[0020] In response to receiving information about interactive events of task participants, interactive data and interactive results of the interactive task are determined based on the interactive event information and task information, and the interactive data and interactive results are sent to live content producers and live content consumers.
[0021] According to a fourth aspect, a live interactive device is provided, the device comprising:
[0022] The live broadcast data sending module is used to send the live broadcast data to the server and display the live broadcast interface;
[0023] A task information and object information sending module, for responding to a creation event of an interactive task, wherein the creation event includes task information of the interactive task and information of invited objects, and sending the task information and information of invited objects to a server side, wherein the invited objects are two or more live content consumers;
[0024] The interactive display module is used to receive and display the interactive data and interactive results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using the task information and the information of the task participants. The task participants are at least two objects among the invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0025] According to a fifth aspect, another live interactive device is provided, the device comprising:
[0026] The live broadcast data display module is used to receive the live broadcast data sent by the server and display the live broadcast data on the live broadcast interface;
[0027] An invitation information receiving module is used to receive and display the invitation information of the interactive task sent by the server on the live broadcast interface;
[0028] An invitation information sending module, configured to send invitation acceptance information to a server in response to an invitation acceptance event triggered based on the invitation information;
[0029] An event information sending module, for responding to an interactive event that triggers an interactive task, and sending information about the interactive event to a server side;
[0030] The interactive display module is used to receive and display the interactive data and interactive results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using the task information and the information of the task participants. The task participants are at least two objects among the invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0031] According to a sixth aspect, another live interactive device is provided, the device comprising:
[0032] A live broadcast data forwarding module is used to receive live broadcast data provided by live broadcast content producers and forward it to live broadcast content consumers;
[0033] An invitation information sending module, configured to send invitation information of the interactive task to the invited objects in response to receiving the task information of the interactive task and the information of the invited objects sent by the live content consumer, wherein the invited objects are two or more live content consumers;
[0034] An interactive task creation module, configured to create an interactive task based on task information and information of the task participants in response to receiving information of the task participants accepting the invitation, wherein the task participants are at least two of the invited objects who accept the invitation;
[0035] The interactive data and interactive result sending module is used to respond to the information of interactive events received from task participants, determine the interactive data and interactive results of the interactive task based on the information of the interactive events and the task information, and send the interactive data and interactive results to the live content producer and the live content consumer.
[0036] According to the seventh aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of the above-mentioned live interactive method are implemented.
[0037] According to an eighth aspect, there is provided an electronic device, comprising:
[0038] one or more processors; and
[0039] A memory associated with the one or more processors, the memory being used to store program instructions, and the program instructions, when read and executed by the one or more processors, execute the steps of the above-mentioned live interactive method.
[0040] In a ninth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the above-mentioned live interactive method when executed by a processor.
[0041] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0042] (1) In the live interactive method provided by this application, multiple live content producers are invited as task participants to jointly participate in the interactive task, and the interactive task is completed by providing virtual resources to the live content producers. This solution enriches the interactive methods in live broadcasts. Live content producers can independently create interactive tasks participated by live content consumers. The implementation method is more flexible, which improves the interactive experience of live content producers and live content consumers.
[0043] (2) In this application, the live content producer can independently define the virtual resources that the task participants need to provide, which enriches the interactive content and helps to enhance the interactive experience of the live content producers and live content consumers.
[0044] (3) In this application, the live content producer can independently set the sub-tasks of multiple stages in the interactive task and the task content of each stage, which improves the flexibility and richness of the interactive method.
[0045] (4) In this application, the live content producer can independently define the interaction success feedback, which enriches the interactive content and helps to improve the interactive experience of the live content producer and the live content consumer.
[0046] (5) In this application, by supporting task participants to participate in interactive tasks in groups, the interactive form is enriched, which helps to enhance the interactive experience of live content consumers.
[0047] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0049] Figure 1 is a system architecture diagram applicable to the embodiments of the present application;
[0050] Figure 2 A flowchart of a live interactive method provided in an embodiment of the present application;
[0051] Figure 3 , Figure 4 A schematic diagram of a task creation interface provided in an embodiment of the present application;
[0052] Figure 5 A schematic diagram of the task display interface of the live content producer when waiting for the invitee to accept the invitation;
[0053] Figure 6 A schematic diagram of the task display interface of the live content producer during the execution of the subtasks in the first phase;
[0054] Figure 7 This is a schematic diagram of the task display interface of the live content producer at the end of the first stage of subtasks;
[0055] Figure 8 A diagram of the task display interface for live content producers to show the interactive results of the first stage subtasks;
[0056] Fig. 9 A schematic diagram of the task display interface of the live content producer during the execution of the subtasks in the second phase;
[0057] Fig.10 , 11 This is a schematic diagram of the task display interface of the live content producer after the interactive task is completed;
[0058] Fig.12 A schematic diagram of a live broadcast room widget for a successful interaction object in the live broadcast room interface;
[0059] Fig.13 This is a diagram of a temporary widget for the task display interface;
[0060] Fig.14 A schematic diagram of a specific implementation of the method provided in the examples of the present application;
[0061] Fig.15A flowchart of another live interactive method provided in an embodiment of the present application;
[0062] Fig.16 This is a schematic diagram of the interactive invitation interface;
[0063] Fig.17 A schematic diagram of a task display interface for a live content consumer when waiting for the invitee to accept the invitation;
[0064] Fig.18 A schematic diagram of the task display interface of the live content consumer during the execution of the subtasks in the first stage;
[0065] Fig.19 This is a schematic diagram of the task display interface of the live content consumer at the end of the first stage subtask;
[0066] Fig. 20 A schematic diagram of the task display interface for live content consumers to display the interactive results of the first stage subtasks;
[0067] Fig.21 A schematic diagram of a task display interface for a live content consumer during the execution of subtasks in the second phase;
[0068] Fig. 22 , 23 A schematic diagram of the task display interface of the live content consumer after the interactive task is completed;
[0069] Fig.24 A flow chart of another live interactive method provided in an embodiment of the present application;
[0070] Fig.25 A schematic diagram of the structure of a live interactive device provided in an embodiment of the present application;
[0071] Fig.26 A schematic diagram of the structure of another live interactive device provided in an embodiment of the present application;
[0072] Fig. 27 A structural diagram of another live interactive device provided in an embodiment of the present application;
[0073] Fig.28 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0075] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0076] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0077] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0078] At present, the main forms of interaction in live broadcasts are for live content consumers to post comments, give likes to live content producers, or provide virtual resources. These interactive methods are too single, resulting in poor interactivity and low participation in live broadcasts.
[0079] Therefore, how to enrich the interactive methods in live broadcasts to enhance the interactivity and participation of live broadcasts has become a technical problem that needs to be solved urgently.
[0080] In view of this, the present application provides a new idea. In order to facilitate the understanding of the present application, the system architecture on which the present application is based is first described.
[0081] like Figure 1 As shown in , the system architecture may include: a first user end, a first terminal device and a server end, and may further include a second user end and a second terminal device.
[0082] The first user terminal is set on the first terminal device, and the second user terminal is set on the second terminal device. The first user terminal and the second user terminal involved in the embodiment of the present application can be clients, applets, or web applications running through browsers, etc. running on the first terminal device and the second terminal device, respectively. The first user terminal can be a user terminal of a live content producer, and the second user terminal can be a user terminal of a live content consumer.
[0083] The first terminal device and the second terminal device may include, but are not limited to, smart mobile terminals, wearable devices, PCs (Personal Computers), smart home devices, etc. Among them, smart mobile devices may include, for example, mobile phones, tablet computers, laptops, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, for example, smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality), mixed reality devices (i.e., devices that can support both virtual reality and augmented reality), etc. Smart home devices may include, for example, smart TVs, smart refrigerators with display screens, etc.
[0084] The first user end can interact with the server end through the network and send live broadcast data to the server end. The second user end can also interact with the server end through the network and obtain the live broadcast data initiated by the server end.
[0085] The server side can be a platform that provides video playback services, a single server, a server group consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system to solve the defects of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.
[0086] It should be understood that Figure 1 The number of the first user terminal, the second user terminal, the first terminal device, the second terminal device and the server terminal is only illustrative. According to the implementation requirements, there can be any number of the first user terminal, the second user terminal, the first terminal device, the second terminal device and the server terminal.
[0087] Figure 2 A flow chart of a live interactive method provided in an embodiment of the present application. The method can be performed by Figure 1 The first user terminal in the system shown in FIG. Figure 2 As shown in , the method may include the following steps:
[0088] Step S210: sending the live broadcast data to the server and displaying the live broadcast interface;
[0089] Step S220: in response to triggering a creation event of an interactive task, the creation event includes task information of the interactive task and information of invited objects, and the task information and information of the invited objects are sent to the server side, and the invited objects are more than two live content consumers;
[0090] Step S230: Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server. The interactive task is created by the server using the task information and the information of the task participants. The task participants are at least two invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0091] As can be seen from the above process, in the live interactive method provided by this application, multiple live content producers are invited as task participants to jointly participate in interactive tasks, and interactive tasks are completed by providing virtual resources to live content producers. This solution enriches the interactive methods in live broadcasts. Live content producers can independently create interactive tasks participated by live content consumers. The implementation method is more flexible, which improves the interactive experience of live content producers and live content consumers.
[0092] The following describes in detail each step in the above process and the effects that can be further produced in conjunction with the embodiments.
[0093] First, the above step S210, namely "sending the live broadcast data to the server and displaying the live broadcast interface", is described in detail in conjunction with the embodiment.
[0094] In an embodiment of the present application, the live broadcast data may include the video images of the live broadcast content producer during the live broadcast process. The user end corresponding to the live broadcast content producer can send the live broadcast data to the server end, and the server end sends the live broadcast data to the user end corresponding to the live broadcast content consumer. The user end corresponding to the live broadcast content consumer can display the live broadcast data in the live broadcast interface, so that the live broadcast content consumer can watch the video images during the live broadcast process.
[0095] The live broadcast interface is used to carry various types of information during the live broadcast, including but not limited to the video images in the live broadcast, information about the live content producer, information about the live content consumer, and related information of various interactive tasks in the live broadcast.
[0096] The above step S220, namely "sending the task information and the information of the invited object to the server in response to the event of triggering the creation of the interactive task", is described in detail below in conjunction with the embodiments.
[0097] In an embodiment of the present application, the live content producer can trigger an interactive task creation event during the live broadcast process to initiate the interactive task creation process. The creation event information may include task information of the interactive task and information about the invited object. Among them, the task information is the task details of the interactive task, which is used to create the interactive task. The interactive task may specifically include a task in which the task participant provides virtual resources to the live content producer. The task information may specifically include information about the virtual resources required to complete the interactive task. The task information can also be understood as a preset condition for the virtual resources. The virtual resources provided by the task participant to the live content producer will interact successfully when the preset condition is met.
[0098] Virtual resources include virtual coins, virtual gifts, etc., and task information includes providing designated virtual gifts or providing virtual gifts that meet a preset number.
[0099] The invited objects are at least two of the live content consumers. The invited objects can be selected by the live content producer.
[0100] As an example, the live content producer may select invitees from the list of live content consumers in turn.
[0101] As another example, screening conditions may be provided for live content consumers, and live content producers may select screening conditions to batch screen out invitees. The screening conditions may include but are not limited to the level of the live content consumer in the live broadcast room, the length of time the live content consumer stays in the live broadcast room, the historical virtual resource provision of the live content consumer, etc.
[0102] In the embodiment of the present application, after the creation event of the interactive task is triggered, the user end of the live content producer sends the task information and the information of the invited object to the server end, and the server end can send the invitation information of the interactive task to the invited object. After the invited object accepts the invitation of the interactive task, the user end of the invited object can send the information of accepting the invitation to the server end. The invited object who accepts the invitation of the interactive task can be recorded as the task participant.
[0103] It is understandable that the number of invited objects and task participating objects should be greater than two, so as to achieve interaction between multiple task participating objects during the interactive task.
[0104] After receiving the invitation reception information sent by the user end of the invited object, the server end can determine the task participating objects, and then create an interactive task based on the information of the task participating objects and the task information.
[0105] In the process of participating in an interactive task, the task participant can trigger an interactive event to perform the interactive task. The user end of the task participant can send the information of the interactive event to the server end, so that the server end can determine the interactive data of the task participant based on the information of the interactive event, and determine the interactive result based on the task information and interactive data of the interactive task. After determining the interactive data and the interactive result, the server end can send the interactive data and the interactive result to the user end of the live content consumer and the user end of the live content producer.
[0106] The above-mentioned step S230, i.e., "receiving and displaying the interactive data and interactive results of the interactive task sent by the server side on the live broadcast interface", is described in detail below in conjunction with the embodiments.
[0107] In an embodiment of the present application, after receiving the interaction data and interaction results, the user end of the live content producer can display the interaction data and interaction results on the live broadcast interface, so that the live content producer can understand the execution status of the interaction task.
[0108] In an optional method of the present application, the creation event of the interactive task is triggered in the following manner:
[0109] In response to an event that triggers the task creation interface, displaying an interactive task creation interface;
[0110] In response to triggering a submission event of task information and object information of invited objects on the interactive task creation interface, a creation event of the interactive task is triggered.
[0111] Among them, the live broadcast content producer can trigger and display the task creation interface in the live broadcast interface. The live broadcast content producer can submit the task information of the interactive task and the object information of the invited object through the task creation interface, thereby triggering the creation event of the interactive task.
[0112] As an example, the live broadcast interface of the live broadcast content producer may provide a virtual button for the task creation interface. After the live broadcast content producer triggers the virtual button, the task creation interface may be displayed in the live broadcast interface.
[0113] As an example, Figure 3 , Figure 4 A schematic diagram of the task creation interface provided in an embodiment of the present application.
[0114] like Figure 3 As shown in , the task creation interface can be embedded in the live broadcast interface, or displayed on the live broadcast interface in the form of a floating layer or a pop-up window. The task information can specifically include: information about the virtual resources that the task participants need to provide to complete the interactive task. Figure 3The task creation interface shown can provide virtual buttons corresponding to a variety of virtual resources. The live content producer can select virtual resources by clicking the virtual buttons corresponding to the virtual resources to trigger them. After selecting the virtual resources, click to trigger the "Confirm" virtual button to complete the selection of the virtual tasks involved in the task information.
[0115] Figure 4 The task creation interface shown can provide multiple virtual buttons corresponding to live content consumers. The live content producer can select invitees from the live content consumers by clicking to trigger the virtual buttons corresponding to the live content consumers. After completing the selection of the invitees, the live content producer clicks to trigger the "Start Interaction" virtual button, thereby triggering the creation event of the interactive task.
[0116] In this application, the live content producer can independently define the virtual resources that the task participants need to provide, which enriches the interactive content and helps to improve the interactive experience of the live content producers and live content consumers.
[0117] In an embodiment of the present application, after the invited party accepts the invitation to the interactive task, the information of accepting the invitation will be sent to the server side. The server side can determine the task participants after receiving the information of the invited party and send the information of the task participants to the live content producer.
[0118] The user end of the live content generator can generate a task display interface, display the information of the task participants in the task display interface, and wait for other invited objects to receive the invitation.
[0119] Figure 5 This is a schematic diagram of the task display interface of the live content producer while waiting for the invitee to accept the invitation.
[0120] like Figure 5 As shown in , the task display interface can display the information of each task participant (such as avatar, etc.), and when a new task participant appears, the information of the new task participant is added to the task display interface for display.
[0121] In the embodiment of the present application, the interactive task may be initiated in response to any of the following situations:
[0122] The number of task participants reaches a first preset value;
[0123] The number of task participants reaches a second preset value, and the waiting time for the invited object to accept the invitation reaches a preset time;
[0124] The live broadcast producer triggers the start event of the interactive task.
[0125] Among them, the number of task participating objects reaches a first preset value, which means that the number of task participating objects can meet the needs of the interactive task, and the server side can directly start the interactive task.
[0126] The number of task participants reaches a second preset value, and the waiting time for the invited object to accept the invitation reaches the preset time, indicating that the number of task participants has basically met the requirements of the interactive task, and the task participants have been waiting for a long time for the task to start. At this time, in order to avoid excessive waiting time affecting the user experience, the server can start the interactive task.
[0127] The live content producer can manually trigger the start event of the interactive task based on the participation of the invited object. Specifically, the live content producer can trigger the start event of the interactive task on the task display interface, and the user end corresponding to the live content producer can send the information of the start event to the server end, and the server end starts the interactive task in response to receiving the information of the start event.
[0128] Reference Figure 5 In the example shown in , the task display interface can display the information of the task participants who have joined the interactive task, so that the live content producer can understand the participation of the invited objects. The task display interface provides a "Start Now" virtual button, and the live content producer can trigger the start event by clicking the virtual button.
[0129] In an optional implementation of the present application, the interactive task includes at least two stages of subtasks, and the interactive data and interactive results of the interactive task sent by the server are received and displayed on the live broadcast interface, including:
[0130] Receive and display on the live broadcast interface the interactive data of at least two stages of subtasks and the interactive results of each subtask sent by the server, where the interactive success objects of the subtasks in any stage serve as the task participating objects of the subtasks in the next stage.
[0131] In the embodiment of the present application, the interactive task includes subtasks of multiple stages, and accordingly, the task information includes subtask information corresponding to the subtasks of each stage.
[0132] Starting from the subtasks of the first stage, each task participant can participate in the subtasks of each stage in turn until the subtasks of the last stage are completed, and the final interactive result of the interactive task is obtained.
[0133] For a subtask at any stage, a task participant can trigger an interactive event for the subtask at that stage, and the server can determine the interactive data and interactive results of the subtask at that stage based on the information of the interactive event.
[0134] The event information of the interactive event can reflect the information of the virtual resources provided by the task participants to the live content producer in the subtask of this stage, so that the server side can determine the interactive data and interactive results of the subtask of this stage based on the information of the interactive event.
[0135] As an optional manner, the interaction result of each subtask includes: the virtual resource ranking result provided by the task participants and / or the information of the interaction successful objects.
[0136] Displaying the ranking results of virtual resources provided by task participants in the live broadcast interface can intuitively reflect the interaction details of each task participant in the subtasks of this stage.
[0137] Displaying the information of successful interaction objects in the live broadcast interface can enhance the interactive participation experience of task participants.
[0138] As an example, the interaction result of each subtask may include information of a successful interaction object. A successful interaction object is an object that provides the live content producer with virtual resources that meet the requirements specified in the subtask information in the subtask of this stage. A successful interaction object can participate in the subtask of the next stage, that is, as a task participant object of the subtask of the next stage. An object that fails to provide the live content producer with virtual resources that meet the requirements specified in the subtask information in the subtask of this stage will be eliminated.
[0139] As an example, a mechanism for the eliminated task participant to re-participate in the interactive task can be provided. Specifically, the eliminated task participant can initiate a request to re-participate in the interactive task. After receiving the request to re-participate in the interactive task, the server can send a voting start message to the user end of the live broadcast consumer. In response to receiving the voting start message, the user end of the live broadcast consumer displays a voting virtual button in the live broadcast interface, and the live broadcast consumer chooses whether to trigger the voting virtual button. After the voting virtual button is triggered, the user end of the live broadcast consumer sends voting information to the server end, and the server end determines whether to allow the eliminated task participant to provide re-participation in the interactive task based on the statistical voting information. For example, the number of votes supporting the eliminated task participant to re-participate in the interactive task is greater than a preset value. If the number of votes is greater than the preset value, the eliminated task participant is allowed to re-participate in the interactive task; if the number of votes is not greater than the preset value, the eliminated task participant is not allowed to re-participate in the interactive task. When the eliminated task participant is allowed to re-participate in the interactive task, the eliminated task participant can participate in the subtasks of the next stage. When the eliminated task participant is not allowed to re-participate in the interactive task, the eliminated task participant cannot participate in the subtasks of the next stage.
[0140] As an optional method, the interaction data of the subtasks in each stage may include at least one of the following:
[0141] The information of the stage, the progress information of the subtask, the information of the successful interaction object and the content information of the subtask.
[0142] In the embodiment of the present application, the stage information is the specific stage of the current interactive task, which is used to reflect the overall progress of the interactive task, for example, it can be represented by the serial numbers of different stages.
[0143] The progress information of the subtask is used to reflect the execution progress of each task participant on the subtask, and may include, for example, the resource amount of virtual resources provided by the task participant.
[0144] The content information of the subtask, i.e., the subtask information corresponding to each stage of the subtask, is used to reflect the information of the virtual resources required to complete the subtask. By displaying the content information of the subtask on the live broadcast interface, the task participants can be prompted to provide the corresponding virtual resources to the live broadcast content producer.
[0145] As an example, during the execution of a subtask, the interaction data and interaction results of the subtask can be displayed on the task display interface of the live content producer. Figure 6 This is a schematic diagram of the task display interface of the live content producer during the execution of the subtasks in the first phase. Figure 6 As shown in , task participant object 1, task participant object 2, task participant object 3, task participant object 4, task participant object 5 and task participant object 6 are information of each task participant object in the subtask of the first stage. Virtual resource 1, virtual resource 2, virtual resource 3 and virtual resource 4 are information of designated virtual resources in the subtask of each stage. Figure 6 The progress information of the subtasks can also be displayed by each virtual resource, for example, the display style of the virtual resources corresponding to the subtasks of the first stage can be distinguished from the virtual resources corresponding to the subtasks of other stages. Figure 6 As shown, virtual resource 1 is the information of virtual resources corresponding to the subtasks of the first stage, which is highlighted in FIG6 , while virtual resources 2, virtual resources 3, and virtual resources 4 are the information of virtual resources corresponding to the subtasks of other stages, which are highlighted in FIG6 . Figure 6 They are all displayed in grayscale, thereby highlighting that the first stage corresponding to virtual resource 1 is the current stage. Figure 6 The number of virtual resources obtained in represents the cumulative number of virtual resources received by the live content producer in the subtasks of the first phase.
[0146] Figure 7 This is a diagram of the task display interface for the live content producer at the end of the first phase of the subtask. Figure 7As shown in , task participant 1, task participant 4, and task participant 5 are successful interaction objects and can participate in the subtasks of the next stage. Task participant 2, task participant 3, and task participant 6 are eliminated objects of the subtasks of the current stage and cannot participate in the subtasks of the next stage.
[0147] Figure 8 The following is a diagram of the task display interface for live content producers to show the interactive results of the first stage subtasks. Figure 8 As shown in , the task display interface can display information of successful interaction objects (i.e., task participant object 1, task participant object 4, and task participant object 5). The task display interface can also display the number of virtual resources accumulated by the live content producer after the subtasks of this stage are completed.
[0148] Fig. 9 This is a schematic diagram of the task display interface of the live content producer during the execution of the subtasks in the second phase.
[0149] like Fig. 9 As shown in , task participant 1, task participant 4 and task participant 5 are information of each task participant in the subtask of the second stage. Fig. 9 The number of virtual resources obtained in represents the cumulative number of virtual resources received by the live content producer in the subtasks of the second phase.
[0150] In an embodiment of the present application, the number of subtasks in each stage included in the interactive task can be configured autonomously by the live content producers, and the virtual resources required to complete the subtasks in each stage can also be configured autonomously by the live content producers.
[0151] As an example, after configuring the virtual resources required to complete the subtasks of each stage, the live content producer can sort the subtasks of each stage in order from low to high according to the number of required virtual resources, so that the number of virtual resources required for the subtasks of each stage after reordering increases successively, even if the difficulty of completing the subtasks of each stage gradually increases, which can increase the interactive experience of task participants.
[0152] In this application, live content producers can independently set the sub-tasks of multiple stages in the interactive task and the task content of each stage, which improves the flexibility and richness of the interactive method.
[0153] Fig.10 , Fig.11 This is a schematic diagram of the task display interface of the live content producer after the interactive task is completed.
[0154] After the last stage of subtasks is completed, the interactive task ends. If the final result of the interactive task is successful, the task display interface can be as follows: Fig.10 As shown, Fig.10 The task display interface can display the information of the final interactive winner (ie, task participant 1), and can also display the cumulative amount of virtual resources received by the live content producer during the interactive task.
[0155] If the final result of the interactive task is that the interaction fails, the task display interface can be as follows Fig.11 As shown, Fig.11 The task display interface can show that there is no winner of this interactive task, and can also show the cumulative amount of virtual resources received by the live content producer during the interactive task.
[0156] As an example, in each stage subtask of an interactive task, if the number of remaining task participants reaches a preset number of objects (such as 1), the interactive task can be ended directly, and the remaining task participants will be the final interactive winners.
[0157] As an example, in the sub-task of the last stage of the interactive task, if the number of remaining task participating objects still exceeds the preset number of objects (such as 1), the sub-task of the last stage can be directly repeated until the number of remaining task participating objects reaches the preset number of objects (such as 1). At this time, the interactive task can be ended and the remaining task participating objects can be regarded as the final interactive winners.
[0158] In this application, by setting the subtasks of the last stage as loop levels, the interaction methods are enriched, which can provide a better interactive experience for live content producers and live content consumers.
[0159] In an optional implementation manner of the present application, the creation event further includes: information of successful interaction feedback;
[0160] The above method further includes:
[0161] Get the information of the object with which the interaction is successful;
[0162] The interaction success feedback is sent to the server side, so that the server side can send the interaction success feedback to the interaction success object. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.
[0163] In an embodiment of the present application, interaction success feedback can be specified by the live content producer and provided to the interaction success object to enhance the interaction experience.
[0164] Feedback on successful interaction can take many forms, such as virtual resources provided by live content producers to successful interaction objects, such as virtual currency or virtual gifts, or points, levels or other privileges in the live broadcast room.
[0165] When the interaction success feedback is a virtual resource, the live content producer can send information providing interaction success feedback to the server side, and the server side sends corresponding interaction success feedback to the interaction success object in response to receiving the interaction success feedback information.
[0166] As an example, the feedback of successful interaction can also be an exclusive live broadcast room widget for the object of successful interaction, and the live broadcast room widget can be displayed in the live broadcast room.
[0167] Fig.12 This is a schematic diagram of a live broadcast room widget for a successful interaction object in a live broadcast room interface. The interface of the live broadcast room widget may include information about the successful interaction object.
[0168] In this application, live content producers can independently define interaction success feedback, enrich the interactive content, and help improve the interactive experience of live content producers and live content consumers.
[0169] In an optional implementation manner of the present application, the successful interaction object includes: a task participant object whose virtual resources provided to the live content producer meet preset requirements; or
[0170] The virtual resources provided by the group to the live content producer meet the preset requirements of the task participants, and the group includes more than one task participant.
[0171] In the embodiment of the present application, the successful interaction object includes a task participant object whose virtual resources provided to the live content producer meet preset requirements, and the preset conditions can be specified through task information.
[0172] In the embodiment of the present application, task participants may correspond to groups, that is, intra-group interactions are performed in the form of groups, and task participants in the groups whose virtual resources provided to the live content producer meet preset requirements are regarded as successful interaction objects.
[0173] As an example, the groups can be specified by the live content producer, or they can be automatically divided according to information such as the level of the task participants, or they can be freely selected by the task participants when accepting an interaction invitation.
[0174] As an example, when the interaction within a group is carried out in the form of groups, the objects in the group other than the objects with which the interaction is successful can be eliminated after the subtasks of each stage are completed.
[0175] In this application, by supporting task participants to participate in interactive tasks in groups, the interactive form is enriched, which helps to improve the interactive experience of live content consumers.
[0176] In an optional implementation of the present application, the task information also includes information on the task duration, and the interactive data includes virtual resources provided by the task participants to the live content producer within the task duration.
[0177] In an embodiment of the present application, the task information also includes information on the task duration. The task duration can be understood as the time limit for the task participants to perform the interactive task. The task participants need to complete the operation of providing corresponding virtual resources within the task duration. If the operation of providing corresponding virtual resources is not completed after the task duration has expired, it indicates that the interaction has failed.
[0178] When the interactive task includes subtasks of multiple stages, each stage subtask may also correspond to a task duration, and the lengths of the task durations corresponding to the subtasks of each stage may be the same or different.
[0179] As an example, prompt information such as a countdown may be provided based on the task duration to prompt the task participants to complete the task within the task duration.
[0180] like Figure 6 As shown in , during the execution of the subtask, the task display interface will display the prompt message "Complete the challenge within 10 seconds", and then when the execution time of the subtask reaches the task time, Figure 7 As shown in , the prompt message "Time is up" will be displayed in the task display interface.
[0181] In an optional implementation manner of the present application, displaying interactive data on the live broadcast interface includes:
[0182] According to the number of objects of the task participating objects of the subtask in the current stage, determining a display style corresponding to the number of objects from a plurality of preset display styles;
[0183] The interactive data of the subtasks in the current stage are displayed in a display style corresponding to the number of objects;
[0184] Among them, multiple display styles correspond to different numbers of objects.
[0185] In the embodiment of the present application, the number of task participants of the subtask at the current stage can reflect the progress of the interactive task. Corresponding display styles can be configured for different numbers of objects, and interactive data can be displayed by displaying the display style corresponding to the number of objects, so that the displayed interactive data can be associated with the progress of the interactive task.
[0186] Specifically, when the number of objects is less than a preset number of objects (for example, less than 4), a display style with a more prominent display effect may be used to display the interactive data, so as to achieve enhanced display of the interactive data.
[0187] As an example, the task display interface can also be displayed in thumbnail form in the form of a temporary widget, and the interactive data can be displayed in the interface of the temporary widget.
[0188] Fig.13 A diagram of a temporary widget for the task display interface. Fig.13 (a) shows the interactive data displayed in the temporary widget during the execution of the first stage, and the interactive data displayed in the temporary widget after the first stage. When the number of task objects is less than 4, the display format of the interactive data changes, such as Fig.13 Compared with Fig.13 (a) Fig.13 The temporary widget in (b) is highlighted as a whole, and the number of successful interaction objects and the number of failed interaction objects are also displayed in a more obvious font.
[0189] As an example, Fig.14 The present invention is a flowchart of a specific implementation of the method provided in the examples of the present application.
[0190] like Fig.14 As shown in , the live content producer can set the task information of the interactive task and the information of the invited object, and send the task information and the information of the invited object to the server, and the server can send the invited object an invitation to participate in the interactive task. At this time, the live content producer can wait for the invited object to accept the interactive invitation.
[0191] When the invited object receives the invitation to the interactive task, it can choose to participate or participate in the interactive task. If the number of invited objects receiving the invitation is less than the preset value, the interactive task will end.
[0192] After accepting the invitation to the interactive task, the task participant can wait for other task participants to join and wait for the interactive task to start.
[0193] After the interactive task starts, the task contents of the subtasks of each stage can be displayed in sequence, starting from the subtasks of the first stage. During this period, if the task participants provide specified virtual resources in the subtasks, they can enter the subtasks of the next stage. If the task participants do not provide specified virtual resources in the subtasks, the interactive events will not proceed to the subtasks of the next stage.
[0194] After the interactive task is completed, the user end of the live content producer and the user end of the live consumption producer can display the final interactive results.
[0195] Fig.15 Another live interactive method flow chart provided in the embodiment of the present application, the method can be Figure 1 The second user terminal in the system shown in FIG. Fig.15 As shown in , the method may include the following steps:
[0196] Step S1510: receiving live broadcast data sent by the server and displaying the live broadcast data on the live broadcast interface;
[0197] Step S1520: receiving and displaying the invitation information of the interactive task sent by the server on the live broadcast interface;
[0198] Step S1530: in response to an invitation acceptance event triggered based on the invitation information, sending the invitation acceptance information to the server;
[0199] Step S1540: in response to triggering an interactive event for an interactive task, sending information about the interactive event to a server;
[0200] Step S1550: Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server. The interactive task is created by the server using the task information and the information of the task participants. The task participants are at least two invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participants to the live broadcast content producer.
[0201] As can be seen from the above process, in the live interactive method provided by this application, multiple live content producers are invited as task participants to jointly participate in interactive tasks, and interactive tasks are completed by providing virtual resources to live content producers. This solution enriches the interactive methods in live broadcasts. Live content producers can independently create interactive tasks participated by live content consumers. The implementation method is more flexible, which improves the interactive experience of live content producers and live content consumers.
[0202] The following describes in detail each step in the above process and the effects that can be further produced in conjunction with the embodiments.
[0203] First, the above step S1510, namely "receiving live broadcast data sent by the server and displaying the live broadcast data on the live broadcast interface", is described in detail in conjunction with the embodiment.
[0204] In an embodiment of the present application, the live broadcast data may include the video images of the live broadcast content producer during the live broadcast process. The user end corresponding to the live broadcast content producer can send the live broadcast data to the server end, and the server end sends the live broadcast data to the user end corresponding to the live broadcast content consumer. The user end corresponding to the live broadcast content consumer can display the live broadcast data in the live broadcast interface, so that the live broadcast content consumer can watch the video images during the live broadcast process.
[0205] The live broadcast interface is used to carry various types of information during the live broadcast, including but not limited to the video images in the live broadcast, information about the live content producer, information about the live content consumer, and related information of various interactive tasks in the live broadcast.
[0206] The above step S1520, i.e., "receiving and displaying the invitation information for the interactive task sent by the server on the live broadcast interface", is described in detail below in conjunction with the embodiments.
[0207] In an embodiment of the present application, the live content producer can trigger an interactive task creation event during the live broadcast process to initiate the interactive task creation process. The creation event information may include task information of the interactive task and information about the invited object. Among them, the task information is the task details of the interactive task, which is used to create the interactive task. The interactive task may specifically include a task in which the task participant provides virtual resources to the live content producer. The task information may specifically include information about the virtual resources required to complete the interactive task. The task information can also be understood as a preset condition for the virtual resources. The virtual resources provided by the task participant to the live content producer will interact successfully when the preset condition is met.
[0208] In the embodiment of the present application, after the creation event of the interactive task is triggered, the user end of the live content producer sends the task information and the information of the invited object to the server end, and the server end can send the invitation information of the interactive task to the user end of the invited object. After receiving the invitation information of the interactive task, the user end of the invited object can display it in the live broadcast interface.
[0209] As an example, upon receiving the invitation information of the interactive task, the user terminal of the invited object may generate and display the interactive invitation interface. Fig.16 A schematic diagram of the interactive invitation interface.
[0210] like Fig.16 As shown in , the interactive invitation interface can display the invitation information of the interactive task, such as the introduction information of the interactive task, and the information of the interactive success feedback that can be obtained after the interaction is successful. The interactive invitation interface also includes virtual buttons "Agree" and "Reject". When the user clicks to trigger the virtual button "Agree", it means accepting the interactive invitation. When the user clicks to trigger the virtual button "Reject", it means rejecting the interactive invitation.
[0211] The above step S1530, namely "sending the invitation acceptance information to the server in response to the invitation acceptance event triggered by the invitation information", is described in detail below in conjunction with an embodiment.
[0212] The user end of the invited object can send the information of accepting the invitation to the server end. The invited object who accepts the interactive task invitation can be recorded as the task participant.
[0213] It is understandable that the number of invited objects and task participating objects should be greater than two, so as to achieve interaction between multiple task participating objects during the interactive task.
[0214] As an example, Fig.17 A schematic diagram of a task display interface for a live content consumer while waiting for the invitee to accept the invitation.
[0215] like Fig.17 As shown in , the task display interface can display the information of each task participant (such as avatar, etc.), and when a new task participant appears, the information of the new task participant is added to the task display interface for display.
[0216] After receiving the invitation reception information sent by the user end of the invited object, the server end can determine the task participating objects, and then create an interactive task based on the information of the task participating objects and the task information.
[0217] The above step S1540, namely "sending information of the interactive event to the server in response to triggering the interactive event for the interactive task", is described in detail below in conjunction with the embodiments.
[0218] In the process of participating in an interactive task, the task participant can trigger an interactive event to perform the interactive task. The user end of the task participant can send the information of the interactive event to the server end, so that the server end can determine the interactive data of the task participant based on the information of the interactive event, and determine the interactive result based on the task information and interactive data of the interactive task. After determining the interactive data and the interactive result, the server end can send the interactive data and the interactive result to the user end of the live content consumer and the user end of the live content producer.
[0219] The above-mentioned step S1550, namely "receiving and displaying the interactive data and interactive results of the interactive task sent by the server side on the live broadcast interface" is described in detail below in conjunction with the embodiments.
[0220] In the application embodiment, after receiving the interaction data and the interaction results, the user end of the live content consumer can display the interaction data and the interaction results on the live broadcast interface, so that the live content consumer can understand the execution status of the interaction task.
[0221] In an optional method of the present application, the interactive event of the interactive task is triggered in the following manner:
[0222] Receive and display the task information of interactive tasks sent by the server on the live broadcast interface;
[0223] In response to an event of providing virtual resources to a live content producer triggered based on the task information, an interactive event of the interactive task is triggered.
[0224] In an embodiment of the present application, after receiving the task information of the interactive task, the user end of the task participant can display its live broadcast interface. The task participant can trigger an event to provide virtual resources to the live broadcast content producer based on the task information, thereby triggering an interactive event, and sending the event information of the interactive event to the server end.
[0225] As an optional implementation manner, the interactive task includes subtasks of multiple stages, and accordingly, the task information includes subtask information corresponding to the subtasks of each stage.
[0226] Starting from the subtasks of the first stage, each task participant can participate in the subtasks of each stage in turn until the subtasks of the last stage are completed, and the final interactive result of the interactive task is obtained.
[0227] For a subtask at any stage, a task participant can trigger an interactive event for the subtask at that stage, and the server can determine the interactive data and interactive results of the subtask at that stage based on the information of the interactive event.
[0228] As an example, during the execution of a subtask, the interaction data and interaction results of the subtask can be displayed on the task display interface of the live content producer. Fig.18 This is a schematic diagram of the task display interface of the live content consumer during the execution of the subtasks in the first phase. Fig.18 As shown in , task participant object 1, task participant object 2, task participant object 3, task participant object 4, task participant object 5 and task participant object 6 are information of each task participant object in the subtask of the first stage. Virtual resource 1, virtual resource 2, virtual resource 3 and virtual resource 4 are information of designated virtual resources in the subtask of each stage. Fig.18 The progress information of the subtasks can also be displayed by each virtual resource, for example, the display style of the virtual resources corresponding to the subtasks of the first stage can be distinguished from the virtual resources corresponding to the subtasks of other stages. Fig.18 As shown, virtual resource 1 is the information of virtual resources corresponding to the subtasks of the first stage, which is highlighted in FIG18, while virtual resources 2, virtual resources 3, and virtual resources 4 are the information of virtual resources corresponding to the subtasks of other stages, which are highlighted in FIG18. Fig.18 They are all displayed in grayscale, thereby highlighting that the first stage corresponding to virtual resource 1 is the current stage. Fig.18 It also includes a virtual button "Interact Now". By clicking on the virtual button "Interact Now", the task participants can provide the live content producer with the virtual resources specified by the first-stage subtask and trigger an interactive event.
[0229] Fig.19 This is a diagram of the task display interface for live content consumers at the end of the first phase of subtasks. Fig.19 As shown in , task participant 1, task participant 4, and task participant 5 are successful interaction objects and can participate in the subtasks of the next stage. Task participant 2, task participant 3, and task participant 6 are eliminated objects of the subtasks of the current stage and cannot participate in the subtasks of the next stage.
[0230] Fig. 20 The following is a diagram of the task display interface for live content consumers to show the interactive results of the first stage subtasks. Fig. 20 As shown, the information of the successful interaction objects (ie, task participating object 1, task participating object 4, and task participating object 5) can be displayed in the task display interface.
[0231] Fig.21 This is a schematic diagram of the task display interface of the live content consumer during the execution of the subtasks in the second stage.
[0232] like Fig.21 As shown in , task participant 1, task participant 4 and task participant 5 are information of each task participant in the subtask of the second stage. Fig.21 It also includes a virtual button "Interact Now". By clicking on the virtual button "Interact Now", the task participants can provide the virtual resources specified by the second-stage subtask to the live content producer and trigger an interactive event.
[0233] Fig. 22 , 23 This is a schematic diagram of the task display interface of the live content consumer after the interactive task is completed.
[0234] After the last stage of subtasks is completed, the interactive task ends. If the final result of the interactive task is successful, the task display interface can be as follows: Fig. 22 As shown, Fig. 22 The task display interface can display the information of the final interactive winner (i.e., task participant 1). Fig. 22A virtual button "Receive feedback on successful interaction" can also be displayed. The object of successful interaction can obtain feedback on successful interaction provided by the live content producer by clicking on the virtual button "Receive feedback on successful interaction".
[0235] If the final result of the interactive task is that the interaction fails, the task display interface can be as follows Fig.23 As shown, Fig.23 The task display interface can show that there is no winner of this interactive task, and can also show the cumulative amount of virtual resources received by the live content producer during the interactive task.
[0236] In an optional manner of the present application, after sending the information of the interactive event to the server, the method further includes:
[0237] The receiving server sends interaction success feedback to the interaction success object, where the interaction success feedback includes virtual resources provided by the live content producer to the interaction success object.
[0238] In the embodiment of the present application, the interaction success feedback can be specified by the live content producer and provided to the interaction success object to enhance the interaction experience. The interaction success feedback may include but is not limited to virtual resources. The live content producer may send information providing interaction success feedback to the server side, and the server side responds to receiving the interaction success feedback information and sends corresponding interaction success feedback to the interaction success object.
[0239] Fig.24 A flowchart of another live interactive method provided in an embodiment of the present application, the method can be Figure 1 The server side execution in the system shown. Fig.24 As shown in , the method may include the following steps:
[0240] Step S2410: receiving live broadcast data provided by a live broadcast content producer and forwarding it to a live broadcast content consumer;
[0241] Step S2420: in response to receiving the task information of the interactive task and the information of the invited object sent by the live content consumer, sending the invitation information of the interactive task to the invited object, where the invited object is more than two live content consumers;
[0242] Step S2430: in response to receiving the task information of the interactive task and the information of the invited object sent by the live content consumer, sending the invitation information of the interactive task to the invited object, where the invited object is more than two live content consumers;
[0243] Step S2440: In response to receiving information about interactive events of task participants, determine interactive data and interactive results of the interactive task based on the interactive event information and task information, and send the interactive data and interactive results to live content producers and live content consumers.
[0244] As can be seen from the above process, in the live interactive method provided by this application, multiple live content producers are invited as task participants to jointly participate in interactive tasks, and interactive tasks are completed by providing virtual resources to live content producers. This solution enriches the interactive methods in live broadcasts. Live content producers can independently create interactive tasks participated by live content consumers. The implementation method is more flexible, which improves the interactive experience of live content producers and live content consumers.
[0245] The following describes in detail each step in the above process and the effects that can be further produced in conjunction with the embodiments.
[0246] First, the above step S2410, namely "receiving the live broadcast data sent by the server and displaying the live broadcast data on the live broadcast interface", is described in detail in conjunction with the embodiment.
[0247] In an embodiment of the present application, the live broadcast data may include the video images of the live broadcast content producer during the live broadcast process. The user end corresponding to the live broadcast content producer can send the live broadcast data to the server end, and the server end sends the live broadcast data to the user end corresponding to the live broadcast content consumer. The user end corresponding to the live broadcast content consumer can display the live broadcast data in the live broadcast interface, so that the live broadcast content consumer can watch the video images during the live broadcast process.
[0248] The live broadcast interface is used to carry various types of information during the live broadcast, including but not limited to the video images in the live broadcast, information about the live content producer, information about the live content consumer, and related information of various interactive tasks in the live broadcast.
[0249] The above step S2420, namely "in response to receiving task information of the interactive task and information of the invited objects sent by the live content consumer, sending invitation information of the interactive task to the invited objects, where the invited objects are more than two live content consumers", is described in detail below in conjunction with the embodiments.
[0250] In an embodiment of the present application, the live content producer can trigger an interactive task creation event during the live broadcast process to initiate the interactive task creation process. The creation event information may include task information of the interactive task and information about the invited object. Among them, the task information is the task details of the interactive task, which is used to create the interactive task. The interactive task may specifically include a task in which the task participant provides virtual resources to the live content producer. The task information may specifically include information about the virtual resources required to complete the interactive task. The task information can also be understood as a preset condition for the virtual resources. The virtual resources provided by the task participant to the live content producer will interact successfully when the preset condition is met.
[0251] In the embodiment of the present application, after the creation event of the interactive task is triggered, the user end of the live content producer sends the task information and the information of the invited object to the server end, and the server end can send the invitation information of the interactive task to the invited object. After the invited object accepts the invitation of the interactive task, the user end of the invited object can send the information of accepting the invitation to the server end. The invited object who accepts the invitation of the interactive task can be recorded as the task participant.
[0252] It is understandable that the number of invited objects and task participating objects should be greater than two, so as to achieve interaction between multiple task participating objects during the interactive task.
[0253] The above step S2430, namely "in response to receiving information that the task participant accepts the invitation, creating an interactive task based on the task information and the information of the task participant, where the task participant is at least two of the invited objects who accept the invitation" is described in detail below in conjunction with an embodiment.
[0254] After receiving the invitation reception information sent by the user end of the invited object, the server end can determine the task participating objects, and then create an interactive task based on the information of the task participating objects and the task information.
[0255] The above-mentioned step S2440, namely "in response to receiving information about interactive events of task participants, determining interactive data and interactive results of the interactive task based on the interactive event information and task information, and sending the interactive data and interactive results to live content producers and live content consumers" is described in detail below in conjunction with the embodiments.
[0256] In the process of participating in an interactive task, the task participant can trigger an interactive event to perform the interactive task. The user end of the task participant can send the information of the interactive event to the server end, so that the server end can determine the interactive data of the task participant based on the information of the interactive event, and determine the interactive result based on the task information and interactive data of the interactive task. After determining the interactive data and the interactive result, the server end can send the interactive data and the interactive result to the user end of the live content consumer and the user end of the live content producer.
[0257] In an optional manner of the present application, the creation event also includes information of successful interaction feedback;
[0258] The above method further includes:
[0259] The interaction success feedback is sent to the interaction success object, and the interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.
[0260] In an embodiment of the present application, interaction success feedback can be specified by the live content producer and provided to the interaction success object to enhance the interaction experience.
[0261] The above method provided in the embodiment of the present application can be applied to a variety of application scenarios, including but not limited to: live broadcast scenarios within live broadcast applications.
[0262] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0263] According to an embodiment of another aspect, a live interactive device is provided. Fig.25 A schematic block diagram of a live interactive device according to an embodiment is shown. The device is arranged at Figure 1 The first user terminal in the architecture shown. Fig.25 As shown, the live interactive device 2500 includes:
[0264] The live broadcast data sending module 2510 is used to send the live broadcast data to the server and display the live broadcast interface;
[0265] The task information and object information sending module 2520 is used to respond to the triggering of the interactive task creation event, the creation event includes the task information of the interactive task and the information of the invited object, and send the task information and the information of the invited object to the server side, and the invited object is more than two live content consumers;
[0266] The interactive display module 2530 is used to receive and display the interactive data and interactive results of the interactive task sent by the server side on the live broadcast interface. The interactive task is created by the server side using the task information and the information of the task participating objects. The task participating objects are at least two objects among the invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participating objects to the live broadcast content producer.
[0267] As an optional method, the creation event of the interactive task is triggered in the following way:
[0268] In response to an event that triggers the task creation interface, displaying an interactive task creation interface;
[0269] In response to triggering a submission event of task information and object information of invited objects on the interactive task creation interface, a creation event of the interactive task is triggered.
[0270] As an optional method, the interactive task includes at least two stages of subtasks. When the interactive display module 2530 receives and displays the interactive data and interactive results of the interactive task sent by the server on the live broadcast interface, it is specifically used to:
[0271] Receive and display on the live broadcast interface the interactive data of at least two stages of subtasks and the interactive results of each subtask sent by the server, where the interactive success objects of the subtasks in any stage serve as the task participating objects of the subtasks in the next stage.
[0272] As an optional manner, the interaction result of each subtask includes: the virtual resource ranking result provided by the task participants and / or the information of the interaction successful objects.
[0273] As an optional method, the creation event also includes: information about successful interaction feedback;
[0274] The above device also includes an interaction success feedback module (not shown in the figure), which is used to:
[0275] Get the information of the object with which the interaction is successful;
[0276] The interaction success feedback is sent to the server side, so that the server side can send the interaction success feedback to the interaction success object. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.
[0277] As an optional method, the successful interaction object includes: the task participant whose virtual resources provided to the live content producer meet the preset requirements; or
[0278] The virtual resources provided by the group to the live content producer meet the preset requirements of the task participants, and the group includes more than one task participant.
[0279] As an optional method, the interaction data of the subtasks in each stage includes at least one of the following:
[0280] The information of the stage, the progress information of the subtask, the information of the successful interaction object and the content information of the subtask.
[0281] As an optional method, the task information also includes information on the task duration, and the interactive data includes virtual resources provided by the task participants to the live content producer within the task duration.
[0282] As an optional method, when the interactive display module 2530 displays the interactive data on the live broadcast interface, it is specifically used to:
[0283] According to the number of objects of the task participating objects of the subtask in the current stage, determining a display style corresponding to the number of objects from a plurality of preset display styles;
[0284] The interactive data of the subtasks in the current stage are displayed in a display style corresponding to the number of objects;
[0285] Among them, multiple display styles correspond to different numbers of objects.
[0286] According to an embodiment of another aspect, a live interactive device is provided. Fig.26 A schematic block diagram of a live interactive device according to an embodiment is shown. The device is arranged at Figure 1 The second user terminal in the architecture shown. Fig.26 As shown, the live interactive device 2600 includes:
[0287] The live broadcast data display module 2610 is used to receive the live broadcast data sent by the server and display the live broadcast data on the live broadcast interface;
[0288] The invitation information receiving module 2620 is used to receive and display the invitation information of the interactive task sent by the server on the live broadcast interface;
[0289] The invitation information sending module 2630 is used to send the invitation acceptance information to the server in response to the event of accepting the invitation triggered by the invitation information;
[0290] An event information sending module 2640 is used to send information about the interactive event to a server in response to an interactive event that triggers an interactive task;
[0291] The interactive display module 2650 is used to receive and display the interactive data and interactive results of the interactive task sent by the server side on the live broadcast interface. The interactive task is created by the server side using the task information and the information of the task participating objects. The task participating objects are at least two objects among the invited objects who accept the invitation. The interactive data includes the virtual resources provided by the task participating objects to the live broadcast content producer.
[0292] As an optional method, the interactive event of the interactive task is triggered in the following way:
[0293] Receive and display the task information of interactive tasks sent by the server on the live broadcast interface;
[0294] In response to an event of providing virtual resources to a live content producer triggered based on the task information, an interactive event of the interactive task is triggered.
[0295] As an optional method, the above device also includes:
[0296] The interaction success feedback receiving module (not shown in the figure) is used to receive the interaction success feedback sent by the server to the interaction success object after sending the information of the interaction event to the server. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.
[0297] According to an embodiment of another aspect, a live interactive device is provided. Fig. 27 A schematic block diagram of a live interactive device according to an embodiment is shown. The device is arranged at Figure 1 The server side of the architecture shown in Figure 1. Fig. 27 As shown, the live interactive device 2700 includes:
[0298] The live broadcast data forwarding module 2710 is used to receive the live broadcast data provided by the live broadcast content producer and forward it to the live broadcast content consumer;
[0299] The invitation information sending module 2720 is used to send the invitation information of the interactive task to the invited objects in response to receiving the task information of the interactive task and the information of the invited objects sent by the live content consumer, and the invited objects are more than two live content consumers;
[0300] An interactive task creation module 2730 is used to create an interactive task based on the task information and the information of the task participants in response to receiving the information that the task participants accept the invitation, where the task participants are at least two of the invited objects who accept the invitation;
[0301] The interactive data and interactive results sending module 2740 is used to respond to the information of interactive events received from task participants, determine the interactive data and interactive results of the interactive task based on the information of the interactive events and the task information, and send the interactive data and interactive results to the live content producer and the live content consumer.
[0302] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0303] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0304] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.
[0305] And an electronic device, comprising:
[0306] one or more processors; and
[0307] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.
[0308] The present application also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.
[0309] in, Fig.28 The architecture of the electronic device is shown as an example, which may include a processor 2810, a video display adapter 2811, a disk drive 2812, an input / output interface 2813, a network interface 2814, and a memory 2820. The processor 2810, the video display adapter 2811, the disk drive 2812, the input / output interface 2813, the network interface 2814, and the memory 2820 may be communicatively connected via a communication bus 2830.
[0310] Among them, the processor 2810 can be implemented by a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solutions provided in this application.
[0311] The memory 2820 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 2820 can store an operating system 2821 for controlling the operation of the electronic device 2800, and a basic input and output system (BIOS) 2822 for controlling the low-level operation of the electronic device 2800. In addition, a web browser 2823, a data storage management system 2824, and a live interactive device 2825, etc. can also be stored. The above-mentioned live interactive device 2825 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided in the present application is implemented by software or firmware, the relevant program code is stored in the memory 2820 and is called and executed by the processor 2810.
[0312] The input / output interface 2813 is used to connect the input / output module to realize information input and output. The input / output module can be configured as a component in the device (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0313] The network interface 2814 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0314] The bus 2830 comprises a pathway for transmitting information between the various components of the device (eg, the processor 2810, the video display adapter 2811, the disk drive 2812, the input / output interface 2813, the network interface 2814, and the memory 2820).
[0315] It should be noted that, although the above device only shows a processor 2810, a video display adapter 2811, a disk drive 2812, an input / output interface 2813, a network interface 2814, a memory 2820, a bus 2830, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0316] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0317] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A live interactive method, characterized in that: Applied to a user end of a live content producer, the method comprises: Send live broadcast data to the server and display the live broadcast interface; In response to triggering a creation event of an interactive task, the creation event includes task information of the interactive task and information of invited objects, sending the task information and information of the invited objects to the server, wherein the invited objects are more than two live content consumers; Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server, wherein the interactive task is created by the server using the task information and information of task participating objects, wherein the task participating objects are at least two objects among the invited objects who accept the invitation, and the interactive data includes virtual resources provided by the task participating objects to the live broadcast content producer.
2. The method according to claim 1, characterized in that The creation event of the interactive task is triggered in the following way: In response to an event that triggers the task creation interface, displaying an interactive task creation interface; In response to triggering a submission event of the task information and the object information of the invited object on the interactive task creation interface, a creation event of the interactive task is triggered.
3. The method according to claim 1, characterized in that The interactive task includes at least two stages of subtasks, and the receiving and displaying of the interactive data and interactive results of the interactive task sent by the server on the live broadcast interface includes: The interactive data of the subtasks of at least two stages and the interactive results of each subtask sent by the server are received and displayed on the live broadcast interface, wherein the interactive successful objects of the subtasks of any stage serve as the task participating objects of the subtasks of the next stage.
4. The method according to claim 3, characterized in that The interaction results of each subtask include: the virtual resource ranking results provided by the task participating objects and / or the information of the interaction successful objects.
5. The method according to claim 1, characterized in that The creation event also includes: information on successful interaction feedback; The method further comprises: Get the information of the object with which the interaction is successful; The interaction success feedback is sent to the server side, so that the server side sends the interaction success feedback to the interaction success object, and the interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.
6. The method according to any one of claims 3 to 5, characterized in that The successful interaction object includes: a task participant object whose virtual resources provided to the live content producer meet preset requirements; or The virtual resources provided by the group to the live content producer meet the preset requirements of the task participant, and the group includes more than one task participant.
7. The method according to claim 3, characterized in that The interaction data of the subtasks in each stage includes at least one of the following: The information of the stage, the progress information of the subtask, the information of the successful interaction object and the content information of the subtask.
8. The method according to claim 1, characterized in that The task information also includes information about the task duration, and the interactive data includes virtual resources provided by the task participants to the live content producer within the task duration.
9. The method according to claim 3, characterized in that: Displaying the interactive data on the live broadcast interface includes: According to the number of objects of the task participating objects of the subtask in the current stage, determining a display style corresponding to the number of objects from a plurality of preset display styles; The interactive data of the subtasks in the current stage are displayed in a display style corresponding to the number of objects; The multiple display styles correspond to different numbers of objects.
10. A live interactive method, characterized in that: Applied to a user end of a live content consumer, the method comprises: Receive live broadcast data sent by the server and display the live broadcast data on the live broadcast interface; Receiving and displaying the invitation information of the interactive task sent by the server on the live broadcast interface; In response to an invitation acceptance event triggered based on the invitation information, sending invitation acceptance information to the server; In response to triggering an interactive event for the interactive task, sending information of the interactive event to the server; Receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server, wherein the interactive task is created by the server using the task information and information of the task participating objects, and the task participating objects are at least two objects among the invited objects who accept the invitation, and the interactive data includes the virtual resources provided by the task participating objects to the live broadcast content producer.
11. The method according to claim 10, characterized in that The interactive event of the interactive task is triggered in the following way: Receive and display the task information of the interactive task sent by the server on the live broadcast interface; In response to an event of providing virtual resources to the live content producer triggered based on the task information, an interactive event of the interactive task is triggered.
12. The method according to claim 10, characterized in that After sending the information of the interactive event to the server, the method further includes: Receive interaction success feedback sent by the server to the interaction success object, where the interaction success feedback includes virtual resources provided by the live content producer to the interaction success object.
13. A live interactive method, characterized in that: Applied to the server side, the method includes: Receive live broadcast data provided by live broadcast content producers and forward it to live broadcast content consumers; In response to receiving task information of the interactive task and information of invited objects sent by the live content consumer, sending invitation information of the interactive task to the invited objects, wherein the invited objects are two or more of the live content consumers; In response to receiving the information of the task participating objects accepting the invitation, creating the interactive task based on the task information and the information of the task participating objects, wherein the task participating objects are at least two objects among the invited objects who accept the invitation; In response to receiving information about interactive events of task participants, based on the information about the interactive events and the task information, interactive data and interactive results of the interactive task are determined, and the interactive data and interactive results are sent to the live content producer and the live content consumer.
14. A live interactive device, characterized in that: include: The live broadcast data sending module is used to send the live broadcast data to the server and display the live broadcast interface; A task information and object information sending module, configured to respond to a creation event of an interactive task, wherein the creation event includes task information of the interactive task and information of invited objects, and send the task information and information of the invited objects to the server end, wherein the invited objects are two or more live content consumers; An interactive display module is used to receive and display on the live broadcast interface the interactive data and interactive results of the interactive task sent by the server, wherein the interactive task is created by the server using the task information and information of the task participating objects, and the task participating objects are at least two objects among the invited objects who accept the invitation, and the interactive data includes virtual resources provided by the task participating objects to the live broadcast content producer.
15. A live interactive device, characterized in that: include: A live broadcast data display module, used to receive the live broadcast data sent by the server and display the live broadcast data on the live broadcast interface; An invitation information receiving module, used to receive and display the invitation information of the interactive task sent by the server on the live broadcast interface; An invitation information sending module, configured to send invitation acceptance information to the server in response to an invitation acceptance event triggered by the invitation information; An event information sending module, configured to send information of the interactive event to the server in response to triggering the interactive event for the interactive task; An interactive display module is used to receive and display the interactive data and interactive results of the interactive task sent by the server side on the live broadcast interface, the interactive task is created by the server side using the task information and information of the task participating objects, the task participating objects are at least two objects among the invited objects who accept the invitation, and the interactive data includes the virtual resources provided by the task participating objects to the live broadcast content producer.
16. A live interactive device, characterized in that: include: A live broadcast data forwarding module is used to receive live broadcast data provided by live broadcast content producers and forward it to live broadcast content consumers; An invitation information sending module, configured to send invitation information of the interactive task to the invited objects in response to receiving the task information of the interactive task and the information of the invited objects sent by the live content consumer, wherein the invited objects are two or more of the live content consumers; An interactive task creation module, configured to create the interactive task based on the task information and the information of the task participants in response to receiving the information that the task participants have accepted the invitation, wherein the task participants are at least two of the invited objects who have accepted the invitation; An interactive data and interactive result sending module is used to respond to the information of interactive events received from task participants, determine the interactive data and interactive results of the interactive task based on the information of the interactive events and the task information, and send the interactive data and the interactive results to the live content producer and the live content consumer.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.
18. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of claims 1 to 13.
19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.
Citation Information
Patent Citations
Information display method and device, terminal and storage medium
CN113873281A
Virtual resource interaction method and device, storage medium and electronic device
CN114501047A
Live broadcast interaction method, device and system, electronic equipment and storage medium
CN115086741A
Interaction method and device, electronic equipment, storage medium and program product
CN115599483A
Live broadcast processing method and device, electronic equipment and storage medium
CN118055261A