Interactive processing method and device for network live broadcast
By obtaining and executing preset interactive actions and interactive components of virtual objects, it solves the problem of insufficient user interactivity in existing online live broadcast technology and achieves more efficient user participation and platform competitiveness.
Patent Information
- Application Number
- CN202411467917.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-24
AI Technical Summary
Existing online live broadcast technology is difficult to provide more efficient user interaction and platform competitiveness, especially in the context of multi-platform and diversified user needs.
By obtaining the preset interactive action of the task control of the interactive task of the live broadcast room, obtain the interactive component of the object logo of the virtual object of the configuration interactive task, and perform the interactive task according to the interactive instructions, update the display of the task control and interactive components.
It improves the interactivity and user participation of webcasting, enhances the fun and competitiveness of the live broadcast process, and meets the needs of diversified user needs.
Smart Images

Figure CN119364037A_ABST
Abstract
Description
Technical Field
[0001] This document relates to the technical field of network live broadcasting, and in particular to an interactive processing method and device for network live broadcasting. Background Art
[0002] With the continuous development and promotion of the Internet, the application scope of various online services provided by the Internet is becoming wider and wider. Under this circumstance, live streaming, a new interactive method, has emerged and has gradually been accepted by users. Users can interact with the anchor while watching live streaming, which increases the fun and interactivity of live streaming. However, as more and more service platforms provide live streaming, and user needs become more and more diverse, the competition between service platforms has become increasingly fierce. How to provide better live streaming has become the focus of attention of all parties. Summary of the invention
[0003] One or more embodiments of the present specification provide a method for interactive processing of a live broadcast, the method comprising: obtaining a preset interactive action of a task control of an interactive task in a live broadcast room. In response to the preset interactive action, obtaining and displaying an interactive component of an object identifier of a virtual object configuring the interactive task. According to an interactive instruction of any object identifier in the interactive component, executing the interactive task and updating the display of the task control and the interactive component are performed.
[0004] One or more embodiments of the present specification provide another interactive processing method for network live broadcast, the method comprising: according to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, sending the interactive component generated according to the object identifier of the virtual object configured according to the interactive task to the user terminal. Obtain the interactive instruction submitted by the user terminal for any object identifier in the interactive component. In response to the interactive instruction, perform the execution processing of the interactive task, and cooperate with the user terminal to display and update the task control and the interactive component.
[0005] One or more embodiments of the present specification provide an interactive processing device for a live broadcast, the device comprising: an action acquisition module, configured to acquire a preset interactive action of a task control of an interactive task in a live broadcast room; a component acquisition module, configured to acquire and display an interactive component of an object identifier of a virtual object configuring the interactive task in response to the preset interactive action; and a display module, configured to perform execution processing of the interactive task and display updates of the task control and the interactive component according to an interactive instruction of any object identifier in the interactive component.
[0006] One or more embodiments of the present specification provide another interactive processing device for live broadcasting on the Internet, the device comprising: a component sending module, configured to send an interactive component generated according to an object identifier of a virtual object configured for an interactive task submitted by a user terminal to the user terminal according to a preset interactive action of a task control of an interactive task in a live broadcasting room. An instruction acquisition module, configured to acquire an interactive instruction submitted by the user terminal for any object identifier in the interactive component. A task processing module, configured to execute the interactive task in response to the interactive instruction, and to cooperate with the user terminal to display and update the task control and the interactive component.
[0007] One or more embodiments of the present specification provide an interactive processing device for live webcasting, including: a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor: obtains a preset interactive action of a task control of an interactive task in a live broadcast room. In response to the preset interactive action, obtains and displays an interactive component of an object identifier of a virtual object configuring the interactive task. According to the interactive instruction of any object identifier in the interactive component, the interactive task is executed and the display and update of the task control and the interactive component are performed.
[0008] One or more embodiments of the present specification provide another interactive processing device for live broadcasting on the Internet, including: a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor: according to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured for the interactive task is sent to the user terminal. An interactive instruction for any object identifier in the interactive component submitted by the user terminal is obtained. In response to the interactive instruction, the interactive task is executed, and the task control and the interactive component are displayed and updated in cooperation with the user terminal.
[0009] One or more embodiments of the present specification provide a computer-readable storage medium for storing computer-executable instructions, which implement the following process when executed: obtaining a preset interactive action of a task control of an interactive task in a live broadcast room. In response to the preset interactive action, obtaining and displaying an interactive component of an object identifier of a virtual object configuring the interactive task. According to the interactive instruction of any object identifier in the interactive component, executing the interactive task and updating the display of the task control and the interactive component are performed.
[0010] One or more embodiments of the present specification provide another computer-readable storage medium for storing computer-executable instructions, which implement the following process when executed: according to the preset interactive action of the task control of the interactive task of the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is issued to the user terminal. An interactive instruction for any object identifier in the interactive component submitted by the user terminal is obtained. In response to the interactive instruction, the execution processing of the interactive task is performed, and the display update of the task control and the interactive component is performed in cooperation with the user terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate one or more embodiments of the present specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor. Figure 1 A schematic diagram of an implementation environment of an interactive processing method for live webcasting provided in one or more embodiments of this specification; Figure 2 A processing flow chart of an interactive processing method for live broadcasting provided in one or more embodiments of this specification; Figure 3 A schematic diagram of a first user page provided for one or more embodiments of this specification; Figure 4 A schematic diagram of a second user page provided for one or more embodiments of this specification; Figure 5 A schematic diagram of a third user page provided for one or more embodiments of this specification; Figure 6 A schematic diagram of a fourth user page provided for one or more embodiments of this specification; Figure 7 A schematic diagram of a fifth user page provided for one or more embodiments of this specification; Figure 8 A schematic diagram of an anchor page provided for one or more embodiments of this specification; Fig. 9 A processing flow chart of an interactive processing method for network live broadcasting applied to an interactive task processing scenario provided by one or more embodiments of this specification; Fig.10 A processing flow chart of another interactive processing method for live broadcasting provided in one or more embodiments of this specification; Fig.11A schematic diagram of an embodiment of an interactive processing device for live webcasting provided by one or more embodiments of this specification; Fig.12 A schematic diagram of another embodiment of an interactive processing device for network live broadcast provided by one or more embodiments of this specification; Fig.13 A schematic diagram of the structure of an interactive processing device for live webcasting provided in one or more embodiments of this specification; Fig.14 A schematic diagram of the structure of another interactive processing device for live network broadcasting provided in one or more embodiments of the present specification. DETAILED DESCRIPTION
[0012] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0013] The interactive processing method for live broadcast provided in one or more embodiments of this embodiment can be applied to the implementation environment of live broadcast interaction. Figure 1 , the implementation environment at least includes a server 101 and a user terminal 102; Among them, server 101 can be one or more servers, a server cluster composed of several servers, or a cloud server of a cloud computing platform; server 101 is used to interact with user terminal 102, receive interactive actions submitted by user terminal 102, and send interactive components to user terminal 102; server 101 can also interact with live broadcast terminal 103, receive task types and task configurations submitted by live broadcast terminal 103, and send recommended task configurations and interactive tasks to live broadcast terminal 103.
[0014] The user terminal 102 can be a smart phone, a tablet computer, an e-book reader, a wearable device, a device for information interaction based on AR (Augmented Reality) / VR (Virtual Reality), etc. The user terminal 102 is configured with an application and / or a client of the live broadcast service in the application, which is used to run the live broadcast service for network live broadcast interaction, submit interactive actions for task controls to the server 101, receive interactive components returned by the server 101, and execute interactive tasks.
[0015] The implementation environment may also include a live broadcast terminal 103; the live broadcast terminal 103 may be a smart phone, a tablet computer, an e-book reader, a wearable device, a device for information interaction based on AR (Augmented Reality) / VR (Virtual Reality), etc.; the live broadcast terminal 103 is configured with an application and / or a client of the live broadcast service in the application, which can be used to run the live broadcast service for network live broadcast interaction, submit virtual objects configured for interactive tasks to the server 101, etc., and receive interactive components returned by the server 101.
[0016] In this implementation environment, during the process of online live broadcast interaction, the user terminal 102 generates preset interaction action data based on the detected user's interaction actions and submits it to the server 101. The server 101 receives the preset interaction action data submitted by the user terminal 102 and returns the corresponding interaction component to the user terminal 102. The user terminal 102 receives the interaction component sent by the server 101 and displays the interaction component in a preset area of the live broadcast page. When the user terminal 102 detects further interaction operations performed by the visiting user on the interaction component, the user terminal 102 generates an interaction instruction and sends it to the server 101. The server 101 receives and parses the interaction instruction, executes the corresponding interaction task, and updates the task progress, and then returns the updated task progress information to the user terminal 102. The user terminal 102 updates the task control and interaction component according to the updated task progress information and rendering parameters and displays them, so as to provide real-time feedback on the interaction status to the visiting user, thereby improving the interactivity and participation of the visiting user during the live broadcast process.
[0017] One or more embodiments of an interactive processing method for live broadcasting provided in this embodiment are as follows: Reference Figure 2 The interactive processing method of network live broadcast provided in this embodiment can be applied to a user terminal, and specifically includes steps S202 to S206.
[0018] Step S202, obtaining preset interactive actions of the task control of the interactive task in the live broadcast room.
[0019] The interactive task described in this embodiment refers to one or more activities or goals set during the live broadcast process to promote interaction between visiting users and the anchor. The interactive task can be an interactive task in which the visiting user helps the anchor achieve a specific live broadcast goal or effect through interaction, or it can be an interactive task in which the visiting user gives the anchor a specific virtual object or virtual resources corresponding to the virtual object.
[0020] Among them, virtual objects refer to the objects used for interaction during the live broadcast process. For example, virtual objects can be virtual items with different visual effects and animations; virtual resources refer to digital assets used to purchase or redeem virtual objects on the live broadcast platform. Virtual resources can be virtual currency, points or other forms of resources, such as rights and interests.
[0021] Optionally, the interactive task includes: a task in which a visiting user of the live broadcast room gives a virtual object configured for the interactive task to the anchor, or a task in which a visiting user transfers virtual resources corresponding to the virtual object to the anchor.
[0022] For example, an interactive task can be a task that accesses users to donate virtual objects configured for the interactive task to the anchor to help the anchor achieve the target value of the virtual object; the interactive task can also be a task that accesses users to transfer the target amount of virtual resources of the virtual objects configured for the interactive task to the anchor's account.
[0023] In addition, in addition to the above-mentioned gifting tasks of virtual objects configured for interactive tasks to the host and the resource gifting tasks of transferring virtual resources corresponding to virtual objects to the host, interactive tasks in live broadcasts can also be other tasks in the live broadcast process in which users participate, such as question-and-answer interactions.
[0024] In actual applications, the interactive tasks can be pre-configured by the live broadcast platform, or can be configured by the anchor based on the type of live broadcast to be performed. In the process of the anchor configuring the interactive tasks by himself, in order to improve the flexibility of the configuration process, the diversity of interactive tasks in the live broadcast process can be enhanced by configuring corresponding tasks according to different types of interactive tasks, so that the anchor can set the interactive tasks more conveniently, thereby improving the participation and interaction effect of visiting users in the live broadcast process; in an optional implementation manner provided by this embodiment, the interactive tasks are generated in the following manner: According to the task type selected by the anchor, generate a recommended task configuration corresponding to the task type; Generate interactive tasks based on the task configuration submitted by the anchor based on the recommended task configuration.
[0025] The recommended task configuration refers to a suggested configuration scheme for the interactive task generated according to the task type of the interactive task selected by the anchor. Specifically, the recommended task configuration can be generated according to the task type of the interactive task, or according to the historical task record, or can be generated based on one or more factors such as the task type and the historical task record. Optionally, the recommended task configuration includes at least one of the following: virtual objects and the number of virtual objects, and the user level of the visiting user participating in the task interaction.
[0026] Further, after the anchor selects and determines the task type, a recommended task configuration corresponding to the task type can be generated and pushed to the anchor according to the task type selected by the anchor, so that the anchor can set interactive tasks more conveniently, thereby improving the participation and interactive effect of visiting users during the live broadcast; an optional implementation method provided by this embodiment, generating a recommended task configuration corresponding to the task type according to the task type selected by the anchor, includes: Determine a list of virtual objects that match the category of the live broadcast room, and filter virtual objects that match the task type in the list of virtual objects; The recommended number of virtual objects to be screened is determined based on the category, task type and / or live task record.
[0027] During the specific implementation process, before the live broadcast, the anchor can choose the type of interactive task that matches the type of live broadcast to be conducted. According to the task type selected by the anchor, a certain matching algorithm can be used to match the corresponding recommended task configuration while comprehensively considering historical task records, user preferences and other factors. The matched recommended task configuration is pushed to the anchor. Accordingly, the anchor can view and adjust the recommended task configuration. After the anchor confirms the task configuration, an interactive task is generated based on the task configuration confirmed and submitted by the anchor, and displayed on the live broadcast page for visiting users to participate.
[0028] Among them, in the process of generating recommended task configuration, when determining the virtual objects, the virtual objects that match the task type can be directly determined, or a list of virtual objects that match the category of the live broadcast room can be first determined, and then the virtual objects that match the task type can be further determined based on the virtual object list; when determining the recommended number of virtual objects, the recommended number of virtual objects can be determined based on any one or more factors in the category of the live broadcast room, the task type, and the live broadcast task record.
[0029] Specifically, the task parameters of the interactive task configuration may be determined based on the generated recommended parameters or the parameters input by the anchor. The recommended parameters may include the recommended number of virtual objects, and the parameters input by the anchor may include the number of tasks for the virtual objects input by the anchor. Optionally, the virtual objects configured for the interactive task are selected and determined by the anchor in the list of virtual objects configured in the live broadcast room. The number of tasks for the virtual objects configured for the interactive task is determined based on the generated recommended number or the number input by the anchor.
[0030] During the specific execution process, when the host configures the task based on the recommended task configuration, the host can select the virtual objects that are considered suitable from the screened list of virtual objects based on the pushed recommended task configuration, for configuring the interactive task. The host can also select or determine the number of tasks for the virtual objects. In the process of selecting or determining the number of tasks for the virtual objects, the host can directly select the number of tasks for the virtual objects in this interactive task based on the number of tasks provided by the recommended task configuration, or manually enter a specific number of tasks.
[0031] For example, in a scenario where the anchor configures a gift giving interactive task so that users entering the live broadcast room can help the anchor complete the interactive task by giving gifts, the anchor can Figure 8 In the interactive task configuration interface shown, click the "Modify Task" control to set the interactive task yourself, including but not limited to selecting or determining the virtual gifts in the interactive task, the target number of virtual gifts, etc.
[0032] It should be noted that the above-mentioned process of generating the recommended task configuration and generating the interactive task according to the task configuration submitted by the anchor based on the recommended task configuration can be executed by the user terminal, by the server, or by the user terminal and the server in cooperation, which is not limited in this embodiment.
[0033] In specific implementation, in the process of obtaining the preset interactive actions of the task controls of the interactive tasks in the live broadcast room, when the visiting user interacts through the corresponding task controls in the live broadcast page to participate in the interactive tasks configured by the anchor, the interactive actions of the visiting user to interact with the interactive controls can be obtained, and the obtained interactive actions of the visiting user can be identified to determine whether the interactive action is a preset interactive action.
[0034] Optionally, presetting the interactive action includes: accessing whether the action type and action duration of the interactive action submitted by the user for the task control meet the first interactive condition of the task control.
[0035] The preset interactive action refers to a pre-configured interactive action that the accessing user can use to trigger a specific task or function in the live broadcast process through a specific interactive operation; the preset interactive action for the task control can also be replaced by a preset interactive action for the interactive element, where the interactive element can be the anchor avatar, or a specific element in the live broadcast room or other triggerable interactive materials. Figure 3 The task control shown in 301 triggers the preset interactive action.
[0036] During the specific execution process, in order to improve the accuracy of the interaction, reduce the possibility of erroneous operations by the visiting user, and improve the interactivity between the visiting user and the anchor, a first interaction condition can be preset for the visiting user's interaction action to determine whether the interaction action is a preset interaction action, thereby determining whether the visiting user can trigger the corresponding interaction task; when the visiting user issues an interaction action for the task control, the action type of the interaction action and the duration of the interaction action are detected. If it is detected that the action type of the interaction action submitted by the visiting user for the task control is a trigger type and the duration of the interaction action is greater than the preset duration threshold, then the visiting user's interaction action is a preset interaction action, which can trigger the execution of the interaction task; if it is detected that the action type of the interaction action is not a trigger type and / or the duration of the interaction action is less than the preset duration threshold, then it is identified that the visiting user's interaction action is not a preset interaction action, and no processing is performed. Optionally, the first interaction condition includes: the action type is a trigger type and the action duration is greater than the preset duration threshold.
[0037] In addition, in addition to the above-mentioned visiting user directly executing the interactive task by touching the task control, the visiting user can also operate the task control in other ways, for example: the visiting user can touch the task control to call up the task interface or interactive interface for executing the interactive task, and by identifying the visiting user's interactive action and timely displaying the corresponding task interface or interactive interface, the participation and interactive experience of the visiting user can be improved; another optional implementation manner provided by this embodiment also includes: If it is detected that the action data of the interactive action submitted by the accessing user to the task control meets the second interactive condition of the task control, the task interface of the interactive task is displayed on the live broadcast page, or the interactive interface of the live broadcast room is displayed on the live broadcast page.
[0038] Specifically, when a visiting user interacts with a task control in the live broadcast page, if it is recognized that the interaction action submitted by the visiting user meets the second interaction condition of the task control, based on the interaction action submitted by the visiting user, a corresponding task interface or interaction interface can be displayed on the live broadcast page.
[0039] For example, Figure 7 As shown in 701, the task interface or interactive interface can display detailed information of the interactive task, such as the interactive task progress, interactive task goal, reward for completing the interactive task and / or the number of people who have performed the interactive task, etc. After displaying the corresponding task interface or interactive interface, the user who enters the live broadcast room can perform operations such as gift giving in the interactive interface. Accordingly, based on the user's interactive operation, such as continuously clicking the gift giving button, the number of gifts given in this gift giving process can be updated in real time above the corresponding button, such as Figure 7As shown in 702, at the same time, the background color of the interactive interface can also be rendered darker as the user continues to click to perform the gift giving operation, such as Figure 7 As shown in 703.
[0040] Step S204: in response to the preset interactive action, an interactive component of the object identifier of the virtual object configuring the interactive task is obtained and displayed.
[0041] In this embodiment, the interactive component refers to a component used for interaction in the live page. The component can be a component in a visual form, and the component can be configured with an object identifier of a virtual object; Figure 4 The interactive component shown in 401 can be configured as follows Figure 4 The object identifiers of the virtual objects shown in 401-1, 401-2, and 401-3.
[0042] In specific implementation, after obtaining the preset interactive action of the accessing user for the task control, a request can be sent to the server based on the preset interactive action to obtain the interactive component. The interactive component can configure the object identifier of the virtual object of the interactive task and display the obtained interactive component in the preset area of the live broadcast page.
[0043] During the specific execution process, after obtaining the preset interactive action of the visiting user for the task control, the interactive component for the interactive task can be further displayed, so that the visiting user can conveniently perform the next operation. By displaying the configured interactive components, the visiting user can quickly find and operate these components, thereby improving the interaction efficiency; in an optional implementation manner provided by this embodiment, the interactive component of the object identifier of the virtual object configuring the interactive task is obtained and displayed, including: Acquire interactive component data and object identifier from the server, and generate an interactive component according to the interactive component data and object identifier; Display interactive components in the preset area of the live page.
[0044] Specifically, during the task configuration process before the live broadcast begins, a request can be sent to the server to obtain the data and object identification of the virtual object for configuring the interactive task. After receiving the request, the server can query and return the corresponding interactive component data and object identification from the database and / or cache, parse the interactive component data returned by the server, and generate the corresponding interactive component with the configured object identification; the generated interactive component can be displayed in the preset area of the live broadcast page, and the visiting user can participate in the interactive task by clicking the interactive component.
[0045] For example, before the live broadcast begins, the host configures an interactive task that helps the host complete the live broadcast task through gift giving. The host can then request the server to obtain the virtual object data and object identifier of the interactive task related to gift giving. After the server returns the data, it generates a corresponding interactive component based on the returned data, and displays the icon of each virtual object in the interactive component, so as to intuitively show the target virtual object in this interactive task to users who are performing interactive tasks in the live broadcast.
[0046] In addition, during the live broadcast, based on the real-time interactive scene, interactive components can be generated and displayed, thereby enhancing the immediacy and fun of the live broadcast interaction and improving the participation of the visiting users during the live broadcast. In another optional implementation manner provided by this embodiment, the interactive component of the object identifier of the virtual object configuring the interactive task is obtained and displayed, and further includes: Generate an interaction request for a preset interaction action and send it to the server, receive the interaction component generated by the server and display it in the preset area.
[0047] Specifically, during the live broadcast process, the triggering actions of the visiting user on the task control are detected in real time. When the visiting user is detected to interact with the task control, and it is determined that the detected interaction action of the visiting user is a preset interaction action, an interaction request for the preset interaction action is generated and sent to the server. After receiving the interaction request, the server parses the interaction request and generates a corresponding interaction component to return. After obtaining the interaction component returned by the server, the interaction component is displayed in the preset area of the live broadcast page.
[0048] It should be noted that the interactive component can be an independent control independent of the live broadcast page, the interactive component can be rendered separately, and the interactive component can be displayed in the layer above the layer where the live broadcast page is located; the interactive component and the task control can be two independent of each other. In this case, the interactive component and the task control are each independently rendered and updated, and the rendering cycle of the interactive component and the task control can be the same, that is, the interactive component and the task control can be rendered and updated synchronously; in addition, the task control can also be configured in the interactive component, that is, the interactive component includes the task control. In this case, when the live broadcast starts and the anchor configures the interactive task, the task control in the interactive component can be in a display state, and the virtual object identifier in the interactive component is in a hidden state. Thereafter, when the preset interactive action of the accessing user for the task control is obtained, the virtual object identifier in the interactive component can be displayed.
[0049] It should also be noted that during the live broadcast process, the task controls in the interactive component may be in a hidden state. When the interaction of the visiting user with the live broadcast page is obtained, if the user level of the visiting user is in the preset level range, the task controls will be displayed; the user level can be the access level of the visiting user in the live broadcast room of the current anchor, the access level of the visiting user on the live broadcast platform, or the credit level of the visiting user on the live broadcast platform; conversely, if the user level of the visiting user does not reach the preset level range, the task controls may not be displayed.
[0050] Similarly, after displaying the task control, when the preset interactive action of the visiting user for the task control is obtained, the user level of the visiting user can also be identified. If the user level of the visiting user is in the preset level range, the interactive component is displayed; otherwise, the interactive component may not be displayed.
[0051] Step S206: According to the interaction instruction identified by any object in the interaction component, the execution process of the interaction task is performed and the display update of the task control and the interaction component is performed.
[0052] In specific implementation, according to the interactive instructions of any object identifier in the interactive component, on the one hand, the interactive task is executed, and on the other hand, the display and update of the task control and the interactive component are performed. Specifically, the display and update of the task control and the interactive component can be performed after the execution of the interactive task is completed; in addition, in order to improve the response speed, the execution of the interactive task and the display and update of the task control and the interactive component can also be processed in parallel.
[0053] During the execution of the interactive task, the user terminal can cooperate with the server, that is, the execution of the interactive task can be replaced by the execution of the interactive task in cooperation with the server; specifically, the user terminal can first generate a request and submit the request to the server. After the server receives the request, it performs payment processing for any virtual object based on the user account of the accessing user, and transfers the virtual object obtained by payment to the anchor account.
[0054] As described above, the interactive task includes: a task in which a visiting user of the live broadcast room gives a virtual object configured for the interactive task to the anchor, or a task in which a visiting user transfers a virtual resource corresponding to a virtual object to the anchor; Correspondingly, for the task of donating virtual objects configured for interactive tasks from visiting users of the live broadcast room to the anchor, payment processing for any virtual object can be performed based on the user account of the visiting user, and the virtual object obtained by payment can be transferred to the anchor's account, or, any virtual object can be transferred out of the user account of the visiting user and transferred to the anchor's account; for the task of donating resources from the visiting user to transfer virtual resources corresponding to virtual objects to the anchor, payment processing for any virtual resources corresponding to virtual objects can be performed based on the user account of the visiting user, and the virtual resources obtained by payment can be transferred to the anchor's account, or, any virtual resources corresponding to virtual objects can be transferred out of the user account of the visiting user and transferred to the anchor's account.
[0055] The following provides three methods for executing interactive tasks and describes each of the three methods in detail.
[0056] Method 1: In a first optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Payment processing for any virtual object is performed based on the user account of the accessing user, and the virtual object obtained through payment is transferred to the anchor account.
[0057] Specifically, during the execution of the interactive task, a request is first generated based on the interactive instruction and submitted to the server. After receiving the request, the server processes the payment for any virtual object based on the user account of the accessing user, and transfers any virtual object obtained through payment to the anchor's account. During this process, the accessing user can first pay for the virtual object through his own user account, and then give the virtual object obtained through payment to the anchor.
[0058] Method 2: In a second optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Payment processing for virtual resources corresponding to any virtual object is performed based on the user account of the accessing user, and the virtual resources obtained through payment are transferred to the anchor account.
[0059] Specifically, in the process of executing the interactive task, a request is first generated based on the interactive instruction and submitted to the server. After receiving the request, the server performs payment processing for the virtual resources corresponding to any virtual object based on the user account of the accessing user, and transfers the virtual resources corresponding to any virtual object obtained through payment to the anchor's account. During this process, the accessing user can first pay for the virtual resources corresponding to the virtual object through his own user account, and then donate the virtual resources corresponding to the virtual object obtained through payment to the anchor.
[0060] Method 3: In a third optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Transfer any virtual object or any virtual resource corresponding to a virtual object from the user account of the accessing user and transfer it to the anchor account.
[0061] Specifically, during the execution of the interactive task, a request is first generated based on the interactive instruction and submitted to the server. After receiving the request, the server transfers out any virtual object or the virtual resource corresponding to any virtual object based on the user account of the accessing user, and transfers the transferred out virtual object or the virtual resource corresponding to any virtual object to the anchor account. During this process, the accessing user can directly transfer out any virtual object or the virtual resource corresponding to any virtual object that he already owns from the account without having to go through the purchase process first.
[0062] In the process of displaying and updating task controls and interactive components, it can be carried out in cooperation with the server, that is, the displaying and updating of task controls and interactive components can be replaced by the displaying and updating of task controls and interactive components in cooperation with the server; specifically, in the execution process, after the execution process of the interactive task is completed, a request can be generated and submitted to the server, after the server receives the request, it can generate and return the data of the updated task controls and interactive components, based on the data of the updated task controls and interactive components returned by the server, generate and display the corresponding updated task controls and interactive components; or, after the execution process of the interactive task is completed, a request can be generated and submitted to the server, after the server receives the request, it can directly generate and return the updated task controls and interactive components, receive the updated task controls and interactive components returned by the server and display them.
[0063] During the specific execution process, in order to provide real-time feedback of the interaction status to the visiting user and improve the participation of the visiting user, the rendering data corresponding to the interaction type can be obtained according to the interaction type of the submitted interaction instruction to update the task control and the interaction component. In an optional implementation provided in this embodiment, the display update of the task control and the interaction component includes: According to the interaction type of the interaction instruction, the rendering element and element parameters corresponding to the interaction type are obtained; Render and update task controls and interactive components based on rendering elements and element parameters and display rendering results.
[0064] Among them, the rendering element can be the basic visual element that constitutes the interactive component, and the rendering element can be a button, an icon, etc.; the element parameter refers to the specific properties of the interactive component, such as background color, animation effect, etc.
[0065] Specifically, when an interactive action of an accessing user on an interactive component is detected, a corresponding interactive instruction can be generated based on the interactive action submitted by the accessing user, and then the type of the interactive instruction can be identified. According to the identified interaction type, the rendering elements and element parameters corresponding to the interaction type can be obtained from the database and / or cache. At the same time, the task controls and interactive components that need to be updated can be determined by identifying the type of interaction instruction, and the task controls and interactive components that need to be updated can be updated according to the obtained rendering elements and element parameters, and the updated task controls and interactive components can be rendered to the live broadcast interface.
[0066] During the specific execution process, in order to enable the accessing user to understand the completion progress information of the interactive task in real time, the display status of the task control can be updated according to the completion progress of the interactive task. In an optional implementation mode provided by this embodiment, the display update of the task control and the interactive component includes: Obtaining rendering parameters corresponding to task progress information of a virtual object to which any object identifier belongs in an interactive task, and rendering and displaying the rendering parameters and the interactive number identifier in the interactive component; Render and display any object logo in the task control.
[0067] The task progress information may include the number of currently completed interactive tasks, the target number of interactive tasks, and / or the cumulative help level of users participating in the interactive tasks.
[0068] Specifically, when a visiting user interacts with an interactive component during a live broadcast, the interactive task targeted by the interactive action and the object identifier associated with the interactive task can be identified, and then the task progress information of the virtual object to which the object identifier belongs can be obtained. At the same time, the rendering parameters corresponding to the task progress information can also be obtained to determine how to display the task progress information on the user interface, and then based on the obtained task progress information and rendering parameters, the interactive components and task controls in the visiting user's live broadcast page are rendered and displayed.
[0069] Furthermore, in order to enhance the participation of visiting users through visual changes, thereby promoting the activity and interactivity of the live broadcast room, in an optional implementation manner provided by this embodiment, the display update of task controls and interactive components includes: Obtaining a first rendering parameter corresponding to the task progress information of a virtual object to which any object identifier belongs in the interactive task, and a number identifier and a second rendering parameter corresponding to the number of interactions carried in the interactive instruction; The first rendering parameter and the number identifier of the number of interactions are rendered and displayed in the interactive component, and the second rendering parameter and any object identifier are rendered and displayed in the task control.
[0070] In this embodiment, the first rendering parameter refers to a rendering parameter used to display task progress information in an interactive component, such as Figure 5 As shown in 501; the first rendering parameter refers to a rendering parameter used to display the degree of completion of the interactive task by rendering the background color of the interactive component in the interactive component, such as Figure 5 As shown in 502.
[0071] For example, before the live broadcast begins, the host configures an interactive task to help the host complete the live broadcast task by giving gifts, and sets the target task number of the interactive task to 100, that is, the total number of target virtual objects to be given is set to 100. After a user enters the live broadcast room and sees the interactive task configured by the host, he hopes to give 10 virtual objects to the host. Every time the user clicks on the icon of the virtual object, a Figure 5 The circle shown in 501 is used to show the operation of giving a virtual object, so that the user can intuitively feel that the giving behavior has been recorded. At the same time, the number of virtual objects given can be updated in real time above the icon, such as Figure 5 As shown in 502, this number will be updated in real time with the number of virtual objects donated by the user, so that the user can immediately know the number of virtual objects that have been donated. For example, when the user sends one virtual object, ×1 is displayed, and when the user sends 10 virtual objects, ×10 is displayed. In addition, Figure 5 As shown in 503, the number of virtual objects given away can also be displayed in the card configured in the user live page. For example, when the user gives away a virtual object, +1 will be displayed in the card. Moreover, when the number of virtual objects given away by the user reaches a certain threshold, for example, when 30 virtual objects are given away, the background color of the card can be deepened and / or a rendering effect such as a halo can appear, such as Figure 6 As shown in 601.
[0072] It should be noted that, in addition to interactive tasks in which visiting users help the anchor achieve specific live broadcast goals or effects through participation, and tasks in which visiting users give specific virtual objects or virtual resources corresponding to virtual objects to the anchor, the interactive tasks can also be expected tasks set by the anchor, such as wish tasks, wish lists, etc., or the interactive tasks can also be knowledge question and answer tasks issued by the anchor in which visiting users can interact with each other, or the interactive tasks can also be questionnaire tasks set by the anchor for feedback from a specific number of visiting users, which are not limited in this embodiment.
[0073] In summary, the present embodiment provides one or more interactive processing methods for live broadcasting. During the interactive process of live broadcasting, a preset interactive action issued by a visiting user for a task control of an interactive task in a live broadcast room is first obtained, and the obtained preset interactive action is sent to a server. The server receives and parses the preset interactive action, returns an interactive component generated according to corresponding rendering parameters, receives and displays the interactive component returned by the server in a preset area of the live broadcast page, and displays the interactive component so that the visiting user can perform further interaction. When further interaction of the visiting user in the interactive component is detected, the extracted interactive instruction is sent to the server, and the corresponding virtual object or virtual resource is deducted from the user account based on the interactive operation of the visiting user. The server updates the task progress information based on the received interactive instruction, records the completion status of the visiting user's interactive task, and returns the task control and interactive component containing the updated task progress information. The updated task control and interactive component returned by the server are received and displayed. By updating the task control and interactive component in real time based on the interactive operation of the visiting user, instant feedback is provided to the visiting user, so that the visiting user can understand the completion status of the interactive task in real time, thereby enhancing the visiting user's sense of participation.
[0074] Furthermore, before the live broadcast begins, when the host configures the interactive task, first, based on the task type selected by the host, a recommended task configuration corresponding to the task type can be generated and pushed to the host. The generated recommended task configuration can include virtual objects, the number of virtual objects and / or the user level of visiting users participating in the task interaction. The host can determine the virtual objects and the number of tasks of the virtual objects for the interactive task configuration based on the recommended task configuration, and then determine the interactive task. The host makes different configurations of virtual objects, the number of tasks of virtual objects, etc. based on the live broadcast type, interactive task type, etc., thereby making the live broadcast more diversified and enhancing the fun of the live broadcast.
[0075] The implementation process of the interactive processing method of a live network broadcast provided above can be executed by a user terminal, and the implementation process of another interactive processing method of a live network broadcast provided by the method embodiment can be executed by a server. The two can cooperate with each other during the execution process. Therefore, when reading the above implementation process, you can refer to the corresponding content of the embodiment of the interactive processing method of another live network broadcast described below. Correspondingly, when reading the embodiment of the interactive processing method of another live network broadcast described below, you can also refer to the corresponding content of the above method embodiment.
[0076] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in an interactive task processing scenario as an example, combined with Fig. 9 The interactive processing method for live broadcast on the Internet provided in this embodiment is further described. The interactive processing method for live broadcast on the Internet applied to the interactive task processing scenario specifically includes the following steps.
[0077] Step S902, obtaining preset interactive actions of the task control of the interactive task in the live broadcast room.
[0078] Step S904: Sending a preset interactive action for the task control to the server.
[0079] Step S910: Generate an interactive component according to the interactive component data and the object identifier.
[0080] Step S912, displaying the interactive component of the object identification of the virtual object configuring the interactive task.
[0081] Step S914: Acquire and send to the server an interaction instruction for any object identifier.
[0082] Step S924, obtaining the rendering element and element parameters returned by the server, and performing rendering updates on the task control and the interactive component based on the rendering element and element parameters.
[0083] Step S926, displaying the updated task controls and interactive components.
[0084] It should be noted that before step S902, the following can also be performed: first, generating a recommended task configuration based on the task type selected by the anchor; second, generating an interactive task based on the task configuration submitted by the anchor; third, determining a list of virtual objects that match the category of the live broadcast room; fourth, filtering virtual objects that match the task type in the virtual object list; and fifth, configuring the number of tasks for the virtual objects of the interactive task.
[0085] The above steps S902 to S904, S910 to S914 and S924 to S926 provided in this embodiment are executed by the user terminal. It should be noted that the above steps S902 to S904, S910 to S914 and S924 to S926 executed by the user terminal can cooperate with steps S906 to S908 and S916 to S922 executed by the server in the following embodiment during the execution process; therefore, when reading this embodiment, please refer to the corresponding contents of steps S906 to S908 and S916 to S922 provided in the following method embodiment, and when reading the following method embodiment executed by the server, please refer to the corresponding contents of steps S902 to S904, S910 to S914 and S924 to S926 provided in this embodiment.
[0086] It should be noted that any one or a combination of any multiple steps in steps S902 to S904, steps S910 to S914, and steps S924 to S926 can be combined with any one or multiple steps of the above steps S202 to S206 to form a new implementation method according to the needs of implementation deployment; in addition, any one or a combination of any multiple steps in steps S902 to S904, steps S910 to S914, and steps S924 to S926 can be selected according to the needs of actual deployment. Any one or more technical features may be combined with any one or more technical features provided by steps S202 to S206 to form a new implementation method; or, any one or more technical features in steps S902 to S904, steps S910 to S914, and steps S924 to S926 may be replaced with any one or more technical features provided by steps S202 to S206 to form a new implementation method according to actual deployment needs, which will not be described one by one here.
[0087] One or more embodiments of another interactive processing method for live webcasting provided in this specification are as follows: Reference Fig.10 The interactive processing method of network live broadcast provided in this embodiment can be applied to the server, and specifically includes steps S1002 to S1006.
[0088] Step S1002: according to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is sent to the user terminal.
[0089] The interactive task described in this embodiment refers to one or more activities or goals set during the live broadcast process to promote interaction between visiting users and the anchor. The interactive task can be an interactive task in which the visiting user helps the anchor achieve a specific live broadcast goal or effect through interaction, or it can be an interactive task in which the visiting user gives the anchor a specific virtual object or virtual resources corresponding to the virtual object.
[0090] Among them, virtual objects refer to the objects used for interaction during the live broadcast process. For example, virtual objects can be virtual items with different visual effects and animations; virtual resources refer to digital assets used to purchase or redeem virtual objects on the live broadcast platform. Virtual resources can be virtual currency, points or other forms of resources, such as rights and interests.
[0091] Optionally, the interactive task includes: a task in which a visiting user of the live broadcast room gives a virtual object configured for the interactive task to the anchor, or a task in which a visiting user transfers virtual resources corresponding to the virtual object to the anchor.
[0092] For example, an interactive task can be a task that accesses users to donate virtual objects configured for the interactive task to the anchor to help the anchor achieve the target value of the virtual object; the interactive task can also be a task that accesses users to transfer the target amount of virtual resources of the virtual objects configured for the interactive task to the anchor's account.
[0093] In addition, in addition to the above-mentioned gifting tasks of virtual objects configured for interactive tasks to the host and the resource gifting tasks of transferring virtual resources corresponding to virtual objects to the host, interactive tasks in live broadcasts can also be other tasks in the live broadcast process in which visiting users participate, such as question-and-answer interactions.
[0094] In actual applications, the interactive tasks can be pre-configured by the live broadcast platform, or can be configured by the anchor based on the type of live broadcast to be performed. In the process of the anchor configuring the interactive tasks by himself, in order to improve the flexibility of the configuration process, the diversity of interactive tasks in the live broadcast process can be enhanced by configuring corresponding tasks according to different types of interactive tasks, so that the anchor can set the interactive tasks more conveniently, thereby improving the participation and interaction effect of visiting users in the live broadcast process; in an optional implementation manner provided by this embodiment, the interactive tasks are generated in the following manner: According to the task type selected by the anchor, generate a recommended task configuration corresponding to the task type; Generate interactive tasks based on the task configuration submitted by the anchor based on the recommended task configuration.
[0095] The recommended task configuration refers to a suggested configuration scheme for the interactive task generated according to the task type of the interactive task selected by the anchor. Specifically, the recommended task configuration can be generated according to the task type of the interactive task, or according to the historical task record, or can be generated based on one or more factors such as the task type and the historical task record. Optionally, the recommended task configuration includes at least one of the following: virtual objects and the number of virtual objects, and the user level of the visiting user participating in the task interaction.
[0096] Further, after the anchor selects and determines the task type, a recommended task configuration corresponding to the task type can be generated and pushed to the anchor according to the task type selected by the anchor, so that the anchor can set interactive tasks more conveniently, thereby improving user participation and interactive effects during the live broadcast; an optional implementation provided by this embodiment, generating a recommended task configuration corresponding to the task type according to the task type selected by the anchor, includes: Determine a list of virtual objects that match the category of the live broadcast room, and filter virtual objects that match the task type in the list of virtual objects; The recommended number of virtual objects to be screened is determined based on the category, task type and / or live task record.
[0097] During the specific implementation process, before the live broadcast, the anchor can choose the type of interactive task that matches the type of live broadcast to be conducted. According to the task type selected by the anchor, a certain matching algorithm can be used to match the corresponding recommended task configuration while comprehensively considering historical task records, user preferences and other factors. The matched recommended task configuration is pushed to the anchor. Accordingly, the anchor can view and adjust the recommended task configuration. After the anchor confirms the task configuration, an interactive task is generated based on the task configuration confirmed and submitted by the anchor, and displayed on the live broadcast page for visiting users to participate.
[0098] Among them, in the process of generating recommended task configuration, when determining the virtual objects, the virtual objects that match the task type can be directly determined, or a list of virtual objects that match the category of the live broadcast room can be first determined, and then the virtual objects that match the task type can be further determined based on the virtual object list; when determining the recommended number of virtual objects, the recommended number of virtual objects can be determined based on any one or more factors in the category of the live broadcast room, the task type, and the live broadcast task record.
[0099] Specifically, the task parameters of the interactive task configuration may be determined based on the generated recommended parameters or the parameters input by the anchor. The recommended parameters may include the recommended number of virtual objects, and the parameters input by the anchor may include the number of tasks for the virtual objects input by the anchor. Optionally, the virtual objects configured for the interactive task are selected and determined by the anchor in the list of virtual objects configured in the live broadcast room. The number of tasks for the virtual objects configured for the interactive task is determined based on the generated recommended number or the number input by the anchor.
[0100] During the specific execution process, when the host configures the task based on the recommended task configuration, the host can select the virtual objects that are considered suitable from the screened list of virtual objects based on the pushed recommended task configuration, for configuring the interactive task. The host can also select or determine the number of tasks for the virtual objects. In the process of selecting or determining the number of tasks for the virtual objects, the host can directly select the number of tasks for the virtual objects in this interactive task based on the number of tasks provided by the recommended task configuration, or manually enter a specific number of tasks.
[0101] For example, in a scenario where the anchor configures a gift giving interactive task so that users entering the live broadcast room can help the anchor complete the interactive task by giving gifts, the anchor can Figure 8In the interactive task configuration interface shown, click the "Modify Task" control to set the interactive task yourself, including but not limited to selecting or determining the virtual gifts in the interactive task, the target number of virtual gifts, etc.
[0102] It should be noted that the above-mentioned process of generating the recommended task configuration and generating the interactive task according to the task configuration submitted by the anchor based on the recommended task configuration can be executed by the user terminal, by the server, or by the user terminal and the server in cooperation, which is not limited in this embodiment.
[0103] In specific implementation, in the process of obtaining the preset interactive actions of the task controls of the interactive tasks in the live broadcast room, when the visiting user interacts through the corresponding task controls in the live broadcast page to participate in the interactive tasks configured by the anchor, the interactive actions of the visiting user to interact with the interactive controls can be obtained, and the obtained interactive actions of the visiting user can be identified to determine whether the interactive action is a preset interactive action.
[0104] Optionally, presetting the interactive action includes: accessing whether the action type and action duration of the interactive action submitted by the user for the task control meet the first interactive condition of the task control.
[0105] The preset interactive action refers to a pre-configured interactive action that the accessing user can use to trigger a specific task or function in the live broadcast process through a specific interactive operation; the preset interactive action for the task control can also be replaced by a preset interactive action for the interactive element, where the interactive element can be the anchor avatar, or a specific element in the live broadcast room or other triggerable interactive materials. Figure 3 The task control shown in 301 triggers the preset interactive action.
[0106] During the specific execution process, in order to improve the accuracy of the interaction, reduce the possibility of erroneous operations by the visiting user, and improve the interactivity between the visiting user and the anchor, a first interaction condition can be preset for the visiting user's interaction action to determine whether the interaction action is a preset interaction action, thereby determining whether the visiting user can trigger the corresponding interaction task; when the visiting user issues an interaction action for the task control, the action type of the interaction action and the duration of the interaction action are detected. If it is detected that the action type of the interaction action submitted by the visiting user for the task control is a trigger type and the duration of the interaction action is greater than the preset duration threshold, then the visiting user's interaction action is a preset interaction action, which can trigger the execution of the interaction task; if it is detected that the action type of the interaction action is not a trigger type and / or the duration of the interaction action is less than the preset duration threshold, then it is identified that the visiting user's interaction action is not a preset interaction action, and no processing is performed. Optionally, the first interaction condition includes: the action type is a trigger type and the action duration is greater than the preset duration threshold.
[0107] In addition, in addition to the above-mentioned visiting user directly executing the interactive task by touching the task control, the visiting user can also operate the task control in other ways, for example: the visiting user can touch the task control to call up the task interface or interactive interface for executing the interactive task, and by identifying the visiting user's interactive action and timely displaying the corresponding task interface or interactive interface, the participation and interactive experience of the visiting user can be improved; another optional implementation manner provided by this embodiment also includes: If it is detected that the action data of the interactive action submitted by the accessing user to the task control meets the second interactive condition of the task control, the task interface of the interactive task is displayed on the live broadcast page, or the interactive interface of the live broadcast room is displayed on the live broadcast page.
[0108] Specifically, when a visiting user interacts with a task control in the live broadcast page, if it is recognized that the interaction action submitted by the visiting user meets the second interaction condition of the task control, based on the interaction action submitted by the visiting user, a corresponding task interface or interaction interface can be displayed on the live broadcast page.
[0109] For example, Figure 7 As shown in 701, the task interface or interactive interface can display detailed information of the interactive task, such as the interactive task progress, interactive task goal, reward for completing the interactive task and / or the number of people who have performed the interactive task, etc. After displaying the corresponding task interface or interactive interface, the user who enters the live broadcast room can perform operations such as gift giving in the interactive interface. Accordingly, based on the user's interactive operation, such as continuously clicking the gift giving button, the number of gifts given in this gift giving process can be updated in real time above the corresponding button, such as Figure 7 As shown in 702, at the same time, the background color of the interactive interface can also be rendered darker as the user continues to click to perform the gift giving operation, such as Figure 7 As shown in 703.
[0110] In a specific implementation, after the user terminal obtains the preset interactive action of the accessing user for the task control and submits the preset interactive action, the interactive component for performing the interactive task can be returned for the preset interactive action submitted by the user terminal, so that the user terminal can further display the interactive component, so that the accessing user can conveniently perform the next step. By displaying the configured interactive components, the accessing user can quickly find and operate these components, thereby improving the interaction efficiency; in an optional implementation manner provided by this embodiment, the interactive component of the object identifier of the virtual object configuring the interactive task is obtained and displayed, including: Acquire interactive component data and object identifier from the server, and generate an interactive component according to the interactive component data and object identifier; Display interactive components in the preset area of the live page.
[0111] The interactive component refers to a component used for interaction in a live page. The component may be a component in a visual form, and the component may be configured with an object identifier of a virtual object; Figure 4 The interactive component shown in 401 can be configured as follows Figure 4 The object identifiers of the virtual objects shown in 401-1, 401-2, and 401-3.
[0112] Specifically, during the task configuration process before the live broadcast begins, the user terminal can send a request to obtain the data and object identification of the virtual object for configuring the interactive task. After receiving the request sent by the user terminal, the corresponding interactive component data and object identification can be queried and returned from the database and / or cache. The user terminal receives the returned interactive component data and parses it to generate the corresponding interactive component with the configured object identification; the generated interactive component can be displayed in the preset area of the live broadcast page, and the visiting user can participate in the interactive task by clicking on the interactive component.
[0113] For example, before the live broadcast begins, the host configures an interactive task that helps the host complete the live broadcast task through gift giving. The user terminal can request to obtain the virtual object data and object identification of the interactive task related to the gift giving. After receiving the request from the user terminal, the data can be returned to the user terminal. The user terminal generates a corresponding interactive component based on the returned data, and displays the icon of each virtual object in the interactive component to intuitively show the target virtual object in this interactive task to users performing interactive tasks in the live broadcast.
[0114] In addition, during the live broadcast, based on the real-time interactive scene, interactive components can be generated and displayed, thereby enhancing the immediacy and fun of the live broadcast interaction and improving the participation of the visiting users during the live broadcast. In another optional implementation manner provided by this embodiment, the interactive component of the object identifier of the virtual object configuring the interactive task is obtained and displayed, and further includes: Generate an interaction request for a preset interaction action and send it to the server, receive the interaction component generated by the server and display it in the preset area.
[0115] Specifically, during the live broadcast process, the user terminal performs real-time detection on the triggering actions of the visiting user on the task control. When it is detected that the visiting user interacts with the task control and it is determined that the detected interaction action of the visiting user is a preset interaction action, an interaction request for the preset interaction action is generated and sent. After receiving the interaction request sent by the user terminal, the interaction request is parsed and a corresponding interaction component is generated and returned. After the user terminal obtains the returned interaction component, the interaction component is displayed in the preset area of the live broadcast page.
[0116] It should be noted that the interactive component can be an independent control independent of the live broadcast page, the interactive component can be rendered separately, and the interactive component can be displayed in the layer above the layer where the live broadcast page is located; the interactive component and the task control can be two independent of each other. In this case, the interactive component and the task control are each independently rendered and updated, and the rendering cycle of the interactive component and the task control can be the same, that is, the interactive component and the task control can be rendered and updated synchronously; in addition, the task control can also be configured in the interactive component, that is, the interactive component includes the task control. In this case, when the live broadcast starts and the anchor configures the interactive task, the task control in the interactive component can be in a display state, and the virtual object identifier in the interactive component is in a hidden state. Thereafter, when the preset interactive action of the accessing user for the task control is obtained, the virtual object identifier in the interactive component can be displayed.
[0117] It should also be noted that during the live broadcast process, the task controls in the interactive component may be in a hidden state. When the interaction of the visiting user with the live broadcast page is obtained, if the user level of the visiting user is in the preset level range, the task controls will be displayed; the user level can be the access level of the visiting user in the live broadcast room of the current anchor, the access level of the visiting user on the live broadcast platform, or the credit level of the visiting user on the live broadcast platform; conversely, if the user level of the visiting user does not reach the preset level range, the task controls may not be displayed.
[0118] Similarly, after displaying the task control, when the preset interactive action of the visiting user for the task control is obtained, the user level of the visiting user can also be identified. If the user level of the visiting user is in the preset level range, the interactive component is displayed; otherwise, the interactive component may not be displayed.
[0119] Step S1004: acquiring an interaction instruction submitted by the user terminal for any object identifier in the interaction component.
[0120] In specific implementation, when the visiting user performs further interactive operations on any object identifier in the interactive component on the live broadcast page, the user terminal can identify the visiting user's interactive actions and generate corresponding interactive instructions based on the visiting user's interactive actions, and submit the generated interactive instructions. Accordingly, the interactive instructions submitted by the user terminal for any object identifier in the interactive component by the visiting user can be obtained, and the interactive instructions can be parsed to execute corresponding processing logic.
[0121] Step S1006, executing the interactive task in response to the interactive instruction, and cooperating with the user terminal to update the display of the task control and the interactive component.
[0122] In specific implementation, according to the interactive instructions of any object identifier in the interactive component, on the one hand, the interactive task is executed, and on the other hand, the task control and interactive component display are updated in cooperation with the user terminal. Specifically, after the interactive task is executed, the task control and interactive component display are updated in cooperation with the user terminal; in addition, in order to improve the response speed, the interactive task execution and the task control and interactive component display can also be processed in parallel.
[0123] During the execution of the interactive task, the server can cooperate with the user terminal; specifically, the user terminal can first generate a request and submit the request. After the server receives the request submitted by the user terminal, it can process the payment of any virtual object based on the user account of the accessing user, and transfer the virtual object obtained by the payment to the anchor account.
[0124] As described above, the interactive task includes: a task in which a visiting user of the live broadcast room gives a virtual object configured for the interactive task to the anchor, or a task in which a visiting user transfers a virtual resource corresponding to a virtual object to the anchor; Correspondingly, for the task of donating virtual objects configured for interactive tasks from visiting users of the live broadcast room to the anchor, payment processing for any virtual object can be performed based on the user account of the visiting user, and the virtual object obtained by payment can be transferred to the anchor's account, or, any virtual object can be transferred out of the user account of the visiting user and transferred to the anchor's account; for the task of donating resources from the visiting user to transfer virtual resources corresponding to virtual objects to the anchor, payment processing for any virtual resources corresponding to virtual objects can be performed based on the user account of the visiting user, and the virtual resources obtained by payment can be transferred to the anchor's account, or, any virtual resources corresponding to virtual objects can be transferred out of the user account of the visiting user and transferred to the anchor's account.
[0125] The following provides three methods for executing interactive tasks and describes each of the three methods in detail.
[0126] Method 1: In a first optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Payment processing for any virtual object is performed based on the user account of the accessing user, and the virtual object obtained through payment is transferred to the anchor account.
[0127] Specifically, during the execution of the interactive task, the user terminal first generates a request based on the interactive instruction and submits the request. After receiving the request submitted by the user terminal, payment processing for any virtual object can be performed based on the user account of the accessing user, and the virtual object obtained by the payment can be transferred to the anchor account. During this process, the accessing user can first pay for the virtual object through his own user account, and then give the virtual object obtained by the payment to the anchor.
[0128] Method 2: In a second optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Payment processing for virtual resources corresponding to any virtual object is performed based on the user account of the accessing user, and the virtual resources obtained through payment are transferred to the anchor account.
[0129] Specifically, during the execution of the interactive task, the user terminal first generates a request based on the interactive instruction and submits the request. After receiving the request submitted by the user terminal, payment processing for virtual resources corresponding to any virtual object can be performed based on the user account of the accessing user, and the virtual resources corresponding to any virtual object obtained by payment can be transferred to the anchor account. During this process, the accessing user can first pay for the virtual resources corresponding to the virtual object through his own user account, and then donate the virtual resources corresponding to the virtual object obtained by payment to the anchor.
[0130] Method 3: In a third optional implementation manner provided by this embodiment, the execution process of the interactive task includes: Transfer any virtual object or any virtual resource corresponding to a virtual object from the user account of the accessing user and transfer it to the anchor account.
[0131] Specifically, during the execution of the interactive task, the user terminal first generates a request based on the interactive instruction and submits the request. After receiving the request submitted by the user terminal, any virtual object or the virtual resource corresponding to any virtual object can be transferred out based on the user account of the accessing user, and any transferred virtual object or the virtual resource corresponding to any virtual object can be transferred to the anchor account. During this process, the accessing user can directly transfer any virtual object or the virtual resource corresponding to any virtual object that he already owns from the account without having to go through the purchase process first.
[0132] In the process of updating the display of task controls and interactive components, it can be carried out in cooperation with the user terminal. Specifically, in the execution process, after the execution of the interactive task is completed, the user terminal can generate a request and submit the request. After receiving the request submitted by the user terminal, the updated task control and interactive component data can be generated and returned to the user terminal. The user terminal generates corresponding updated task controls and interactive components based on the returned updated task control and interactive component data and displays them; or, after the execution of the interactive task is completed, the user terminal can generate a request and submit the request. After receiving the request submitted by the user terminal, the updated task control and interactive component can be directly generated and returned. The user terminal receives the returned updated task control and interactive component and displays them.
[0133] During the specific execution process, in order to provide real-time feedback of the interaction status to the visiting user and improve the participation of the visiting user, the rendering data corresponding to the interaction type can be obtained according to the interaction type of the submitted interaction instruction to update the task control and the interaction component. In an optional implementation provided in this embodiment, the display update of the task control and the interaction component includes: According to the interaction type of the interaction instruction, the rendering element and element parameters corresponding to the interaction type are obtained; Render and update task controls and interactive components based on rendering elements and element parameters and display rendering results.
[0134] Among them, the rendering element can be the basic visual element that constitutes the interactive component, and the rendering element can be a button, an icon, etc.; the element parameter refers to the specific properties of the interactive component, such as background color, animation effect, etc.
[0135] Specifically, when an interactive action of an accessing user on an interactive component is detected, a corresponding interactive instruction can be generated based on the interactive action submitted by the accessing user, and then the type of the interactive instruction can be identified. According to the identified interaction type, the rendering elements and element parameters corresponding to the interaction type can be obtained from the database and / or cache. At the same time, the task controls and interactive components that need to be updated can be determined by identifying the type of interaction instruction, and the task controls and interactive components that need to be updated can be updated according to the obtained rendering elements and element parameters, and the updated task controls and interactive components can be rendered to the live broadcast interface.
[0136] During the specific execution process, in order to enable the accessing user to understand the completion progress information of the interactive task in real time, the display status of the task control can be updated according to the completion progress of the interactive task. In an optional implementation mode provided by this embodiment, the display update of the task control and the interactive component includes: Obtaining rendering parameters corresponding to task progress information of a virtual object to which any object identifier belongs in an interactive task, and rendering and displaying the rendering parameters and the interactive number identifier in the interactive component; Render and display any object logo in the task control.
[0137] The task progress information may include the number of currently completed interactive tasks, the target number of interactive tasks, and / or the cumulative help level of users participating in the interactive tasks.
[0138] Specifically, when a visiting user interacts with an interactive component during a live broadcast, the interactive task targeted by the interactive action and the object identifier associated with the interactive task can be identified, and then the task progress information of the virtual object to which the object identifier belongs can be obtained. At the same time, the rendering parameters corresponding to the task progress information can also be obtained to determine how to display the task progress information on the user interface, and then based on the obtained task progress information and rendering parameters, the interactive components and task controls in the visiting user's live broadcast page are rendered and displayed.
[0139] Furthermore, in order to enhance the participation of visiting users through visual changes, thereby promoting the activity and interactivity of the live broadcast room, in an optional implementation manner provided by this embodiment, the display update of task controls and interactive components includes: Obtaining a first rendering parameter corresponding to the task progress information of a virtual object to which any object identifier belongs in the interactive task, and a number identifier and a second rendering parameter corresponding to the number of interactions carried in the interactive instruction; The first rendering parameter and the number identifier of the number of interactions are rendered and displayed in the interactive component, and the second rendering parameter and any object identifier are rendered and displayed in the task control.
[0140] In this embodiment, the first rendering parameter refers to a rendering parameter used to display task progress information in an interactive component, such as Figure 5 As shown in 501; the first rendering parameter refers to a rendering parameter used to display the degree of completion of the interactive task by rendering the background color of the interactive component in the interactive component, such as Figure 5 As shown in 502.
[0141] For example, before the live broadcast begins, the host configures an interactive task to help the host complete the live broadcast task by giving gifts, and sets the target task number of the interactive task to 100, that is, the total number of target virtual objects to be given is set to 100. After a user enters the live broadcast room and sees the interactive task configured by the host, he hopes to give 10 virtual objects to the host. Every time the user clicks on the icon of the virtual object, a Figure 5The circle shown in 501 is used to show the operation of giving a virtual object, so that the user can intuitively feel that the giving behavior has been recorded. At the same time, the number of virtual objects given can be updated in real time above the icon, such as Figure 5 As shown in 502, this number will be updated in real time with the number of virtual objects donated by the user, so that the user can immediately know the number of virtual objects that have been donated. For example, when the user sends one virtual object, ×1 is displayed, and when the user sends 10 virtual objects, ×10 is displayed. In addition, Figure 5 As shown in 503, the number of virtual objects given away can also be displayed in the card configured in the user live page. For example, when the user gives away a virtual object, +1 will be displayed in the card. Moreover, when the number of virtual objects given away by the user reaches a certain threshold, for example, when 30 virtual objects are given away, the background color of the card can be deepened and / or a rendering effect such as a halo can appear, such as Figure 6 As shown in 601.
[0142] It should be noted that, in addition to interactive tasks in which visiting users help the anchor achieve specific live broadcast goals or effects through participation, and tasks in which visiting users give specific virtual objects or virtual resources corresponding to virtual objects to the anchor, the interactive tasks can also be expected tasks set by the anchor, such as wish tasks, wish lists, etc., or the interactive tasks can also be knowledge question and answer tasks issued by the anchor in which visiting users can interact with each other, or the interactive tasks can also be questionnaire tasks set by the anchor for feedback from a specific number of visiting users, which are not limited in this embodiment.
[0143] In summary, the present embodiment provides one or more interactive processing methods for live broadcasting. In the process of live broadcasting interaction, first, the user terminal obtains the preset interactive action issued by the task control of the interactive task of the live broadcast room for the visiting user, and sends the obtained preset interactive action, receives and parses the preset interactive action submitted by the user terminal, and returns the interactive component generated according to the corresponding rendering parameters to the user terminal. The user terminal receives and displays the returned interactive component in the preset area of the live broadcast page. By displaying the interactive component, the visiting user can perform further interaction. When the user terminal detects the further interactive operation performed by the visiting user in the interactive component, the extracted interactive instruction can be further sent. After receiving the interactive instruction sent by the user terminal, the corresponding virtual object or virtual resource can be deducted from the user account based on the received interactive instruction and the task progress information can be updated, the completion status of the interactive task of the visiting user can be recorded, and the task control and interactive component containing the updated task progress information can be returned to the user terminal. The user terminal receives and displays the returned updated task control and interactive component. By updating the task control and interactive component in real time based on the interactive operation of the visiting user, instant feedback is provided to the visiting user, so that the visiting user can understand the completion status of the interactive task in real time, and enhance the participation of the visiting user.
[0144] Furthermore, before the live broadcast begins, when the host configures the interactive task, first, based on the task type selected by the host, a recommended task configuration corresponding to the task type can be generated and pushed to the host. The generated recommended task configuration can include virtual objects, the number of virtual objects and / or the user level of visiting users participating in the task interaction. The host can determine the virtual objects and the number of tasks of the virtual objects for the interactive task configuration based on the recommended task configuration, and then determine the interactive task. The host makes different configurations of virtual objects, the number of tasks of virtual objects, etc. based on the live broadcast type, interactive task type, etc., thereby making the live broadcast more diversified and enhancing the fun of the live broadcast.
[0145] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in an interactive task processing scenario as an example, combined with Fig. 9 , the interactive processing method of the live broadcast provided in this embodiment is further explained. The interactive processing method of the live broadcast applied to the interactive task processing scenario specifically includes the following steps.
[0146] Step S906, obtaining a preset interactive action.
[0147] Step S908: sending the interaction component generated according to the object identifier of the virtual object configured for the interaction task to the user terminal.
[0148] Step S916: Acquire the interaction instruction sent by the user terminal.
[0149] Step S918, executing the interactive task, including deducting the virtual object or the virtual resources corresponding to the virtual object from the user account and transferring the virtual object or the virtual resources corresponding to the virtual object to the anchor account.
[0150] Step S920: Obtain rendering elements and element parameters corresponding to the interaction type of the interaction instruction.
[0151] Step S922: Return the rendering element and element parameters to the user terminal.
[0152] It should be noted that any one or any combination of steps S906 to S908 and steps S916 to S922 can be combined with any one or any combination of steps S1002 to S1006 to form a new implementation method according to the needs of implementation deployment; in addition, according to the needs of actual deployment, any one or any combination of technical features can be selected from steps S916 to S906 to S908 and steps S916 to S922, and combined with any one or more technical features provided by steps S1002 to S1006 to form a new implementation method; or, any one or any combination of technical features in steps S906 to S908 and steps S916 to S922 can be replaced by any one or more technical features provided by steps S1002 to S1006 to form a new implementation method according to the needs of actual deployment, which will not be repeated here.
[0153] An embodiment of an interactive processing device for live broadcasting provided in this specification is as follows: In the above-mentioned embodiment, a method for interactive processing of live network broadcast is provided, and correspondingly, a device for interactive processing of live network broadcast is also provided, which will be described below with reference to the accompanying drawings.
[0154] Reference Fig.11 , which shows a schematic diagram of an embodiment of an interactive processing device for live broadcasting provided in this embodiment.
[0155] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0156] This embodiment provides an interactive processing device for network live broadcast, the device comprising: The action acquisition module 1102 is configured to acquire a preset interactive action of a task control of an interactive task in a live broadcast room; A component acquisition module 1104 is configured to acquire and display an interactive component of an object identifier of a virtual object configuring the interactive task in response to the preset interactive action; The display module 1106 is configured to perform execution processing of the interactive task and display update of the task control and the interactive component according to the interactive instruction identified by any object in the interactive component.
[0157] Another embodiment of an interactive processing device for live webcasting provided in this specification is as follows: In the above-mentioned embodiment, another interactive processing method for network live broadcast is provided, and correspondingly, another interactive processing device for network live broadcast is also provided, which is described below with reference to the accompanying drawings.
[0158] Reference Fig.12 , which shows a schematic diagram of another embodiment of an interactive processing device for live broadcasting provided in this embodiment.
[0159] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0160] This embodiment provides an interactive processing device for network live broadcast, the device comprising: The component sending module 1202 is configured to send an interactive component generated according to an object identifier of a virtual object configured for the interactive task to the user terminal according to a preset interactive action of a task control of an interactive task in a live broadcast room submitted by the user terminal; The instruction acquisition module 1204 is configured to acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The task processing module 1206 is configured to execute the interactive task in response to the interactive instruction, and cooperate with the user terminal to update the display of the task control and the interactive component.
[0161] An embodiment of an interactive processing device for live broadcasting provided in this specification is as follows: Corresponding to the interactive processing method of a live network broadcast described above, based on the same technical concept, one or more embodiments of this specification also provide an interactive processing device for a live network broadcast, and the interactive processing device for a live network broadcast is used to execute the interactive processing method of a live network broadcast provided above. Fig.13 A schematic diagram of the structure of an interactive processing device for live network broadcasting provided in one or more embodiments of the present specification.
[0162] This embodiment provides a network live broadcast interactive processing device, including: like Fig.13 As shown, the interactive processing device for live webcasting may have relatively large differences due to different configurations or performances, and may include one or more processors 1301 and memory 1302, and the memory 1302 may store one or more storage applications or data. Among them, the memory 1302 may be a short-term storage or a persistent storage. The application stored in the memory 1302 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the interactive processing device for live webcasting. Furthermore, the processor 1301 may be configured to communicate with the memory 1302, and execute a series of computer executable instructions in the memory 1302 on the interactive processing device for live webcasting. The interactive processing device for live webcasting may also include one or more power supplies 1303, one or more wired or wireless network interfaces 1304, one or more input / output interfaces 1305, one or more keyboards 1306, etc.
[0163] In a specific embodiment, the interactive processing device for live webcast includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the interactive processing device for live webcast, and the one or more programs are configured to be executed by one or more processors, including the following computer executable instructions: Get the preset interactive actions of the task control of the interactive task in the live broadcast room; In response to the preset interactive action, acquiring and displaying an interactive component of an object identifier of a virtual object configuring the interactive task; According to the interaction instruction identified by any object in the interaction component, the execution process of the interaction task and the display update of the task control and the interaction component are performed.
[0164] Another embodiment of an interactive processing device for live webcasting provided in this specification is as follows: Corresponding to the above-described another interactive processing method for live webcasting, based on the same technical concept, one or more embodiments of this specification also provide another interactive processing device for live webcasting, and the interactive processing device for live webcasting is used to execute the above-described another interactive processing method for live webcasting. Fig.14 A schematic diagram of the structure of another interactive processing device for live network broadcasting provided in one or more embodiments of this specification.
[0165] Another interactive processing device for live webcasting provided in this embodiment includes: like Fig.14As shown, the interactive processing device for live webcasting may have relatively large differences due to different configurations or performances, and may include one or more processors 1401 and memory 1402, and the memory 1402 may store one or more storage applications or data. Among them, the memory 1402 may be a short-term storage or a persistent storage. The application stored in the memory 1402 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the interactive processing device for live webcasting. Furthermore, the processor 1401 may be configured to communicate with the memory 1402, and execute a series of computer executable instructions in the memory 1402 on the interactive processing device for live webcasting. The interactive processing device for live webcasting may also include one or more power supplies 1403, one or more wired or wireless network interfaces 1404, one or more input / output interfaces 1405, one or more keyboards 1406, etc.
[0166] In a specific embodiment, the interactive processing device for live webcast includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the interactive processing device for live webcast, and the one or more programs are configured to be executed by one or more processors, including the following computer executable instructions: According to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is sent to the user terminal; Acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The interactive task is executed in response to the interactive instruction, and the display update of the task control and the interactive component is performed in cooperation with the user terminal.
[0167] An embodiment of a computer-readable storage medium provided in this specification is as follows: Corresponding to the interactive processing method of a live network broadcast described above, based on the same technical concept, one or more embodiments of this specification also provide a computer-readable storage medium.
[0168] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, and the computer-executable instructions implement the following process when executed: Get the preset interactive actions of the task control of the interactive task in the live broadcast room; In response to the preset interactive action, acquiring and displaying an interactive component of an object identifier of a virtual object configuring the interactive task; According to the interaction instruction identified by any object in the interaction component, the execution process of the interaction task and the display update of the task control and the interaction component are performed.
[0169] It should be noted that the embodiment of a computer-readable storage medium in this specification and the embodiment of an interactive processing method for live broadcast in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding method mentioned above, and the repeated parts will not be repeated.
[0170] Another computer-readable storage medium embodiment provided in this specification is as follows: Corresponding to the other interactive processing method of live broadcast described above, based on the same technical concept, one or more embodiments of this specification also provide another computer-readable storage medium.
[0171] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, and the computer-executable instructions implement the following process when executed: According to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is sent to the user terminal; Acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The interactive task is executed in response to the interactive instruction, and the display update of the task control and the interactive component is performed in cooperation with the user terminal.
[0172] It should be noted that the embodiment of another computer-readable storage medium in this specification and the embodiment of another interactive processing method for live broadcast in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0173] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. For example, the device embodiment, equipment embodiment, and computer-readable storage medium embodiment are similar to the method embodiment, so the description is relatively simple. To read the relevant content in the device embodiment, equipment embodiment, and computer-readable storage medium embodiment, please refer to the partial description of the method embodiment.
[0174] 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.
[0175] In the 1930s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to circuit structures such as diodes, transistors, switches, etc.) or software improvements (improvements to method flows). However, with the development of technology, many of today's method flow improvements can be regarded as direct improvements to hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and produce dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0176] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.
[0177] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0178] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0179] It should be understood by those skilled in the art that one or more embodiments of the present specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of the present specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present specification may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0180] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable network live broadcast processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable network live broadcast processing device generate instructions for implementing the processes in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0181] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable network live broadcast processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0182] These computer program instructions may also be loaded onto a computer or other programmable network live processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0183] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0184] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0185] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0186] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, the elements defined by the sentence "includes at least one ..." do not exclude the presence of other identical elements in the process, method, commodity or device including the elements.
[0187] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0188] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A method for interactive processing of live webcast, comprising: Get the preset interactive actions of the task control of the interactive task in the live broadcast room; In response to the preset interactive action, acquiring and displaying an interactive component of an object identifier of a virtual object configuring the interactive task; According to the interaction instruction identified by any object in the interaction component, the execution process of the interaction task and the display update of the task control and the interaction component are performed.
2. According to the interactive processing method of network live broadcasting according to claim 1, the interactive task comprises: The visiting user of the live broadcast room gives the host a gift task of the virtual object configured for the interactive task, or the visiting user gives the host a gift task of the virtual resource corresponding to the virtual object.
3. The interactive processing method for network live broadcast according to claim 1, wherein the virtual object configured for the interactive task is selected and determined by the anchor from the list of virtual objects configured in the live broadcast room; The number of tasks of the virtual object configured for the interactive task is determined according to the number of generated recommendations or the number input by the host.
4. According to the interactive processing method of network live broadcasting according to claim 1, the preset interactive action comprises: The action type and action duration of the interactive action submitted by the access user for the task control meet the first interactive condition of the task control; The first interaction condition includes: the action type is a trigger type and the action duration is greater than a preset duration threshold.
5. According to the interactive processing method of network live broadcasting in claim 1, the step of acquiring and displaying the interactive component of the object identification of the virtual object configuring the interactive task comprises: Acquire the interactive component data and the object identifier from the server, and generate the interactive component according to the interactive component data and the object identifier; Displaying the interactive component in a preset area of the live broadcast page; or, An interaction request for the preset interaction action is generated and sent to the server, and the interaction component generated by the server is received and displayed in the preset area.
6. According to the interactive processing method of network live broadcasting in claim 1, the execution processing of the interactive task comprises: Process payment for any virtual object based on the user account of the accessing user, and transfer the virtual object obtained through payment to the anchor account; or, Payment processing for virtual resources corresponding to any virtual object is performed based on the user account of the accessing user, and the virtual resources obtained through payment are transferred to the anchor account.
7. According to the interactive processing method of network live broadcasting in claim 1, the updating of the display of the task control and the interactive component comprises: According to the interaction type of the interaction instruction, obtaining a rendering element and element parameters corresponding to the interaction type; The task control and the interactive component are rendered and updated based on the rendering element and the element parameter, and the rendering result is displayed.
8. According to the interactive processing method of network live broadcasting in claim 1, the updating of the display of the task control and the interactive component comprises: Obtaining rendering parameters corresponding to the task progress information of the virtual object to which any object identifier belongs in the interactive task, and rendering and displaying the rendering parameters and the interaction number identifier in the interactive component; Rendering and displaying any one of the object identifiers in the task control.
9. The interactive processing method for live webcast according to claim 1, wherein the updating of the display of the task control and the interactive component comprises: Acquire a first rendering parameter corresponding to the task progress information of the virtual object to which any object identifier belongs in the interactive task, and a number identifier and a second rendering parameter corresponding to the number of interactions carried by the interactive instruction; The first rendering parameter and the number identifier of the number of interactions are rendered and displayed in the interaction component, and the second rendering parameter and the any one object identifier are rendered and displayed in the task control.
10. The interactive processing method of network live broadcast according to claim 1, further comprising: If it is detected that the action data of the interactive action submitted by the accessing user to the task control meets the second interactive condition of the task control, the task interface of the interactive task is displayed on the live broadcast page, or the interactive interface of the live broadcast room is displayed on the live broadcast page.
11. According to the interactive processing method of network live broadcasting in claim 1, the interactive task is generated in the following manner: According to the task type selected by the anchor, generate a recommended task configuration corresponding to the task type; The interactive task is generated according to the task configuration submitted by the anchor based on the recommended task configuration.
12. The interactive processing method for live webcasting according to claim 11, wherein generating a recommended task configuration corresponding to the task type selected by the anchor comprises: Determine a list of virtual objects that match the category of the live broadcast room, and filter the virtual objects that match the task type in the list of virtual objects; The recommended number of virtual objects to be screened is determined according to the category, the task type and / or the live task record.
13. A method for interactive processing of live webcast, comprising: According to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is sent to the user terminal; Acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The interactive task is executed in response to the interactive instruction, and the display update of the task control and the interactive component is performed in cooperation with the user terminal.
14. The interactive processing method for live webcast according to claim 13, wherein the execution of the interactive task comprises: Process payment for any virtual object based on the user account of the accessing user, and transfer the virtual object obtained through payment to the anchor account; or, Payment processing for virtual resources corresponding to any virtual object is performed based on the user account of the accessing user, and the virtual resources obtained through payment are transferred to the anchor account.
15. The interactive processing method for live webcast according to claim 13, wherein the step of cooperating with the user terminal to update the display of the task control and the interactive component comprises: According to the interaction type of the interaction instruction, obtaining a rendering element and element parameters corresponding to the interaction type; The rendering element and the element parameter are sent to the user terminal, so as to perform rendering updates on the task control and the interactive component based on the rendering element and the element parameter.
16. The interactive processing method for live webcast according to claim 13, wherein the interactive task is generated in the following manner: According to the task type selected by the anchor, generate a recommended task configuration corresponding to the task type; The interactive task is generated according to the task configuration submitted by the anchor based on the recommended task configuration.
17. The interactive processing method for network live broadcast according to claim 16, wherein generating a recommended task configuration corresponding to the task type selected by the anchor comprises: Determine a list of virtual objects that match the category of the live broadcast room, and filter the virtual objects that match the task type in the list of virtual objects; The recommended number of virtual objects to be screened is determined according to the category, the task type and / or the live task record.
18. An interactive processing device for live webcasting, comprising: An action acquisition module, configured to acquire preset interactive actions of task controls of interactive tasks in the live broadcast room; A component acquisition module, configured to acquire and display an interactive component of an object identifier of a virtual object configuring the interactive task in response to the preset interactive action; The display module is configured to perform execution processing of the interactive task and display update of the task control and the interactive component according to the interactive instruction identified by any object in the interactive component.
19. An interactive processing device for live webcasting, comprising: A component sending module is configured to send an interactive component generated according to an object identifier of a virtual object configured for the interactive task to the user terminal according to a preset interactive action of a task control of an interactive task in a live broadcast room submitted by a user terminal; An instruction acquisition module, configured to acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The task processing module is configured to execute the interactive task in response to the interactive instruction, and cooperate with the user terminal to display and update the task control and the interactive component.
20. An interactive processing device for live webcasting, comprising: processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: Get the preset interactive actions of the task control of the interactive task in the live broadcast room; In response to the preset interactive action, acquiring and displaying an interactive component of an object identifier of a virtual object configuring the interactive task; According to the interaction instruction identified by any object in the interaction component, the execution process of the interaction task and the display update of the task control and the interaction component are performed.
21. An interactive processing device for live webcasting, comprising: processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: According to the preset interactive action of the task control of the interactive task in the live broadcast room submitted by the user terminal, an interactive component generated according to the object identifier of the virtual object configured according to the interactive task is sent to the user terminal; Acquire an interaction instruction submitted by the user terminal for any object identifier in the interaction component; The interactive task is executed in response to the interactive instruction, and the display update of the task control and the interactive component is performed in cooperation with the user terminal.
22. A computer-readable storage medium for storing computer-executable instructions, wherein the computer-executable instructions implement the steps of the method of claim 1 when executed.
23. A computer-readable storage medium for storing computer-executable instructions, wherein the computer-executable instructions implement the steps of the method of claim 13 when executed.
Citation Information
Cited By
Live broadcast data processing method and device
CN120614471A
Live data processing method and apparatus
CN120614471B
Method and apparatus for page presentation, device, and medium
WO2026179269A1