Interactive processing method and device for live webcast

By realizing dynamic acquisition and update of interactive controls in the online live broadcast system, the problem of changes in user interaction needs is solved, user experience and interactivity are improved, and the system's flexibility and user satisfaction are improved.

CN118646906BActive Publication Date: 2025-01-17ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411104565.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2025-01-17
Estimated Expiration
2044-08-12

AI Technical Summary

Technical Problem

Existing online live broadcast systems are difficult to effectively handle user interaction needs, resulting in poor user experience, especially when functional requirements change rapidly when the number of users increases.

Method used

By implementing dynamic acquisition and update of interactive controls between the user terminal and the server, the user terminal displays interactive controls on the live broadcast page and sends interactive requests when the virtual identifier is triggered. The server performs settlement processing of interactive resources and provides them from the interactive project. Get the live video stream and update the page in real time.

Benefits of technology

It improves user interaction experience and participation perception, improves the interactivity and fun of online live broadcasts, can dynamically respond to changes in user functional needs, and enhances the flexibility of the system and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118646906B_ABST
    Figure CN118646906B_ABST
Patent Text Reader

Abstract

The embodiments of the present specification provide an interactive processing method and device for live streaming, wherein a method for interactive processing of live streaming includes: in the interaction of live streaming, a user terminal obtains the interactive control of the interactive project from the server based on the interactive instruction of the interactive project of the live streaming and displays it on the live streaming page; if any virtual identifier in the interactive control is triggered, an interactive request for the virtual identifier is sent to the server, the server performs settlement processing of the interactive resources corresponding to the virtual identifier, and obtains the live video stream from the provider of the interactive project and sends it to the user terminal; the user terminal receives the live video stream and the associated object data of the interactive control sent by the server, and updates the live streaming page based on the live video stream and the associated object data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of data processing technology, and in particular to a method and device for interactive processing of live broadcasting. Background Art

[0002] With the continuous development of Internet technology and the continuous improvement of users' living standards, live streaming, a new form of entertainment, has gradually been accepted by users and has become a common form of entertainment. When watching live streaming, users can interact with the providers or hosts of live streaming, which increases the fun and interactivity of live streaming. However, with the increasing number of users of live streaming, users' demand for the functions of live streaming is also changing. How to provide better live streaming has become a focus of increasing attention from all parties. Summary of the invention

[0003] One or more embodiments of the present specification provide an interactive processing method for live webcasting, which is applied to a user terminal, and the method includes: based on the interactive instructions of the interactive items of the live webcasting, obtaining the interactive controls of the interactive items from the server and displaying them on the live webcasting page. If any virtual identifier in the interactive controls is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, and obtains the live video stream from the provider of the interactive items. Receive the associated object data of the live video stream and the interactive controls sent by the server, and update the live webcasting page based on the live video stream and the associated object data.

[0004] One or more embodiments of the present specification provide another interactive processing method for live webcasting, which is applied to a server, and the method includes: based on the interactive instructions of the interactive project of the live webcasting, sending the interactive control of the interactive project to the user terminal. Receive an interactive request sent by the user terminal when any virtual identifier in the interactive control is triggered and submitted. Based on the interactive request, perform settlement processing on the interactive resources corresponding to the virtual identifier, and obtain a live video stream from the provider of the interactive project. Obtain the associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

[0005] One or more embodiments of the present specification provide an interactive processing device for live webcasting, which runs on a user terminal, and the device includes: an interactive control display module, which is configured to obtain the interactive controls of the interactive items from a server based on the interactive instructions of the interactive items of the live webcasting and display them on the live webcasting page. If any virtual identifier in the interactive control is triggered, an interactive request sending module is run, and the interactive request sending module is configured to send an interactive request of the virtual identifier to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, and obtains a live video stream from the provider of the interactive item. A live webcasting page update module is configured to receive the associated object data of the live webcasting video stream and the interactive control sent by the server, and update the live webcasting page based on the live webcasting video stream and the associated object data.

[0006] One or more embodiments of the present specification provide another interactive processing device for live broadcasting on the Internet, which runs on a server, and the device includes: an interactive control sending module, which is configured to send the interactive control of the interactive project to the user terminal based on the interactive instructions of the interactive project of the live broadcasting on the Internet. An interactive request receiving module, which is configured to receive an interactive request sent by the user terminal when any virtual identifier in the interactive control is triggered and submitted. A live video stream acquisition module, which is configured to perform settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtain the live video stream from the provider of the interactive project. A live data sending module, which is configured to obtain the associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

[0007] One or more embodiments of the present specification provide a user terminal, including: a processor; and a memory configured to store computer-executable instructions, wherein the processor executes the computer-executable instructions to implement the following process: based on the interactive instructions of the interactive project of the network live broadcast, the interactive controls of the interactive project are obtained from the server and displayed on the live broadcast page. If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, and obtains the live video stream from the provider of the interactive project. Receive the associated object data of the live video stream and the interactive control sent by the server, and update the live page based on the live video stream and the associated object data.

[0008] One or more embodiments of the present specification provide a server, including: a processor; and a memory configured to store computer-executable instructions, wherein the processor executes the computer-executable instructions to implement the following process: based on the interactive instructions of the interactive project of the network live broadcast, the interactive control of the interactive project is sent to the user terminal. An interactive request sent by the user terminal that any virtual identifier in the interactive control is triggered and submitted is received. Based on the interactive request, settlement processing of the interactive resources corresponding to the virtual identifier is performed, and a live video stream is obtained from the provider of the interactive project. The associated object data of the interactive control is obtained, and the live video stream and the associated object data are sent to the user terminal to update the live page.

[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: based on the interactive instructions of the interactive project of the network live broadcast, the interactive controls of the interactive project are obtained from the server and displayed on the live broadcast page. If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier and obtains the live video stream from the provider of the interactive project. Receive the associated object data of the live video stream and the interactive control sent by the server, and update the live page based on the live video stream and the associated object data.

[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: Based on the interactive instructions of the interactive project of the network live broadcast, the interactive control of the interactive project is sent to the user terminal. Receive an interactive request sent by the user terminal that is triggered and submitted by any virtual identifier in the interactive control. Perform settlement processing on the interactive resources corresponding to the virtual identifier based on the interactive request, and obtain a live video stream from the provider of the interactive project. Obtain the associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page. 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 work.

[0012] Figure 1 A schematic diagram of an implementation environment of an interactive processing method for live broadcasting provided in one or more embodiments of this specification;

[0013] Figure 2 A processing flow chart of an interactive processing method for live broadcasting provided in one or more embodiments of this specification;

[0014] Figure 3 A schematic diagram of a first live broadcast page provided for one or more embodiments of this specification;

[0015] Figure 4 A schematic diagram of a second live broadcast page provided for one or more embodiments of this specification;

[0016] Figure 5 A schematic diagram of a third live broadcast page provided for one or more embodiments of this specification;

[0017] Figure 6 A schematic diagram of a fourth live broadcast page provided for one or more embodiments of this specification;

[0018] Figure 7 A processing sequence diagram of an interactive processing method for live broadcasting on a network applied to a first interactive scenario provided by one or more embodiments of this specification;

[0019] Figure 8 A processing sequence diagram of an interactive processing method for live broadcasting on a network applied to a second interactive scenario provided by one or more embodiments of this specification;

[0020] Fig. 9 A processing flow chart of another interactive processing method for live broadcasting provided in one or more embodiments of this specification;

[0021] Fig.10 A schematic diagram of an embodiment of an interactive processing device for live webcasting provided by one or more embodiments of this specification;

[0022] Fig.11 A schematic diagram of another embodiment of an interactive processing device for network live broadcast provided by one or more embodiments of this specification;

[0023] Fig.12 A schematic diagram of the structure of a user terminal provided for one or more embodiments of this specification;

[0024] Fig.13 A schematic diagram of the structure of a server provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0025] 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.

[0026] 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, which may be one or more servers, a server cluster consisting of several servers, or a cloud server of a cloud computing platform. The server 101 is used to interact with the user terminal 102, send interactive controls and live video streams, and send the associated object data of the interactive controls to the user terminal 102.

[0027] The implementation environment also includes at least a user terminal 102, which 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 user terminal 102 is configured with an application and / or a client of a live broadcast service in the application, and is used to run the live broadcast service for network live broadcast interaction, send an interaction request to the server 101 after detecting that a virtual identifier in an interactive control of a live broadcast page is triggered, and receive the live video stream and the associated object data of the interactive control sent by the server 101 and update the live broadcast page.

[0028] The implementation environment may also include a server 103 of the provider of the interactive project, which may render the live video stream and send the live video stream to the server 101. In addition, the server 103 may also generate interactive controls and / or data of objects associated with the interactive controls, and send the interactive controls and / or data of objects associated with the interactive controls to the server 101.

[0029] In this implementation environment, during the online live broadcast interaction, the user terminal 102 submits the interaction instructions of the interactive project of the online live broadcast to the server 101, and the server 101 sends the interaction control of the interactive project to the user terminal 102. If the user terminal 102 detects that the virtual identifier in the interaction control is triggered, it sends an interaction request of the virtual identifier to the server 101. The server 101 performs settlement processing of the interactive resources corresponding to the virtual identifier based on the interaction request, and interacts with the server 103 of the provider of the interactive project to obtain the live video stream, obtain the associated object data of the interactive control and send the live video stream and the associated object data to the user terminal 102. The user terminal 102 receives the live video stream and the associated object data of the interactive control, and updates the live page based on the associated object data of the live video stream and the interactive control.

[0030] One or more embodiments of an interactive processing method for live webcasting provided in this specification are as follows:

[0031] 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.

[0032] Step S202, based on the interactive instructions of the interactive project of the network live broadcast, the interactive controls of the interactive project are obtained from the server and displayed on the live broadcast page.

[0033] In this embodiment, the interactive items of live webcast refer to live webcast content that users can access, watch and / or participate in during the live webcast. Users can interact with the live webcast in the process of accessing, watching or participating in the live webcast content. For example, in the interactive items, users participate in the interaction by inputting text data. For another example, users participate in the interaction through voice interaction. Or users participate in the interaction by triggering controls configured for the interactive items. In addition, users can also participate in the interaction by triggering instructions for interactive controls.

[0034] Specifically, the interactive project may be an interactive project in which an interactive group of multiple interactive characters compares interactive values ​​based on interactive behavior data, such as a role competition project. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast explains the live broadcast content. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast participates in project visits of entertainment projects. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast demonstrates products.

[0035] It should be noted that the interactive project can be any one of the above-mentioned ones, or a combination of any two or more of the above-mentioned ones, such as: an interactive project of multiple anchors connected to the microphone, which will not be described in detail in this embodiment.

[0036] In this embodiment, the interaction instruction is an instruction for participating in an interactive project. The interaction instruction may be generated after a preset participation action is triggered, for example, an interaction instruction is generated after a participation interface configured for the interactive project is triggered. Different interactive projects and / or different interactive roles in interactive projects may preset different participation actions, for example, one may participate in an interactive project by shaking the user terminal, or by triggering a hardware button on the user terminal, or by long pressing and / or clicking to trigger a participation control. It should be noted that the interaction instruction may be any one of the above, or a combination of any two or more of the above. Optionally, if it is detected that an interactive action submitted through the live broadcast page triggers a preset action of an interactive role of the interactive project, an interaction instruction is generated. For example, it is detected that Figure 3 The button 301 of the interactive item in the live page shown generates an interactive instruction after being triggered. Among them, the preset participation action of the interactive item can be a trigger button, including: long press trigger and / or click trigger.

[0037] Alternatively, a participation control may be configured for an interactive item in the live page, and the user terminal generates an interaction instruction after detecting that the participation control is triggered. For example, a participation control for an interactive role may be configured in an interactive item including an interactive role, and an interaction instruction may be generated after detecting that the participation control is triggered. Optionally, if it is detected that the participation control for an interactive role of the interactive item displayed on the live page is triggered, the interaction instruction is generated.

[0038] Alternatively, a text interaction control may be configured for the interactive project in the live page, and the user terminal generates an interaction instruction after inputting the interaction keyword of the interactive role after detecting that the text interaction control is triggered, for example, the interaction instruction may be generated after detecting that the interactive user inputs the interaction keyword corresponding to the interactive role. Optionally, if the interaction keyword corresponding to the interactive role of the interactive project input by the interactive user is detected, the interaction instruction is generated.

[0039] In this embodiment, the interactive control is a control for enabling users to interact. The interactive control can be configured in the page corresponding to the interactive project. Specifically, one interactive control can be configured for one interactive project, or multiple interactive controls can be configured for one interactive project. The interactive control can also include multiple interactive elements and / or virtual identifiers, and the interactive project can be participated in by triggering the virtual identifier. In this embodiment, the virtual identifier is a triggerable identifier that can be included in the interactive control. An interactive control can include multiple virtual identifiers. Interactive resources can be configured for the virtual identifier. The user can trigger the virtual identifier based on the interactive resources to trigger the interactive control to participate in the interactive project. It should be noted that the interactive control for the interactive project may not be configured with a virtual identifier, that is, the interactive user can trigger the interactive control to participate in the interactive project.

[0040] It should be noted that the interactive controls, live video streams and / or associated object data of the interactive project can be provided by the provider of the interactive project, and the server can forward the data so that the user terminal can display the interactive project as the interactive controls, live video streams and / or associated object data. In addition, the provider of the interactive project can also pre-store the data in the server so that the server sends the corresponding data according to the instructions submitted by the user terminal. This embodiment is not limited here.

[0041] In specific implementation, the user submits an interaction instruction for the interactive project of the live broadcast, and the user terminal can send the interaction instruction to the server; the server can obtain the interaction control of the interactive project according to the interaction instruction and send it to the user terminal, so that the user terminal can display the interaction control of the interactive project on the live broadcast page.

[0042] In this embodiment, the interactive project may include an interactive role, and the interactive role may be a role configured for the interactive project. The user can participate in the interactive project by interacting with the interactive role. Specifically, the interactive role may be a role that the user interacts with in the process of accessing, watching and / or participating in the interactive project, such as a competitive role. In addition, the interactive role may also be other roles, such as a commentary role that explains third-party events, or a development role that develops an interactive project. It should be noted that the interactive role in the interactive project may be one of the interactive roles provided above, or a combination of at least two of the interactive roles provided above, such as a competitive role included in the interactive project, and interactive development may also be performed for the competitive role. It should be noted that the interactive controls of different interactive roles may be the same or different, such as an interactive control may be adapted to the role type and / or display parameters of the interactive role, which is not limited in this embodiment.

[0043] In actual applications, users can submit interactive instructions to participate in interactive projects that include interactive roles. To this end, in order to improve the user's interactive perception of interacting with the interactive roles, an interactive control matching the interactive project can be obtained from a server corresponding to the interactive project targeted by the interactive instruction, so as to increase the user's interactive perception and improve the user's participation. Specifically, after the user terminal sends the interactive instruction, the server generates an interactive control matching the interactive role and sends it to the user terminal, so that the user terminal displays the interactive control on the live broadcast page. In an optional implementation manner provided by this embodiment, based on the interactive instruction of the interactive project, the interactive control of the interactive project is obtained from the server and displayed, including:

[0044] Sending the interaction instruction to the server, so that the server adds the interactive user to the interaction group corresponding to the interactive role, and generates an interactive control matching the interactive role;

[0045] Receive the interactive control sent by the server, and display the interactive control on the live broadcast page.

[0046] Specifically, the interactive control can be generated according to the parameters of the interactive role, that is, the parameters of the interactive control can be the same as the display parameters of the interactive role and / or the parameters of the participation control, for example, the interactive control has the same color as the participation control of the interactive role of the interactive project, or the background color value is the same. Optionally, the interactive control has a display parameter adaptation relationship with the participation control of the interactive role of the interactive project. In addition, the interactive control can also be adapted to the interactive project, and the interactive control can be configured without including the interactive role, for example, the interactive control is determined according to the project type of the interactive project, that is, the interactive control can have a display parameter video relationship with the interactive project.

[0047] For example, interactive users trigger Figure 3 The button 301 of the interactive item in the live page shown generates an interactive instruction and sends it to the server. The server adds the interactive user to the interactive group corresponding to the interactive role and generates an interactive control matching the interactive role and sends it to the user terminal. The user terminal receives it and displays it on the live page. For example, Figure 4 The interactive control 401 shown shows the interactive group in which the interactive user 402 is located; Figure 4 The dotted boxes of interactive controls and / or interactive groups are for illustration only and may not be displayed on the live broadcast page.

[0048] In actual applications, there are also cases where the interactive user stays on the live page of the interactive project of the network live broadcast for a long time. In view of this, in order to improve the user's interactive perception, the server can generate recommended keywords of the interactive role of the interactive project and send them to the user terminal. The user terminal configures the recommended keywords in the participation control of the interactive role and displays them, so that the interactive user triggers the participation control to participate in the interactive project. In an optional implementation manner provided by this embodiment, based on the interactive instruction of the interactive project, before obtaining the interactive control of the interactive project from the server and displaying it, it also includes:

[0049] Receive the recommended keywords of the interactive role of the interactive project sent by the server, and display the recommended keywords in the participation control of the interactive role.

[0050] Optionally, the participating recommendation keywords are generated based on the interactive user's visit duration on the live broadcast page, page visit data and / or visit behavior records.

[0051] For example, after the interactive user's visit time on the live broadcast page reaches a threshold, the server generates a participation recommendation keyword "Click to help character A win" for the interactive role of the interactive project and sends it to the user terminal. The user terminal configures the participation recommendation keyword in the participation control of character A of the interactive project for display.

[0052] Step S204: if any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier and obtains a live video stream from the provider of the interactive item.

[0053] This embodiment provides interactive users with a way to participate in interactive projects by configuring interactive controls of interactive projects. The interactive controls also include multiple virtual identifiers. Each virtual identifier can be configured with different trigger animations and participation animations. Each virtual identifier can be configured with different interactive resources. After the interactive user triggers the virtual identifier, the interactive resource settlement processing corresponding to the virtual identifier can be performed and the interactive data corresponding to the virtual identifier can be displayed on the live broadcast page, thereby improving the user's perception of participation and enhancing the interactive experience.

[0054] In specific implementation, the interactive user triggers any virtual identifier in the interactive control to participate in the interactive project, and the user terminal sends an interactive request of the virtual identifier to the server according to the virtual identifier triggered by the interactive user; after receiving the interactive request, the server performs the settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtains the live video stream from the provider of the interactive project. As mentioned above, the interactive control can also be configured without a virtual identifier. When the interactive control is not configured with a virtual identifier, the interactive control can be triggered to participate in the interactive project, that is, step S204 can be replaced by: if the interactive control is triggered, an interactive request of the interactive control is sent to the server, so that the server performs the settlement processing of the interactive resources of the interactive control and obtains the live video stream from the provider of the interactive project, and is combined with the remaining steps provided in this embodiment to form a new implementation method.

[0055] In addition, it is also possible to participate in the interaction without being triggered, for example: generating an interaction request and sending it to the server, that is: step S204 can be replaced by: generating an interaction request for an interactive control and sending it to the server, so that the server performs settlement processing of the interactive resources of the interactive control and obtains the live video stream from the provider of the interactive project, and combined with the remaining steps of this embodiment to form a new implementation method.

[0056] In the specific implementation process, the virtual identifiers of the interactive controls of different interactive projects may be different, and the virtual identifiers of the interactive controls of the same interactive project may also be different. For example, when there are multiple interactive roles in the interactive project, the virtual identifiers of the interactive controls corresponding to the interactive roles may be different and / or may match the interactive roles. Specifically, the virtual identifier may be adapted to the interactive group joined by the interactive user in the interactive project to improve the user's perceived degree of participation. Optionally, each virtual identifier in the interactive control is adapted to the interactive group joined by the interactive user.

[0057] For example, in interactive sports, Figure 5The virtual identifier of the interactive control of the interactive character A shown is the same as the color parameter of the interactive group of the interactive character A to which the interactive user joins.

[0058] Alternatively, the virtual identifier may also match the interactive role corresponding to the interactive item and / or interactive group, for example, matching the description information of the interactive role, or matching the color value of the interactive role. Optionally, each virtual identifier is determined according to the interactive role corresponding to the interactive item and / or interactive group. Figure 5 The interactive character A shown is an attacking character, and the virtual identifier corresponding to the interactive character A may be a virtual identifier corresponding to an attacking prop.

[0059] It should be noted that the virtual identifier can also match the interactive item, that is, each virtual identifier in the interactive control can be adapted to the interactive item, or determined according to the interactive item.

[0060] During the specific execution process, the virtual identifier triggered by the interactive user can be settled through the interactive resources. In this embodiment, the interactive resources are the resources required for participating in the interactive project of the live broadcast. Specifically, the interactive resources can be used to trigger the virtual identifier of the interactive control of the interactive project and then perform settlement processing, that is: the number of triggering of the virtual identifier is exchanged through the interactive resources to display the live video stream and / or the associated object data of the interactive control corresponding to the virtual identifier. During the specific settlement process, the server can perform settlement processing based on the interactive resources in the resource account of the interactive user. When the remaining interactive resources in the resource account are less than the interactive resources of the triggered virtual identifier, the payment page of the interactive resources can be sent to the user terminal to enable the interactive user to purchase the interactive resources. In an optional implementation provided by this embodiment, the settlement processing of the interactive resources corresponding to the virtual identifier includes:

[0061] Detecting whether the remaining interactive resources in the resource account of the interactive user are greater than the interactive resources corresponding to the virtual identifier;

[0062] If so, performing settlement processing of the interaction resources based on the remaining interaction resources;

[0063] If not, a payment page for the interactive resource is generated and sent to the user terminal, and interactive resource purchase and settlement processing is performed based on the payment instruction submitted by the user terminal.

[0064] In actual applications, interactive resources can be resources common to all interactive projects in live streaming, i.e., shared resources, or they can be resources independently settled in each interactive project, i.e., exclusive resources. The purchase rules of interactive resources can be uniformly set by the live streaming provider for each interactive project, or they can be independently set for each interactive project, which is not limited in this embodiment.

[0065] During the specific execution process, after the interactive user triggers the virtual identifier, the live video stream corresponding to the virtual identifier can be displayed to the interactive user to improve the interactive user's interactive perception. In view of this, the provider of the interactive project can configure different live video streams for different virtual identifiers and / or different trigger times of the same identifier. After the interactive resource settlement is completed, the server can obtain the live video stream corresponding to the virtual identifier triggered by the user, so that the user terminal can display the live video stream. In an optional implementation manner provided by this embodiment, obtaining the live video stream from the provider of the interactive project includes:

[0066] Synchronizing the settlement information of the interactive resource to the provider, so that the provider performs project interactive video rendering of the interactive project based on the settlement information;

[0067] Receive the rendered live video stream returned by the provider.

[0068] Specifically, the settlement information of the interactive resources is synchronized to the provider of the interactive project. The provider can query the corresponding interactive video data in the database according to the virtual identification information and / or the number of triggering of the virtual identification contained in the settlement information, render the live video stream based on the interactive video data and return it to the server.

[0069] Alternatively, the server may also send the interaction process information of the virtual identifier to the provider of the interactive project, so that the provider performs the project interactive video rendering based on the interaction process information. Specifically, the interaction process information may be the unique identifier of the virtual identifier, the triggering number and / or the interactive role to which it belongs. The provider of the interactive project may select the corresponding rendering material in the material library according to the interaction process information to render the live video stream, and the server receives the live video stream sent by the provider of the interactive project. In another optional implementation manner provided by this embodiment, obtaining the live video stream from the provider of the interactive project includes:

[0070] Synchronizing the interaction process information of the virtual identifier to the provider, so that the provider performs project interaction video rendering of the interactive project based on the interaction process information;

[0071] Receive the rendered live video stream returned by the provider.

[0072] In addition, the server can also synchronize the settlement information of the interactive resources and the interactive process information of the virtual identifier to the provider of the interactive project, and the provider can render the live video stream based on the settlement information and the interactive process information. The triggering times of the virtual identifier can be determined by the triggering times of the interactive user, for example: the triggering times are determined to be 5 when the interactive user triggers 5 times in a row, or can be determined according to the preset information of the virtual identifier triggered by the interactive user, for example: the triggering times are determined to be 6 when the interactive user triggers the virtual identifier carrying the "*6" information, and the interactive user can also trigger the virtual identifier carrying the "*6" information 5 times in a row to determine the triggering times to be 30 times.

[0073] It should be noted that the interactive user can also submit an interactive request without triggering the virtual identifier in the interactive control. The user terminal can send an interactive request to the server without detecting that the virtual identifier in the interactive control is triggered. For example, when the number of virtual identifiers is small, the interactive user participates in the interactive project by shaking the user terminal, so that the user terminal sends an interactive request of the virtual identifier to the server; or, based on the interactive instructions of the interactive project, the user terminal can obtain the live video stream corresponding to the interactive instruction and / or the associated object data of the interactive instruction from the server, such as the live video stream and participation image corresponding to the interactive project participated by the interactive user. That is, step S204 can be replaced by: generating an interactive request and / or an interactive request for the interactive project and sending it to the server, so that the server performs interactive resource settlement according to the interactive request and obtains the live video stream from the provider of the interactive project, and forms a new implementation method with other processing steps provided in this embodiment.

[0074] Step S206, receiving the live video stream and the associated object data of the interactive control sent by the server, and updating the live page based on the live video stream and the associated object data.

[0075] In specific implementation, the server obtains the associated object data of the live video stream and / or the interactive control from the provider of the interactive project and sends it to the user terminal; the user terminal receives the associated object data of the live video stream and / or the interactive control and performs a live page update process. The associated object data of the interactive control can be generated by the server according to the parameters of the interactive control and / or the identification image of the interactive user, or generated by the provider of the interactive project, or generated by the user terminal.

[0076] It should be noted that the implementation method of step S206 provided above can select any one or more of the live video stream and interactive controls for processing according to the needs of actual deployment. For example: the user terminal receives the associated object data of the interactive control sent by the server and updates the live page based on the associated object data. For another example: the user terminal receives the associated object data of the live video stream and the interactive control sent by the server, and updates the live page based on the live video stream and the associated object data.

[0077] Optionally, the associated object data has a display parameter adaptation relationship with the control parameters of the interactive control. For example, the virtual mark triggered by the interactive user is generated according to the color parameters, image mark, triggering times and image mark of the interactive user. Figure 6 The interactive message 601 is shown. As described above, the interactive control may have a display parameter adaptation relationship with the interactive role, interactive item and / or interactive group, based on which the associated object data may have a display parameter adaptation relationship with the interactive item, the interactive role of the interactive item and / or the interactive group of the interactive role of the interactive item.

[0078] In this embodiment, the associated object data of the interactive control is used to characterize the data that has an associated relationship with the interactive control, and the data can be displayed and processed on the live broadcast page. Specifically, the associated object data can be an interactive message generated after the interactive user triggers the virtual identifier of the interactive control, which is used to display in the live broadcast page to indicate that the interactive user has participated in the interaction of the interactive project. Alternatively, the associated object data can also be a continuous trigger control of the virtual identifier of the interactive control, which is used to display the continuous trigger function of providing the virtual identifier to the user in the live broadcast page, or the associated object data can also be the description information of the virtual identifier of the interactive control, which is used to display the name of each virtual identifier and / or the corresponding interactive resource in the live broadcast page, or the associated object data can also be a trigger control of the virtual identifier, which is used to display the trigger function of providing the virtual identifier to the user in the live broadcast page.

[0079] It should be noted that the associated object data can be any one of the data forms provided above, or a combination of two or more of the data forms provided above, so as to be displayed on the live page at the same time, which is not limited in this embodiment. Figure 6 The interactive message 601, the cumulative interaction control 602, the trigger sub-control 603 and the interactive details control 604 are displayed on the live broadcast page at the same time; Figure 6 The dotted box shown in the figure is only for indication of the range and may not be displayed on the live broadcast page.

[0080] In this embodiment, the live video stream refers to the video data corresponding to the triggered virtual identifier, which can be configured and rendered by the provider of the interactive project. Specifically, the provider of the interactive project can query the video data corresponding to the virtual identifier based on the unique identifier and / or identifier information of the triggered virtual identifier, and use the video data as the live video stream. Different virtual identifiers can correspond to different video data, and different triggering times of the same virtual identifier can also correspond to different video data. For example: in an interactive project containing interactive characters, the interactive user triggers the virtual identifier corresponding to the attack prop of character A once, and the provider of the interactive project generates a single attack video of character A. The interactive user triggers the virtual identifier corresponding to the attack prop of character A multiple times, and the provider of the interactive project generates a combo attack video of character A. For example, the interactive user triggers Figure 5 After the virtual identification 501 is shown, the live video stream corresponding to the virtual identification 501 is obtained and displayed on the live page.

[0081] During the specific execution process, in order to improve the interactive perception and participation of the interactive users, after the interactive user triggers the virtual identifier, the corresponding live video stream can be displayed on the live page to broadcast to all users watching the live broadcast. For the interactive user, the user terminal can also update the interactive control according to the associated object data, and display the updated interactive control in the interactive area of ​​the live page. In an optional implementation manner provided by this embodiment, the live page is updated based on the live video stream and the associated object data, including:

[0082] Displaying the live video stream in the video area of ​​the live page;

[0083] An updated interactive control and / or an interactive detail control is generated based on the interactive control and / or the associated object data, and the updated interactive control and / or the interactive detail control is displayed in the interactive area of ​​the live broadcast page.

[0084] Specifically, after displaying the live video stream, an interactive detail control for configuring text description information and interactive resource information may be generated based on the interactive controls and the associated object data corresponding to the interactive controls and displayed in the interactive area; or, after displaying the live video stream, an updated interactive control may be generated based on the associated object data corresponding to the interactive controls, and the interactive controls displayed in the interactive area may be updated to the updated interactive controls.

[0085] For example, if the interactive user triggers the virtual identity of the interactive role once, Figure 6 The video display area 605 of the live page shown displays the live video stream, generates an interaction detail control based on the description information of the interaction control and the virtual identifier, and displays the interaction detail control in the interaction area 606 of the live page; wherein, the video display area 605 and / or the interaction area 606 are marked with a dotted box area position and may not be displayed on the live page.

[0086] During the specific execution process, the interactive user may submit multiple interactive requests of the virtual identifier by triggering the virtual identifier multiple times to participate in the interactive project. To improve the interaction efficiency of the user, a cumulative interaction control of the virtual identifier may be provided to the interactive user, so that the interactive user triggers the cumulative interaction control to participate in the interactive project. In an optional implementation manner provided by this embodiment, after the live page is displayed based on the live video stream and the associated object data, it also includes:

[0087] If a trigger sub-control of any virtual identifier in the interaction detail control is triggered, a plurality of accumulated interaction controls of the any virtual identifier are generated based on the associated object data, and the plurality of accumulated interaction controls are displayed in the interaction area.

[0088] Specifically, the cumulative interaction control can be generated based on the server and sent to the user terminal, and the user terminal receives and updates the live page. The cumulative interaction control can also be generated by the user terminal based on the associated object data and update the live page. It should be noted that the cumulative interaction control can also be generated after the interaction control is triggered. After the interaction control is triggered, the cumulative interaction control is generated and the associated object data containing the corresponding data of the cumulative interaction control is sent to the user terminal, that is: if the trigger sub-control of any virtual identifier in the interaction details control is triggered, multiple cumulative interaction controls of the any virtual identifier are generated based on the associated object data, and the multiple cumulative interaction controls are displayed in the interaction area, which can be replaced by: multiple cumulative interaction controls of the interaction control are generated based on the associated object data, and displayed in the interaction area.

[0089] For example, when a user triggers a virtual ID, Figure 6 The cumulative interaction control 602 is shown and displayed in the interaction area 606.

[0090] In addition, cumulative interactive controls can also be generated and displayed directly without detecting that the triggering sub-control of the virtual identifier is triggered, that is: after the live page is displayed based on the live video stream and the associated object data, it also includes: generating multiple cumulative interactive controls of any virtual identifier based on the associated object data, and displaying them in the interactive area.

[0091] In actual applications, the display time can also be configured for each control displayed on the interactive page to improve the user's live viewing experience. Specifically, if it is detected that the cumulative interactive control is not triggered within the preset time range, or the trigger sub-control of the interactive control is not triggered within the preset time range, it indicates that the interactive user is less willing to further participate in the interactive project, and the control display is closed; in an optional implementation manner provided by this embodiment, after displaying multiple cumulative interactive controls in the interactive area, it also includes:

[0092] If it is detected that the trigger sub-control and / or each cumulative interaction control is not triggered within a preset time range, the interaction detail control is updated based on the interaction component, and the display of the trigger sub-control and / or the multiple cumulative interaction controls is closed.

[0093] Specifically, the display content configured in the live page may include interactive controls, trigger sub-controls of interactive controls, message elements, cumulative trigger controls and / or participation controls of interactive items. The display time can be configured for each display content separately. If it is not triggered within the display time range, the corresponding display closing processing will be performed.

[0094] During the specific execution process, the associated object data may carry the interactive message data of the virtual identifier, so as to display the interactive message of the interactive user triggering the virtual identifier on the live page, indicating that the interactive user has participated in the interactive project, thereby improving the user's interactive participation perception. Specifically, the interactive message rendering may be performed based on the interactive message data carried by the associated object data, and the interactive message may be displayed in the video area of ​​the live page. In another optional implementation manner provided by this embodiment, the live page is updated based on the associated object data, including:

[0095] Reading the interactive message data of the virtual identifier carried by the associated object data;

[0096] Message elements are rendered based on the interactive message data, and the message elements are displayed in the video area.

[0097] Specifically, the interactive message data may include identification data of the interactive user, identification data of the interactive control and / or the virtual identification, and / or trigger data of the interactive control and / or the virtual identification, and the message element is rendered based on the interactive message data and displayed in the video area. The interactive message data may be any one of the data provided above, or a combination of any two or more of the data. Optionally, the message element is rendered based on the identity of the interactive user contained in the interactive message data and the identification material of the virtual identification.

[0098] For example, read the interactive message data of the virtual identifier carried by the associated object data to render the message element, and Figure 6 The video area 605 shown shows an interactive message 601 including an identity identifier and a virtual identifier.

[0099] In the specific implementation process, in order to improve the user's interactive perception, a message element matching the interactive project and / or the interactive control can be generated. Optionally, the message element has a display parameter adaptation relationship with the control parameter of the interactive control. As mentioned above, the interactive control can have a display parameter adaptation relationship with the interactive role, the interactive project and / or the interactive group. Based on this, the message element can also have a display parameter adaptation relationship with the interactive project, the interactive role of the interactive project and / or the participation control of the interactive group of the interactive role of the interactive project.

[0100] In addition, after the user terminal sends an interaction request for a virtual identifier to the server, it can also perform rendering and display processing of the interaction message to synchronize the display of the interaction message and the live video stream, thereby improving the interaction efficiency; another optional implementation provided by this embodiment also includes: receiving interaction message data of the virtual identifier sent by the server, and displaying the interaction message based on the interaction message data; wherein the server can render the interaction message based on the identity identifier of the interactive user and the identification material of the virtual identifier to obtain the interaction message of the virtual interaction identifier.

[0101] It should be noted that the various implementation methods for updating the live broadcast page provided above can form a new implementation method by combining or merging features in any way according to the needs of the actual scenario, such as: displaying the live video stream in the video area of ​​the live broadcast page, and reading the interactive message data of the virtual identifier carried by the associated object data; generating interactive detail controls based on the interactive controls and the associated object data, and displaying the interactive detail controls in the interactive area of ​​the live broadcast page, and rendering message elements based on the interactive message data to display the message elements in the video area.

[0102] In actual applications, there are cases where the interactive users do not understand the rules of the interactive items. To address this, the interactive rules can be configured for each interactive item, and the interactive users can trigger a specific area to view item details and / or item rules. In an optional implementation manner provided by this embodiment, the following is also included:

[0103] If a region trigger instruction of a specific region of the live broadcast page is detected, the region trigger instruction is submitted to the server to obtain and display the project details page and / or project rules page of the interactive project from the server.

[0104] Among them, it is also possible not to submit the area trigger instruction to the server, and the user terminal can display the project details page and / or project rules page of the interactive project according to the area trigger instruction; or, a page request can be directly generated and sent to the server without detecting the area trigger instruction, that is: a page request for generating the project details page and / or project rules page is submitted to the server to obtain the project details page and / or project rules page of the interactive project from the server and display it.

[0105] In summary, the present embodiment provides one or more interactive processing methods for live webcasts. During the interactive process of live webcasts, the user terminal obtains the interactive control of the interactive project from the server based on the interactive instruction of the interactive project of the live webcast and displays it on the live webcast page. If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server. The server performs settlement processing of the interactive resources corresponding to the virtual identifier, obtains the live video stream from the provider of the interactive project and sends it to the user terminal. The user terminal receives the live video stream and the associated object data of the interactive control sent by the server, and updates the live webcast page based on the live video stream and the associated object data. By maintaining the consistency of the parameters of the interactive control, interactive instruction, virtual identifier and / or associated object data, the perception of the interactive user's participation in the interactive project is improved, thereby enhancing the user's interactive experience.

[0106] Furthermore, the interactive project may include interactive roles, and the interactive controls may be adapted to the interactive role configurations. After the interactive user triggers the virtual identifier in the interactive control corresponding to the interactive role, multiple cumulative interactive controls and / or interactive sub-controls of the virtual identifier are generated and displayed. The user's interaction efficiency is improved through the cumulative interactive controls of the virtual identifier, and the user's interaction perception is improved through the adaptability of the interactive controls and the interactive roles.

[0107] 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 in the following 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.

[0108] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in the first interactive scenario as an example, combined with Figure 7 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 first interactive scenario specifically includes the following steps.

[0109] Step S702, generating an interactive instruction for submitting an interactive project of the live webcast and sending it to the server.

[0110] Optionally, the interaction instruction is generated after the interactive user triggers the participation control of the interactive role of the interactive item in the live broadcast page; wherein, the interactive user can long press the participation control to trigger the control.

[0111] Step S706, receiving the interactive control and displaying it on the live broadcast page.

[0112] Step S708: Generate an interactive request for a virtual identifier and send it to the server.

[0113] Optionally, the interaction request is generated after the interactive user triggers a virtual identifier in the interactive control.

[0114] Step S718, receiving the live video stream and / or the associated object data, reading the interactive message data of the virtual identifier carried in the associated object data, rendering the message elements, and displaying the message elements in the video area.

[0115] Step S720, display the live video stream in the video area of ​​the live page, generate an interactive detail control based on the interactive control and the associated object data, and display the interactive detail control in the interactive area of ​​the live page.

[0116] Optionally, the message element and the control parameter of the interactive control have a display parameter adaptation relationship; the interactive control and the participation control of the interactive role of the interactive project have a display parameter adaptation relationship; each virtual identifier in the interactive control is adapted to the interactive group joined by the interactive user; each virtual identifier is determined according to the interactive role corresponding to the interactive project and / or interactive group.

[0117] Optionally, after step S720 is executed, it may also include: if a region trigger instruction of a specific area of ​​the live broadcast page is detected, submitting the region trigger instruction to the server, obtaining and displaying the project details page of the interactive project sent by the server.

[0118] It should be noted that any one or any combination of multiple steps in the above-mentioned step S702, steps S706 to S708, and steps S718 to S720 can be combined with any one or any combination of the corresponding technical means provided in the above-mentioned steps S202 to S206 to form a new implementation method according to the needs of implementation and deployment. Correspondingly, any one or any combination of multiple steps in the following step S704 and steps S710 to 716 can also be combined with any one or any combination of the corresponding technical means provided in the following steps S902 to S906 to form a new implementation method according to the needs of implementation and deployment, which will not be described one by one here.

[0119] It should be noted that any one or any combination of technical features in the technical solutions provided by the above-mentioned step S702, steps S706 to S708, and steps S718 to S720 can be combined with any one or any combination of technical features in the technical solutions provided by the above-mentioned steps S202 to S206 to form a new implementation method according to the needs of implementation and deployment. Correspondingly, any one or any combination of technical features in the technical solutions provided by the following steps S704 and steps S710 to 716 can also be combined with any one or any combination of technical features in the technical solutions provided by the following steps S902 to S906 to form a new implementation method according to the needs of implementation and deployment, which will not be elaborated here one by one.

[0120] The above-mentioned steps S702, S706 to S708, and S718 to S720 provided in this embodiment are executed by the user terminal. It should be noted that the above-mentioned steps S702, S706 to S708, and S718 to S720 executed by the user terminal and the steps S704 and S710 to S716 executed by the server in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S704 and S710 to S716 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S702, S706 to S708, and S718 to S720 provided in this embodiment.

[0121] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in the second interactive scenario as an example, combined with Figure 8 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 second interactive scenario specifically includes the following steps.

[0122] Step S806, receiving recommended keywords of the interactive characters of the interactive project of the live webcast, and displaying the recommended keywords in the participation control of the interactive characters.

[0123] Step S808: Generate an interactive instruction for the interactive project and send it to the server.

[0124] Optionally, an interaction instruction is generated after detecting that a participation control of an interactive role of an interactive item displayed on the live broadcast page is triggered, or an interaction instruction is generated after detecting that an interactive user inputs an interaction keyword corresponding to an interactive role of an interactive item.

[0125] Step S814: receiving the interactive controls matching the interactive role sent by the server and displaying them on the live broadcast page.

[0126] Optionally, the interactive control includes an interactive detail control configured with description text data.

[0127] Step S816: Generate an interactive request for the virtual identifier of the interactive control and send it to the server.

[0128] Optionally, an interaction request is generated after detecting that a virtual identifier in the interactive control is triggered.

[0129] Step S826, receiving the live video stream and associated object data sent by the server, and reading the interactive message data of the virtual identifier carried in the associated object data.

[0130] Step S828, rendering message elements based on the interactive message data, and generating multiple accumulated interactive controls with virtual identifiers based on the associated object data.

[0131] Step S830, display the live video stream and message elements in the video area of ​​the live page, and display multiple cumulative interaction controls in the interaction area of ​​the live page.

[0132] Optionally, after step S830 is executed, it may also include: if it is detected that each cumulative interaction control is not triggered within a preset time range, updating the interaction detail control based on the interaction component, and closing the display of multiple cumulative interaction controls and / or message elements.

[0133] It should be noted that any one of the above steps S806 to S808, steps S814 to S816, and steps S826 to S830, or a combination of any multiple steps, can be deleted and / or replaced with the corresponding technical means provided in the above steps S202 to S206 according to the needs of implementation and deployment. Correspondingly, any one of the following steps S802 to S804, steps S810 to S812, and steps S818 to S824, or a combination of any multiple steps, can also be deleted and / or replaced with the corresponding technical means provided in the following steps S902 to S906 according to the needs of implementation and deployment, and they will not be described one by one here.

[0134] The above steps S806 to S808, steps S814 to S816 and steps S826 to S830 provided in this embodiment are executed by the user terminal. It should be noted that the above steps S806 to S808, steps S814 to S816 and steps S826 to S830 executed by the user terminal and steps S802 to S804, steps S810 to S812 and steps S818 to S824 executed by the server in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S802 to S804, steps S810 to S812 and steps S818 to S824 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S806 to S808, steps S814 to S816 and steps S826 to S830 provided in this embodiment.

[0135] One or more embodiments of another interactive processing method for live webcasting provided in this specification are as follows:

[0136] Reference Fig. 9 Another interactive processing method for live broadcast provided in this embodiment can be applied to a server, and specifically includes steps S902 to S908.

[0137] Step S902: Based on the interactive instructions of the interactive project of the network live broadcast, the interactive controls of the interactive project are sent to the user terminal.

[0138] In this embodiment, the interactive project of the live broadcast refers to the live broadcast content that the user can access, watch or participate in during the live broadcast. The user can interact with the live broadcast in the process of accessing, watching or participating in the live broadcast content. For example, in the interactive project, the user participates in the interaction by inputting text data. For another example, the user participates in the interaction through voice interaction. Or, the user participates in the interaction by triggering the controls configured for the interactive project. In addition, the user can also participate in the interaction by triggering the instructions of the interactive controls.

[0139] Specifically, the interactive project may be an interactive project in which an interactive group of multiple interactive characters compares interactive values ​​based on interactive behavior data, such as a role competition project. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast explains the live broadcast content. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast participates in project visits of entertainment projects. Alternatively, the interactive project may be an interactive project in which a host performing a live broadcast demonstrates products.

[0140] It should be noted that the interactive project can be any one of the above-mentioned ones, or a combination of any two or more of the above-mentioned ones, such as: an interactive project of multiple anchors connected to the microphone, which will not be described in detail in this embodiment.

[0141] In this embodiment, the interaction instruction is an instruction for participating in an interactive project. The interaction instruction may be generated after a preset participation action is triggered, for example, an interaction instruction is generated after a participation interface configured for the interactive project is triggered. Different interactive projects and / or different interactive roles in interactive projects may preset different participation actions, for example, one may participate in an interactive project by shaking the user terminal, or by triggering a hardware button on the user terminal, or by long pressing and / or clicking to trigger a participation control. It should be noted that the interaction instruction may be any one of the above, or a combination of any two or more of the above. Optionally, if it is detected that an interactive action submitted through the live broadcast page triggers a preset action of an interactive role of the interactive project, an interaction instruction is generated. For example, it is detected that Figure 3 The interactive command is generated after the button 301 of the interactive item in the live page shown. Among them, the preset participation action of the interactive item can be a trigger button, including: long press trigger and / or click trigger.

[0142] Alternatively, a participation control may be configured for an interactive item in the live page, and the user terminal generates an interaction instruction after detecting that the participation control is triggered. For example, a participation control for an interactive role may be configured in an interactive item including an interactive role, and an interaction instruction may be generated after detecting that the participation control is triggered. Optionally, if it is detected that the participation control for an interactive role of the interactive item displayed on the live page is triggered, the interaction instruction is generated.

[0143] Alternatively, a text interaction control may be configured for the interactive project in the live page, and the user terminal generates an interaction instruction after inputting the interaction keyword of the interactive role after detecting that the text interaction control is triggered, for example, the interaction instruction may be generated after detecting that the interactive user inputs the interaction keyword corresponding to the interactive role. Optionally, if the interaction keyword corresponding to the interactive role of the interactive project input by the interactive user is detected, the interaction instruction is generated.

[0144] In this embodiment, the interactive control is a control for enabling the user to interact with the interactive project. The interactive control can be configured in the page corresponding to the interactive project. Specifically, one interactive control can be configured for one interactive project, or multiple interactive controls can be configured for one interactive project. The interactive control can also include multiple interactive elements and / or virtual identifiers, and the interactive project can be participated in by triggering the virtual identifier. In this embodiment, the virtual identifier is a triggerable identifier that can be included in the interactive control. An interactive control can include multiple virtual identifiers. Interactive resources can be configured for the virtual identifier. The user can trigger the virtual identifier based on the interactive resources to trigger the interactive control to participate in the interactive project. It should be noted that the interactive control for the interactive project may not be configured with a virtual identifier, that is, the interactive user can trigger the interactive control to participate in the interactive project.

[0145] It should be noted that the interactive controls, live video streams and / or associated object data of the interactive project can be provided by the provider of the interactive project, and the server can forward the data so that the user terminal can display the interactive project as the interactive controls, live video streams and / or associated object data. In addition, the provider of the interactive project can also pre-store the data in the server so that the server sends the corresponding data according to the instructions submitted by the user terminal. This embodiment is not limited here.

[0146] In specific implementation, the user submits an interaction instruction for the interactive project of the live broadcast, and the user terminal can send the interaction instruction to the server; the server obtains the interaction control of the interactive project according to the interaction instruction and sends it to the user terminal, so that the user terminal displays the interaction control of the interactive project on the live broadcast page.

[0147] In this embodiment, the interactive project may include an interactive role, and the interactive role may be a role configured for the interactive project. The user can participate in the interactive project by interacting with the interactive role. Specifically, the interactive role may be a role that the user interacts with in the process of accessing, watching and / or participating in the interactive project, such as a competitive role. In addition, the interactive role may also be other roles, such as a commentary role that explains third-party events, or a development role that develops an interactive project. It should be noted that the interactive role in the interactive project may be one of the interactive roles provided above, or a combination of at least two of the interactive roles provided above, such as a competitive role included in the interactive project, and interactive development may also be performed for the competitive role. It should be noted that the interactive controls of different interactive roles may be the same or different, such as an interactive control may be adapted to the role type and / or display parameters of the interactive role, which is not limited in this embodiment.

[0148] In actual applications, users can submit interactive instructions to participate in interactive projects that include interactive roles. To this end, in order to improve the user's interactive perception of interacting with the interactive roles, an interactive control matching the interactive project can be obtained from the server corresponding to the interactive project targeted by the interactive instruction, so as to increase the user's interactive perception and improve the user's participation. Specifically, after the user terminal sends the interactive instruction, the server generates an interactive control matching the interactive role and sends it to the user terminal, so that the user terminal displays the interactive control on the live broadcast page. In an optional implementation manner provided by this embodiment, before sending the interactive control of the interactive project to the user terminal, the following steps are included:

[0149] The interactive user is added to the interactive group corresponding to the interactive role, and an interactive control matching the interactive role is generated.

[0150] Specifically, the interactive control can be generated according to the parameters of the interactive role, that is, the parameters of the interactive control can be the same as the display parameters of the interactive role and / or the parameters of the participation control, for example, the interactive control has the same color as the participation control of the interactive role of the interactive project, or the background color value is the same. Optionally, the interactive control has a display parameter adaptation relationship with the participation control of the interactive role of the interactive project. In addition, the interactive control can also be adapted to the interactive project, and the interactive control can be configured without including the interactive role, that is, the interactive control can have a display parameter video relationship with the interactive project.

[0151] In actual applications, there are also cases where the interactive user stays on the live page of the interactive project of the live network broadcast for a long time. In view of this, in order to improve the user's interactive perception, the server can generate recommended keywords of the interactive role of the interactive project and send them to the user terminal. The user terminal configures the recommended keywords in the participation control of the interactive role and displays them, so that the interactive user triggers the participation control to participate in the interactive project. In an optional implementation manner provided by this embodiment, based on the interactive instruction of the interactive project, before sending the interactive control of the interactive project to the user terminal, it also includes:

[0152] Generate participation recommendation keywords for interactive roles of the interactive project displayed on the live page according to the visit duration, page visit data and / or visit behavior records of the interactive users on the live page;

[0153] The participation recommendation keyword is sent to the user terminal so as to display the recommendation keyword in the participation control of the interactive role.

[0154] Step S904: receiving an interaction request sent by the user terminal, which is triggered and submitted by any virtual identifier in the interaction control.

[0155] This embodiment provides interactive users with a way to participate in interactive projects by configuring interactive controls of interactive projects. The interactive controls also include multiple virtual identifiers. Each virtual identifier can be configured with different trigger animations and participation animations. Each virtual identifier can be configured with different interactive resources. After the interactive user triggers the virtual identifier, the interactive resource settlement processing corresponding to the virtual identifier can be performed and the interactive data corresponding to the virtual identifier can be displayed on the live broadcast page, thereby improving the user's perception of participation and enhancing the interactive experience.

[0156] In specific implementation, the interactive user triggers any virtual identifier in the interactive control to participate in the interactive project, and the user terminal sends an interactive request of the virtual identifier to the server according to the virtual identifier triggered by the interactive user; after receiving the interactive request, the server performs the settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtains the live video stream from the provider of the interactive project. As mentioned above, the interactive control can also be configured without a virtual identifier. When the interactive control is not configured with a virtual identifier, the interactive control can be triggered to participate in the interactive project, that is, step S204 can be replaced by: if the interactive control is triggered, an interactive request of the interactive control is sent to the server, so that the server performs the settlement processing of the interactive resources of the interactive control and obtains the live video stream from the provider of the interactive project, and is combined with the remaining steps provided in this embodiment to form a new implementation method.

[0157] In addition, it is also possible to participate in the interaction without being triggered, for example: generating an interaction request and sending it to the server, that is: step S204 can be replaced by: generating an interaction request for an interactive control and sending it to the server, so that the server performs settlement processing of the interactive resources of the interactive control and obtains the live video stream from the provider of the interactive project, and combined with the remaining steps of this embodiment to form a new implementation method.

[0158] In the specific implementation process, the virtual identifiers of the interactive controls of different interactive projects may be different, and the virtual identifiers of the interactive controls of the same interactive project may also be different. For example, when there are multiple interactive roles in the interactive project, the virtual identifiers of the interactive controls corresponding to the interactive roles may be different and / or may match the interactive roles. Specifically, the virtual identifier may be adapted to the interactive group joined by the interactive user in the interactive project to improve the user's perceived degree of participation. Optionally, each virtual identifier in the interactive control is adapted to the interactive group joined by the interactive user.

[0159] Alternatively, the virtual identifier may also match the interactive role corresponding to the interactive item and / or interactive group, for example, matching the description information of the interactive role, or matching the color value of the interactive role. Optionally, each virtual identifier is determined according to the interactive role corresponding to the interactive item and / or interactive group. It should be noted that the virtual identifier may also match the interactive item, that is, each virtual identifier in the interactive control may be adapted to the interactive item, or may be determined according to the interactive item.

[0160] Step S906: Perform settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtain a live video stream from the provider of the interactive item.

[0161] In specific implementation, settlement processing of interactive resources corresponding to the virtual identifier is performed according to the identification information of the virtual identifier contained in the interactive request, and the identification information is forwarded to the provider of the interactive project, so that the provider of the interactive project generates a live video stream and sends it to the server.

[0162] During the specific execution process, the virtual identifier triggered by the interactive user can be settled through the interactive resources. In this embodiment, the interactive resources are the resources required for participating in the interactive project of the network live broadcast. Specifically, the interactive resources can be used to trigger the virtual identifier of the interactive control of the interactive project and then perform settlement processing, that is: the number of triggering times of the virtual identifier is exchanged by the interactive resources to display the live video stream and / or the associated object data of the interactive control corresponding to the virtual identifier. During the specific settlement process, the server can perform settlement processing according to the interactive resources in the resource account of the interactive user. When the remaining interactive resources in the resource account are less than the interactive resources of the triggered virtual identifier, the payment page of the interactive resources can be sent to the user terminal to enable the interactive user to purchase the interactive resources. In an optional implementation method provided in this embodiment, the settlement processing of the interactive resources corresponding to the virtual identifier includes:

[0163] Detecting whether the remaining interactive resources in the resource account of the interactive user are greater than the interactive resources corresponding to the virtual identifier;

[0164] If so, performing settlement processing of the interaction resources based on the remaining interaction resources;

[0165] If not, a payment page for the interactive resource is generated and sent to the user terminal, and interactive resource purchase and settlement processing is performed based on the payment instruction submitted by the user terminal.

[0166] In actual applications, interactive resources can be resources common to all interactive projects in live streaming, i.e., shared resources, or they can be resources independently settled in each interactive project, i.e., exclusive resources. The purchase rules of interactive resources can be uniformly set by the live streaming provider for each interactive project, or they can be independently set for each interactive project, which is not limited in this embodiment.

[0167] During the specific execution process, after the interactive user triggers the virtual identifier, the live video stream corresponding to the virtual identifier can be displayed to the interactive user to improve the interactive user's interactive perception. In view of this, the provider of the interactive project can configure different live video streams for different virtual identifiers and / or different trigger times of the same identifier. After the interactive resource settlement is completed, the server can obtain the live video stream corresponding to the virtual identifier triggered by the user, so that the user terminal can display the live video stream. In an optional implementation manner provided by this embodiment, obtaining the live video stream from the provider of the interactive project includes:

[0168] Synchronizing the settlement information of the interactive resource and / or the interactive process information of the virtual identifier to the provider, so that the provider performs project interactive video rendering of the interactive project based on the settlement information and / or the interactive process information;

[0169] Receive the rendered live video stream returned by the provider.

[0170] Specifically, the settlement information of the interactive resources is synchronized to the provider of the interactive project. The provider can query the corresponding interactive video data in the database according to the virtual identification information and / or the number of triggering of the virtual identification contained in the settlement information, render the live video stream based on the interactive video data and return it to the server.

[0171] Alternatively, the server may also send the interaction process information of the virtual identifier to the provider of the interactive project, so that the provider performs the project interactive video rendering based on the interaction process information. Specifically, the interaction process information may be the unique identifier of the virtual identifier, the triggering number and / or the interactive role to which it belongs. The provider of the interactive project may select the corresponding rendering material in the material library according to the interaction process information to render the live video stream, and the server receives the live video stream sent by the provider of the interactive project. In another optional implementation manner provided by this embodiment, obtaining the live video stream from the provider of the interactive project includes:

[0172] Synchronizing the interaction process information of the virtual identifier to the provider, so that the provider performs project interaction video rendering of the interactive project based on the interaction process information;

[0173] Receive the rendered live video stream returned by the provider.

[0174] In addition, the server can also synchronize the settlement information of the interactive resources and the interactive process information of the virtual identifier to the provider of the interactive project, and the provider can render the live video stream based on the settlement information and the interactive process information. The triggering times of the virtual identifier can be determined by the triggering times of the interactive user, for example: the triggering times are determined to be 5 when the interactive user triggers 5 times in a row, or can be determined according to the preset information of the virtual identifier triggered by the interactive user, for example: the triggering times are determined to be 6 when the interactive user triggers the virtual identifier carrying the "*6" information, and the interactive user can also trigger the virtual identifier carrying the "*6" information 5 times in a row to determine the triggering times to be 30 times.

[0175] It should be noted that the interactive user can also submit an interactive request without triggering the virtual identifier in the interactive control, that is, the user terminal can send an interactive request to the server without detecting that the virtual identifier in the interactive control is triggered, for example, when the number of virtual identifiers is small, the interactive user participates in the interactive project by shaking the user terminal, so that the user terminal sends an interactive request for the virtual identifier to the server. Alternatively, the user terminal can obtain the live video stream corresponding to the interactive instruction and / or the associated object data of the interactive instruction from the server based on the interactive instruction of the interactive project, such as the live video stream and participation image corresponding to the interactive user's participation in the interactive project.

[0176] In this embodiment, the live video stream refers to the video data corresponding to the triggered virtual identifier, which can be configured and rendered by the provider of the interactive project. Specifically, the provider of the interactive project can query the video data corresponding to the virtual identifier based on the unique identifier and / or identifier information of the triggered virtual identifier, and use the video data as the live video stream. Different virtual identifiers correspond to different video data, and different triggering times of the same virtual identifier can also correspond to different video data. For example: in an interactive project including interactive characters, the interactive user triggers the virtual identifier corresponding to the attack prop of character A once, and the provider of the interactive project generates a single attack video of character A; the interactive user triggers the virtual identifier corresponding to the attack prop of character A multiple times, and the provider of the interactive project generates a combo attack video of character A.

[0177] Step S908, obtaining the associated object data of the interactive control, and sending the live video stream and / or the associated object data to the user terminal to update the live page.

[0178] In specific implementation, the server obtains the associated object data of the interactive control, and sends the live video stream and / or associated object data obtained from the provider to the user terminal; the user terminal receives the live video stream and / or the associated object data of the interactive control, and updates it to the live page. The associated object data of the interactive control can be generated by the server according to the parameters of the interactive control and / or the identification image of the interactive user, or generated by the provider of the interactive project, or generated by the user terminal.

[0179] Optionally, the associated object data has a display parameter adaptation relationship with the control parameters of the interactive control. For example, the virtual mark triggered by the interactive user is generated according to the color parameters, image mark, triggering times and image mark of the interactive user. Figure 6 The interactive message 601 is shown. As described above, the interactive control may have a display parameter adaptation relationship with the interactive role, interactive item and / or interactive group, based on which the associated object data may have a display parameter adaptation relationship with the interactive item, the interactive role of the interactive item and / or the interactive group of the interactive role of the interactive item.

[0180] In this embodiment, the associated object data of the interactive control is used to characterize the data that has an associated relationship with the interactive control, and the data can be displayed and processed on the live broadcast page. Specifically, the associated object data can be an interactive message generated after the interactive user triggers the virtual identifier of the interactive control, which is used to display in the live broadcast page to indicate that the interactive user has participated in the interaction of the interactive project. Alternatively, the associated object data can also be a continuous trigger control of the virtual identifier of the interactive control, which is used to display the continuous trigger function of providing the virtual identifier to the user in the live broadcast page, or the associated object data can also be the description information of the virtual identifier of the interactive control, which is used to display the name of each virtual identifier and / or the corresponding interactive resource in the live broadcast page, or the associated object data can also be a trigger control of the virtual identifier, which is used to display the trigger function of providing the virtual identifier to the user in the live broadcast page.

[0181] It should be noted that the associated object data can be any one of the data forms provided above, or a combination of two or more of the data forms provided above, so as to be displayed on the live page at the same time, which is not limited in this embodiment. Figure 6 The interactive message 601, the cumulative interaction control 602, the trigger sub-control 603 and the interactive details control 604 are displayed on the live broadcast page at the same time; Figure 6 The dotted box shown in the figure is only for indication of the range and may not be displayed on the live broadcast page.

[0182] In this embodiment, the live video stream refers to the video data corresponding to the triggered virtual identifier, which can be configured and rendered by the provider of the interactive project. Specifically, the provider of the interactive project can query the video data corresponding to the virtual identifier based on the unique identifier and / or identifier information of the triggered virtual identifier, and use the video data as the live video stream. Different virtual identifiers can correspond to different video data, and different triggering times of the same virtual identifier can also correspond to different video data. For example: in an interactive project containing interactive characters, the interactive user triggers the virtual identifier corresponding to the attack prop of character A once, and the provider of the interactive project generates a single attack video of character A. The interactive user triggers the virtual identifier corresponding to the attack prop of character A multiple times, and the provider of the interactive project generates a combo attack video of character A. For example, the interactive user triggers Figure 5 After the virtual identifier 501 is shown, the live video stream corresponding to the virtual identifier 501 is obtained and displayed on the live page to display the live video stream on the live page.

[0183] During the specific execution process, in order to improve the interactive perception and participation of the interactive users, after the interactive user triggers the virtual identifier, the corresponding live video stream can be displayed on the live page to broadcast to all users watching the live broadcast. For the interactive user, the user terminal can also update the interactive control according to the associated object data, and display the updated interactive control in the interactive area of ​​the live page. In an optional implementation manner provided by this embodiment, the live page is updated, including:

[0184] Displaying the live video stream in the video area of ​​the live page;

[0185] An updated interactive control and / or an interactive detail control is generated based on the interactive control and / or the associated object data, and the updated interactive control and / or the interactive detail control is displayed in the interactive area of ​​the live broadcast page.

[0186] Specifically, after displaying the live video stream, an interactive detail control for configuring text description information and interactive resource information may be generated based on the interactive controls and the associated object data corresponding to the interactive controls and displayed in the interactive area; or, after displaying the live video stream, an updated interactive control may be generated based on the associated object data corresponding to the interactive controls, and the interactive controls displayed in the interactive area may be updated to the updated interactive controls.

[0187] During the specific execution process, the interactive user may submit multiple interactive requests of the virtual identifier by triggering the virtual identifier multiple times to participate in the interactive project. To improve the interaction efficiency of the user, a cumulative interaction control of the virtual identifier may be provided to the interactive user, so that the interactive user triggers the cumulative interaction control to participate in the interactive project. In an optional implementation manner provided by this embodiment, after the live broadcast page is updated, it also includes:

[0188] If a trigger sub-control of any virtual identifier in the interaction detail control is triggered, a plurality of accumulated interaction controls of the any virtual identifier are generated based on the associated object data, and the plurality of accumulated interaction controls are displayed in the interaction area.

[0189] In addition, cumulative interactive controls can also be generated and displayed directly without detecting that the triggering sub-control of the virtual identifier is triggered, that is: after the live page is displayed based on the live video stream and the associated object data, it also includes: generating multiple cumulative interactive controls of any virtual identifier based on the associated object data, and displaying them in the interactive area.

[0190] Specifically, the cumulative interaction control can be generated based on the server and sent to the user terminal, and the user terminal receives and updates the live page. The cumulative interaction control can also be generated by the user terminal based on the associated object data and update the live page. It should be noted that the cumulative interaction control can also be generated after the interaction control is triggered. After the interaction control is triggered, the cumulative interaction control is generated and the associated object data containing the corresponding data of the cumulative interaction control is sent to the user terminal, that is: if the trigger sub-control of any virtual identifier in the interaction details control is triggered, multiple cumulative interaction controls of the any virtual identifier are generated based on the associated object data, and the multiple cumulative interaction controls are displayed in the interaction area, which can be replaced by: multiple cumulative interaction controls of the interaction control are generated based on the associated object data, and displayed in the interaction area.

[0191] In actual applications, the display time can also be configured for each control displayed on the interactive page to improve the user's live viewing experience. Specifically, if it is detected that the cumulative interactive control is not triggered within the preset time range, or the trigger sub-control of the interactive control is not triggered within the preset time range, it indicates that the interactive user is less willing to further participate in the interactive project, and the control display is closed; in an optional implementation manner provided by this embodiment, after displaying multiple cumulative interactive controls in the interactive area, it also includes:

[0192] If it is detected that the trigger sub-control and / or each cumulative interaction control is not triggered within a preset time range, the interaction detail control is updated based on the interaction component, and the display of the trigger sub-control and / or the multiple cumulative interaction controls is closed.

[0193] Specifically, the display content configured in the live page may include interactive controls, trigger sub-controls of interactive controls, message elements, cumulative trigger controls and / or participation controls of interactive items. The display time can be configured for each display content separately. If it is not triggered within the display time range, the corresponding display closing processing will be performed.

[0194] During the specific execution process, the associated object data may carry the interactive message data of the virtual identifier, so as to display the interactive message of the interactive user triggering the virtual identifier on the live page, indicating that the interactive user has participated in the interactive project, thereby improving the user's interactive participation perception. Specifically, the interactive message rendering may be performed based on the interactive message data carried by the associated object data, and the interactive message may be displayed in the video area of ​​the live page. In another optional implementation manner provided by this embodiment, the live page is updated, including:

[0195] Reading the interactive message data of the virtual identifier carried by the associated object data;

[0196] Message elements are rendered based on the interactive message data, and the message elements are displayed in the video area.

[0197] Specifically, the interactive message data may include identification data of the interactive user, identification data of the interactive control and / or the virtual identification, and / or trigger data of the interactive control and / or the virtual identification, and the message element is rendered based on the interactive message data and displayed in the video area. The interactive message data may be any one of the data provided above, or a combination of any two or more of the data. Optionally, the message element is rendered based on the identity of the interactive user contained in the interactive message data and the identification material of the virtual identification.

[0198] In the specific implementation process, in order to improve the user's interactive perception, a message element matching the interactive project and / or the interactive control can be generated. Optionally, the message element has a display parameter adaptation relationship with the control parameter of the interactive control. As mentioned above, the interactive control can have a display parameter adaptation relationship with the interactive role, the interactive project and / or the interactive group. Based on this, the message element can also have a display parameter adaptation relationship with the interactive project, the interactive role of the interactive project and / or the participation control of the interactive group of the interactive role of the interactive project.

[0199] In addition, after the user terminal sends an interaction request for a virtual identifier to the server, it can also perform rendering and display processing of the interaction message to synchronize the display of the interaction message and the live video stream, thereby improving the interaction efficiency. Another optional implementation provided by this embodiment also includes: receiving interaction message data of the virtual identifier sent by the server, and displaying the interaction message based on the interaction message data; wherein the server can render the interaction message based on the identity identifier of the interactive user and the identification material of the virtual identifier to obtain the interaction message of the virtual interaction identifier.

[0200] It should be noted that the various implementation methods for updating the live broadcast page provided above can form a new implementation method by combining or merging features in any way according to the needs of the actual scenario, such as: displaying the live video stream in the video area of ​​the live broadcast page, and reading the interactive message data of the virtual identifier carried by the associated object data; generating interactive detail controls based on the interactive controls and the associated object data, and displaying the interactive detail controls in the interactive area of ​​the live broadcast page, and rendering message elements based on the interactive message data to display the message elements in the video area.

[0201] In actual applications, there are cases where the interactive users do not understand the rules of the interactive items. To address this, the interactive rules can be configured for each interactive item, and the interactive users can trigger a specific area to view item details and / or item rules. In an optional implementation manner provided in this embodiment, the following is further included:

[0202] If an area trigger instruction of a specific area of ​​the live broadcast page is detected, the project details page and / or project rule page of the interactive project is sent to the user terminal so that the user terminal displays it.

[0203] Here, it is also possible not to submit the area trigger instruction to the server, and the user terminal can display the project details page and / or project rule page of the interactive project according to the area trigger instruction.

[0204] In summary, the one or more interactive processing methods for live webcasts provided in the present embodiment, in the process of live webcast interaction, based on the interactive instructions of the interactive items of the live webcast, the interactive controls of the interactive items are sent to the user terminal, an interactive request sent by the user terminal when any virtual identifier in the interactive controls is triggered and submitted is received, settlement processing of the interactive resources corresponding to the virtual identifier is performed based on the interactive request, and the live video stream and the associated object data of the interactive controls are obtained from the provider of the interactive items, and the live video stream and the associated object data are sent to the user terminal to update the live webcast page, and the perception of the interactive users' participation in the interactive items is improved by maintaining the parameter consistency of the interactive controls, the interactive instructions, the virtual identifiers and / or the associated object data, thereby enhancing the user interaction experience;

[0205] Furthermore, the interactive project may include interactive roles, and the interactive controls may be adapted to the interactive role configurations. After the interactive user triggers the virtual identifier in the interactive control corresponding to the interactive role, multiple cumulative interactive controls and / or interactive sub-controls of the virtual identifier are generated and displayed. The user's interaction efficiency is improved through the cumulative interactive controls of the virtual identifier, and the user's interaction perception is improved through the adaptability of the interactive controls and the interactive roles.

[0206] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in the first interactive scenario as an example, combined with Figure 7The 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 first interactive scenario specifically includes the following steps.

[0207] Step S704: receiving an interaction instruction and sending an interaction control of the interaction project to the user terminal.

[0208] Step S710, receiving an interaction request of a virtual identifier, performing settlement processing of the interaction resources corresponding to the virtual identifier, and synchronizing settlement information of the interaction resources and / or interaction process information of the virtual identifier to a provider, so that the provider performs project interaction video rendering of the interaction project.

[0209] Step S712: adding the interactive user to the interactive group corresponding to the interactive role.

[0210] Step S714: receiving the rendered live video stream returned by the provider.

[0211] Step S716, obtaining the associated object data of the interactive control, and sending the live video stream and / or the associated object data to the user terminal.

[0212] The following takes the application of a network live broadcast interactive processing method provided by this embodiment in the second interactive scenario as an example, combined with Figure 8 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 second interactive scenario specifically includes the following steps.

[0213] Step S802: Generate participation recommendation keywords for interactive roles of interactive items displayed on the live page according to the visit duration of the interactive user on the live page.

[0214] Step S804: sending the recommended keywords to the user terminal.

[0215] Step S810, receiving an interaction instruction, adding the interaction user to an interaction group corresponding to the interaction role, and generating an interaction control matching the interaction role.

[0216] Step S812: Send the interactive control to the user terminal.

[0217] Step S818, receiving an interaction request, and detecting whether the remaining interaction resources in the resource account of the interaction user are greater than the interaction resources corresponding to the virtual identifier;

[0218] If not, execute step S820;

[0219] If so, execute steps S822 to S824.

[0220] Step S820: Generate a payment page for interactive resources and send it to the user terminal, and perform interactive resource purchase and settlement processing based on the payment instruction submitted by the user terminal.

[0221] Step S822: Perform settlement processing of the interactive resources based on the remaining interactive resources, and obtain a live video stream from the provider of the interactive project.

[0222] Step S824, obtaining the associated object data of the interactive control and sending the live video stream and the associated object data to the user terminal.

[0223] An embodiment of an interactive processing device for live broadcasting provided in this specification is as follows:

[0224] 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.

[0225] Reference Fig.10 , which shows a schematic diagram of an embodiment of an interactive processing device for live broadcasting provided in this embodiment.

[0226] 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.

[0227] This embodiment provides an interactive processing device for network live broadcast, which can be applied to a user terminal, and the device includes:

[0228] The interactive control display module 1002 is configured to obtain the interactive control of the interactive project from the server based on the interactive instruction of the interactive project of the network live broadcast and display it on the live broadcast page;

[0229] If any virtual identifier in the interactive control is triggered, the interactive request sending module 1004 is executed, and the interactive request sending module 1004 is configured to send an interactive request of the virtual identifier to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier and obtains a live video stream from the provider of the interactive item;

[0230] The live page update module 1006 is configured to receive the live video stream and the associated object data of the interactive control sent by the server, and update the live page based on the live video stream and the associated object data.

[0231] Another embodiment of an interactive processing device for live webcasting provided in this specification is as follows:

[0232] 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.

[0233] Reference Fig.11 , which shows a schematic diagram of another embodiment of an interactive processing device for live broadcasting provided in this embodiment.

[0234] 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.

[0235] This embodiment provides another interactive processing device for network live broadcast, which can be run on a server, and the device includes:

[0236] The interactive control sending module 1102 is configured to send the interactive control of the interactive project to the user terminal based on the interactive instruction of the interactive project of the network live broadcast;

[0237] The interaction request receiving module 1104 is configured to receive an interaction request sent by the user terminal when any virtual identifier in the interaction control is triggered and submitted;

[0238] The live video stream acquisition module 1106 is further configured to perform settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and acquire the live video stream from the provider of the interactive item;

[0239] The live data sending module 1108 is configured to obtain the associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

[0240] An embodiment of a user terminal provided in this specification is as follows:

[0241] 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 further provide a user terminal, which is used to execute the interactive processing method of a live network broadcast provided above. Fig.12 A schematic diagram of the structure of a user terminal provided in one or more embodiments of this specification.

[0242] This embodiment provides a user terminal, including:

[0243] For example, Fig.12As shown, the user terminal may have relatively large differences due to different configurations or performances, and may include one or more processors 1201 and memory 1202, and the memory 1202 may store one or more storage applications or data. Among them, the memory 1202 may be a short-term storage or a persistent storage. The application stored in the memory 1202 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the user terminal. Furthermore, the processor 1201 may be configured to communicate with the memory 1202 and execute a series of computer executable instructions in the memory 1202 on the user terminal. The user terminal may also include one or more power supplies 1203, one or more wired or wireless network interfaces 1204, one or more input / output interfaces 1205, and one or more keyboards 1206.

[0244] In a specific embodiment, the user terminal 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 in the user terminal, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following:

[0245] Based on the interactive instructions of the interactive project of the live broadcast, the interactive controls of the interactive project are obtained from the server and displayed on the live broadcast page;

[0246] If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier and obtains a live video stream from the provider of the interactive item;

[0247] Receive the live video stream and the associated object data of the interactive control sent by the server, and update the live page based on the live video stream and the associated object data.

[0248] A server embodiment provided in this specification is as follows:

[0249] Corresponding to the above-described another interactive processing method for live broadcasting, based on the same technical concept, one or more embodiments of this specification further provide a server, which is used to execute the above-described another interactive processing method for live broadcasting. Fig.13 A schematic diagram of the structure of a server provided for one or more embodiments of this specification.

[0250] This embodiment provides a server, including:

[0251] For example, Fig.13 As shown, the server 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 server. 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 server. The server may also include one or more power supplies 1303, one or more wired or wireless network interfaces 1304, and one or more input / output interfaces 1305.

[0252] In a specific embodiment, the server 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 in the server, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following:

[0253] Based on the interactive instructions of the interactive project of the live network broadcast, the interactive controls of the interactive project are sent to the user terminal;

[0254] Receiving an interaction request sent by the user terminal and submitted when any virtual identifier in the interaction control is triggered;

[0255] Performing settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtaining a live video stream from a provider of the interactive item;

[0256] The associated object data of the interactive control is obtained, and the live video stream and the associated object data are sent to the user terminal to update the live page.

[0257] An embodiment of a computer-readable storage medium provided in this specification is as follows:

[0258] 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.

[0259] 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:

[0260] Based on the interactive instructions of the interactive project of the live broadcast, the interactive controls of the interactive project are obtained from the server and displayed on the live broadcast page;

[0261] If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier and obtains a live video stream from the provider of the interactive item;

[0262] Receive the live video stream and the associated object data of the interactive control sent by the server, and update the live page based on the live video stream and the associated object data.

[0263] 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.

[0264] Another computer-readable storage medium embodiment provided in this specification is as follows:

[0265] 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.

[0266] 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:

[0267] Based on the interactive instructions of the interactive project of the live network broadcast, the interactive controls of the interactive project are sent to the user terminal;

[0268] Receiving an interaction request sent by the user terminal and submitted when any virtual identifier in the interaction control is triggered;

[0269] Performing settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request, and obtaining a live video stream from a provider of the interactive item;

[0270] The associated object data of the interactive control is obtained, and the live video stream and the associated object data are sent to the user terminal to update the live page.

[0271] 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 corresponding method mentioned above, and the repeated parts will not be repeated.

[0272] 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 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 storage medium embodiment, please refer to the partial description of the method embodiment.

[0273] 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.

[0274] In the 1940s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many of the improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. 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 the improvement of a method flow cannot be implemented with a hardware entity module. 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 themselves, without having to ask chip manufacturers to design and make 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.

[0275] 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 C8051F420, 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.

[0276] 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.

[0277] 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.

[0278] 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-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0279] 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 block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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 data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. 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.

[0280] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising 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.

[0281] These computer program instructions can also be loaded onto a computer or other programmable data 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 implementing 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.

[0282] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0283] 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.

[0284] 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 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 in this article, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0285] 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 more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0286] 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.

[0287] 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 network live broadcast, applied to a user terminal, the method comprising: Based on the interactive instructions of the interactive project provided by the provider server for the anchor to explain the live content, the interactive control of the interactive project generated by the server is obtained and displayed on the live broadcast page; the interactive control and the interactive group of the interactive role of the interactive project have a display parameter adaptation relationship; If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, obtains a live video stream rendered based on the triggering number in the interactive process information of the virtual identifier from the provider server, and adds the interactive user to the interactive group after the settlement is completed; The live video stream sent by the server and the associated object data of the interactive control generated by the server are received, and a live page is updated based on the live video stream and the associated object data.

2. According to the interactive processing method of network live broadcasting according to claim 1, the interactive instruction is generated in the following manner: If it is detected that the interactive action submitted through the live broadcast page triggers a preset action of the interactive role of the interactive project, the interactive instruction is generated.

3. According to the interactive processing method of network live broadcasting in claim 1, the updating of the live broadcasting page based on the live broadcasting video stream and the associated object data comprises: Displaying the live video stream in the video area of ​​the live page; An updated interactive control is generated based on the interactive control and the associated object data, and the updated interactive control is displayed in an interactive area of ​​the live broadcast page.

4. According to the interactive processing method of network live broadcasting in claim 3, after the step of receiving the live video stream sent by the server and the associated object data of the interactive control generated by the server, and updating the live page based on the live video stream and the associated object data, the method further comprises: If the trigger sub-control of any virtual identifier in the update interaction control is triggered, multiple accumulated interaction controls of the any virtual identifier are generated based on the associated object data, and the multiple accumulated interaction controls are displayed in the interaction area.

5. The interactive processing method for live webcast according to claim 4, after the operation of displaying the plurality of accumulated interactive controls in the interactive area is performed, further comprising: If it is detected that the trigger sub-control and / or each cumulative interaction control is not triggered within a preset time range, the update interaction control is updated based on the interaction control, and the display of the multiple cumulative interaction controls is closed.

6. The interactive processing method for network live broadcast according to claim 3, wherein the updating of the live broadcast page based on the live broadcast video stream and the associated object data further comprises: Reading the interactive message data of the virtual identifier carried by the associated object data; Rendering message elements based on the interactive message data, and displaying the message elements in the video area; The message element is obtained by rendering based on the identity of the interactive user contained in the interactive message data and the identification material of the virtual identification.

7. According to the interactive processing method of network live broadcasting in claim 6, the message element and the control parameter of the interactive control have a display parameter adaptation relationship; Furthermore, the interactive control and the participation control of the interactive role of the interactive item have a display parameter adaptation relationship.

8. The interactive processing method for live webcast according to claim 1, wherein the settlement processing of the interactive resources corresponding to the virtual identifier comprises: Detecting whether the remaining interactive resources in the resource account of the interactive user are greater than the interactive resources corresponding to the virtual identifier; If so, performing settlement processing of the interaction resources based on the remaining interaction resources; If not, a payment page for the interactive resource is generated and sent to the user terminal, and interactive resource purchase and settlement processing is performed based on the payment instruction submitted by the user terminal.

9. The interactive processing method for live broadcast according to claim 1, wherein the interactive control of the interactive item generated by the server is obtained based on the interactive instruction of the interactive item provided by the provider server for the anchor to explain the live content, and before the live page display step is performed, it also includes: Receiving recommended keywords of the interactive role of the interactive project sent by the server, and displaying the recommended keywords in the participation control of the interactive role; The recommended keywords are generated based on the visit duration of the interactive user on the live page, page visit data and / or visit behavior records.

10. The interactive processing method of network live broadcast according to claim 1, further comprising: If a region trigger instruction of a specific region of the live broadcast page is detected, the region trigger instruction is submitted to the server to obtain and display the project details page of the interactive project from the server.

11. According to the interactive processing method of network live broadcasting in claim 1, the interactive instruction is generated in the following manner: If it is detected that the participation control of the interactive role of the interactive project displayed on the live broadcast page is triggered, the interactive instruction is generated; or if it is detected that the interactive keyword corresponding to the interactive role of the interactive project input by the interactive user is generated, the interactive instruction is generated.

12. The interactive processing method of network live broadcast according to claim 11, wherein each virtual identifier in the interactive control is adapted to the interactive group joined by the interactive user; The virtual identifiers are determined according to the interactive items and / or the interactive roles corresponding to the interactive groups.

13. A method for interactive processing of network live broadcast, applied to a server, the method comprising: Based on the interactive instructions of the interactive project provided by the provider server for the anchor to explain the live content, an interactive control of the interactive project is generated and sent to the user terminal; the interactive control has a display parameter adaptation relationship with the interactive group of the interactive role of the interactive project; Receiving an interaction request sent by the user terminal and submitted when any virtual identifier in the interaction control is triggered; Performing settlement processing of the interaction resources corresponding to the virtual identifier based on the interaction request, obtaining a live video stream rendered based on the triggering times in the interaction process information of the virtual identifier from a provider server, and adding the interaction user to an interaction group after the settlement is completed; Generate associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

14. According to the interactive processing method of network live broadcasting of claim 13, the live broadcasting page is updated by: Display the live video stream in the video area of ​​the live page; An updated interactive control is generated based on the interactive control and the associated object data, and the updated interactive control is displayed in an interactive area of ​​the live broadcast page.

15. The interactive processing method for live webcast according to claim 13, wherein the settlement processing of the interactive resources corresponding to the virtual identifier based on the interactive request comprises: Detecting whether the remaining interactive resources in the resource account of the interactive user are greater than the interactive resources corresponding to the virtual identifier; If so, performing settlement processing of the interaction resources based on the remaining interaction resources; If not, a payment page for the interactive resource is generated and sent to the user terminal, and interactive resource purchase and settlement processing is performed based on the payment instruction submitted by the user terminal.

16. The interactive processing method for live broadcast according to claim 13, before the step of generating the interactive control of the interactive item based on the interactive instruction of the interactive item for the anchor to explain the live content provided by the provider server and sending it to the user terminal, further comprises: Generate a recommended keyword for the interactive role of the interactive item displayed on the live page according to the visit duration of the interactive user on the live page, page visit data and / or visit behavior record; The recommended keyword is sent to the user terminal so as to display the recommended keyword in the participation control of the interactive role.

17. An interactive processing device for live webcasting, running on a user terminal, comprising: The interactive control display module is configured to obtain the interactive control of the interactive project generated by the server and display it on the live broadcast page based on the interactive instruction of the interactive project provided by the provider server for the anchor to explain the live broadcast content; the interactive control and the interactive group of the interactive role of the interactive project have a display parameter adaptation relationship; If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, obtains a live video stream rendered based on the triggering number in the interactive process information of the virtual identifier from the provider server, and adds the interactive user to the interactive group after the settlement is completed; The live page update module is configured to receive the live video stream sent by the server and the associated object data of the interactive control generated by the server, and update the live page based on the live video stream and the associated object data.

18. An interactive processing device for live webcasting, running on a server, comprising: The interactive control sending module is configured to generate an interactive control of the interactive project based on the interactive instruction of the interactive project provided by the provider server for the anchor to explain the live content, and send it to the user terminal; the interactive control has a display parameter adaptation relationship with the interactive group of the interactive role of the interactive project; An interaction request receiving module, configured to receive an interaction request sent by the user terminal when any virtual identifier in the interaction control is triggered and submitted; A live video stream acquisition module is configured to perform settlement processing of the interaction resources corresponding to the virtual identifier based on the interaction request, obtain the live video stream rendered based on the triggering number in the interaction process information of the virtual identifier from the provider server, and add the interactive user to the interaction group after the settlement is completed; The live data sending module is configured to generate the associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

19. A user terminal, comprising: processor; and a memory configured to store computer executable instructions, wherein the processor executes the computer executable instructions to implement the following process: Based on the interactive instructions of the interactive project provided by the provider server for the anchor to explain the live content, the interactive control of the interactive project generated by the server is obtained and displayed on the live broadcast page; the interactive control and the interactive group of the interactive role of the interactive project have a display parameter adaptation relationship; If any virtual identifier in the interactive control is triggered, an interactive request of the virtual identifier is sent to the server, so that the server performs settlement processing of the interactive resources corresponding to the virtual identifier, obtains a live video stream rendered based on the triggering number in the interactive process information of the virtual identifier from the provider server, and adds the interactive user to the interactive group after the settlement is completed; The live video stream sent by the server and the associated object data of the interactive control generated by the server are received, and a live page is updated based on the live video stream and the associated object data.

20. A server, comprising: processor; and a memory configured to store computer executable instructions, wherein the processor executes the computer executable instructions to implement the following process: Based on the interactive instructions of the interactive project provided by the provider server for the anchor to explain the live content, an interactive control of the interactive project is generated and sent to the user terminal; the interactive control has a display parameter adaptation relationship with the interactive group of the interactive role of the interactive project; Receiving an interaction request sent by the user terminal and submitted when any virtual identifier in the interaction control is triggered; Performing settlement processing of the interaction resources corresponding to the virtual identifier based on the interaction request, obtaining a live video stream rendered based on the triggering times in the interaction process information of the virtual identifier from a provider server, and adding the interaction user to an interaction group after the settlement is completed; Generate associated object data of the interactive control, and send the live video stream and the associated object data to the user terminal to update the live page.

21. A computer-readable storage medium for storing computer-executable instructions, wherein the computer-executable instructions implement the steps of the method of claim 1 or 13 when executed.

Citation Information

Patent Citations

  • Method, system, terminal and device for entering live broadcast room of game based on live broadcast

    CN109068182A

  • Live broadcast battle picture display method and device, terminal and storage medium

    CN112426714A

  • Virtual resource interaction method and device, storage medium and electronic equipment

    CN113573089A

  • Live broadcast decision method and device, electronic equipment and storage medium

    CN116708865A

  • Interaction control method and device in game, electronic equipment and storage medium

    CN117379789A