Interaction event display method and device, electronic equipment and storage medium
By responding to user interaction events in the interactive live broadcast room, sending interactive instructions to the preset server and mapping them into interactive data, the problem of poor interaction effect in the existing technology is solved, and real-time interaction effect is improved.
Patent Information
- Application Number
- CN202510125622.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-26
- Publication Date
- 2025-05-30
AI Technical Summary
Due to the long data transmission link in the existing interactive live broadcast room, it takes a long time for user interaction behavior to truly see the effects of interactive behavior in the live broadcast screen, resulting in poor interaction effect.
By displaying the first live broadcast screen and the second live broadcast screen on the live broadcast page, and in response to the preset interaction event triggered by the interactive object, an interactive command is sent to the live broadcast server. The live broadcast server sends the interactive event to the preset server, and the preset server maps it into interactive data and feeds it back to the live broadcast server, and finally sends it to the audience client by the live broadcast server, and the client renders the second live broadcast screen based on the interactive data.
The video streaming of interactive results is reduced, and the control delay is controlled in a very short time, making the user seem to interact in real time, improving the overall interactivity.
Smart Images

Figure CN120075482A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technologies, and in particular, to a method, apparatus, electronic device, and storage medium for displaying interactive events. Background Art
[0002] Currently, although viewers can affect the live broadcast performance through interactive behaviors in an interactive live broadcast room, due to the long data transmission link and the transmission of audio and video streams between the host side and the viewer side through push streaming and pull streaming, generally, it takes a long time from the generation of user interactive behaviors to the actual viewing of the effects of the generated interactive behaviors in the live broadcast screen, which makes the interactive effect in the interactive live broadcast room very poor. Summary of the Invention
[0003] The present disclosure provides a method, apparatus, electronic device, and storage medium for displaying interactive events. The technical solution of the present disclosure is as follows:
[0004] According to one aspect of the embodiments of the present disclosure, there is provided a method for displaying interactive events, which is applied to a first viewer client and includes:
[0005] Displaying a first live broadcast screen on a live broadcast page corresponding to a live broadcast room;
[0006] In response to a first preset interactive event triggered by an interactive object, displaying a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the first viewer client calls the first client; the second live broadcast screen is rendered by the first client based on first interactive data corresponding to the first preset interactive event and provided to the first viewer client; the interactive object is the object corresponding to the first viewer client.
[0007] In some possible embodiments, in response to a first preset interactive event triggered by an interactive object, displaying a second live broadcast screen on the live broadcast page includes:
[0008] In response to a first preset interactive event triggered by an interactive object, sending an interactive instruction to a live broadcast server; the interactive instruction is used to instruct the live broadcast server to send the first preset interactive event to a preset server;
[0009] Receiving first interactive data fed back by the live broadcast server; the first interactive data is determined by the preset server based on the first preset interactive event and fed back to the live broadcast server;
[0010] Sending the first interactive data to the first client;
[0011] Receiving and displaying a second live broadcast screen rendered by the first client based on the first interactive data;
[0012] The second live broadcast screen includes an interactive effect corresponding to the first preset interactive event.
[0013] In some possible embodiments, the first live broadcast screen and the second live broadcast screen are live broadcast screens in a real-time interaction form;
[0014] The first live broadcast screen is displayed on the live broadcast page corresponding to the live broadcast room, including:
[0015] When the live broadcast room is a non-real-time interaction live broadcast room, a third live broadcast screen is displayed on the live broadcast page corresponding to the live broadcast room; the third live broadcast screen is the live broadcast screen in the live video stream;
[0016] When the live broadcast room is switched from a non-real-time interaction live broadcast room to a real-time interaction live broadcast room, a call operation is performed on the first client;
[0017] If the first client is successfully called, the first live broadcast screen in the real-time interaction form sent from the first client, which replaces the third live broadcast screen, is displayed.
[0018] According to another aspect of the embodiments of the present disclosure, an interactive event display method is provided, which is applied to the host client and includes:
[0019] The first live broadcast screen is displayed on the live broadcast page corresponding to the live broadcast room;
[0020] The second live broadcast screen is displayed on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the host client calls the second client; the second live broadcast screen is rendered by the second client based on the first interaction data corresponding to the first preset interactive event and provided to the host client; the first preset interactive event is an interactive event triggered by the interactive object on the first viewer client; the interactive object is the object corresponding to the first viewer client.
[0021] In some possible embodiments, displaying the second live broadcast screen on the live broadcast page includes:
[0022] Receiving the first interaction data fed back by the live broadcast server; the first interaction data is determined by the preset server based on the first preset interactive event and fed back to the live broadcast server;
[0023] Sending the first interaction data to the second client;
[0024] Receiving and displaying the second live broadcast screen rendered by the second client based on the first interaction data;
[0025] The second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
[0026] According to another aspect of the embodiments of the present disclosure, an interactive event display method is provided, which is applied to the second viewer client and includes:
[0027] Display a first live video on the live video page corresponding to the live broadcast room;
[0028] Display a second live video on the live video page; the first live video and the second live video are the videos displayed after the second viewer client invokes the third client; the second live video is rendered by the third client based on the first interaction data corresponding to the first preset interaction event and provided to the second viewer client; the first preset interaction event is an interaction event triggered by an interaction object on the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0029] In some possible embodiments, displaying the second live video on the live video page includes:
[0030] Receive the first interaction data fed back by the live broadcast server; the first interaction data is determined by the preset server based on the first preset interaction event and fed back to the live broadcast server;
[0031] Send the first interaction data to the third client;
[0032] Receive and display the second live video rendered by the third client based on the first interaction data;
[0033] The second live video includes the interaction effect corresponding to the first preset interaction event.
[0034] According to another aspect of the embodiments of the present disclosure, there is provided an interaction event display method, which is applied to a live broadcast server and includes:
[0035] Receive an interaction instruction from the first viewer client; the interaction instruction is generated according to the first preset interaction event triggered by the interaction object on the first viewer client;
[0036] Send the first preset interaction event to the preset server based on the interaction instruction;
[0037] Receive the first interaction data fed back by the preset server; the first interaction data is mapped by the preset server based on the first preset interaction event;
[0038] Send the first interaction data to the host client, the first viewer client, and the second viewer client; the first interaction data is used to render the first live video of the live broadcast room on the host client, the first viewer client, and the second viewer client to obtain a second live video; the second live video includes the interaction effect corresponding to the first preset interaction event.
[0039] According to another aspect of the embodiments of the present disclosure, there is provided an interaction event display device, which is applied to the first viewer client and includes:
[0040] A first display module, configured to execute displaying a first live video on the live video page corresponding to the live broadcast room;
[0041] A second display module, configured to execute a first preset interaction event triggered by an interaction object and display a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the first viewer client invokes the first client; the second live broadcast screen is rendered by the first client based on first interaction data corresponding to the first preset interaction event for the first live broadcast screen and provided to the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0042] According to another aspect of the embodiments of the present disclosure, there is provided an interaction event display device, applied to a host client, including:
[0043] A third display module, configured to execute displaying a first live broadcast screen on the live broadcast page corresponding to the live broadcast room;
[0044] A fourth display module, configured to execute displaying a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the host client invokes the second client; the second live broadcast screen is rendered by the second client based on first interaction data corresponding to the first preset interaction event for the first live broadcast screen and provided to the host client; the first preset interaction event is an interaction event triggered by the interaction object on the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0045] According to another aspect of the embodiments of the present disclosure, there is provided an interaction event display device, applied to a second viewer client, including:
[0046] A fifth display module, configured to execute displaying a first live broadcast screen on the live broadcast page corresponding to the live broadcast room;
[0047] A sixth display module, configured to execute displaying a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the second viewer client invokes the third client; the second live broadcast screen is rendered by the third client based on first interaction data corresponding to the first preset interaction event for the first live broadcast screen and provided to the second viewer client; the first preset interaction event is an interaction event triggered by the interaction object on the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0048] According to another aspect of the embodiments of the present disclosure, there is provided an interaction event display device, applied to a host client, including:
[0049] A receiving module, configured to execute receiving an interaction instruction from the first viewer client; the interaction instruction is generated according to a first preset interaction event triggered by the interaction object on the first viewer client;
[0050] A sending module, configured to execute sending a first preset interaction event to a preset server based on an interaction instruction;
[0051] A receiving module, configured to execute receiving first interaction data fed back by the preset server; the first interaction data is mapped by the preset server based on the first preset interaction event;
[0052] A sending module, configured to execute sending the first interaction data to a host client, a first viewer client, and a second viewer client; the first interaction data is used to render a first live video of a live broadcast room on the host client, the first viewer client, and the second viewer client to obtain a second live video; the second live video includes an interaction effect corresponding to the first preset interaction event.
[0053] According to another aspect of the embodiments of the present disclosure, an interaction event display system is provided, including a first viewer terminal device, a second viewer terminal device, a host terminal device, a live broadcast server, and a preset server;
[0054] The viewer terminal device includes a first viewer client and a first client; the host terminal device includes a host client and a second client; the second viewer terminal device includes a second viewer client and a third client;
[0055] The first viewer client sends an interaction instruction to the live broadcast server in response to a first preset interaction event triggered by an interaction object;
[0056] The live broadcast server sends the first preset interaction event to the preset server based on the interaction instruction;
[0057] The preset server maps the first interaction data based on the first preset interaction event;
[0058] The live broadcast server receives the first interaction data fed back by the preset server; and sends the first interaction data to the first viewer client, the host client, and the second viewer client;
[0059] The first viewer client, the host client, and the second viewer client respectively send the first interaction data to the first client, the second client, and the third client;
[0060] The first client, the second client, and the third client render the second live video based on the first interaction data and provide it to the first viewer client, the host client, and the second viewer client.
[0061] According to another aspect of the embodiments of the present disclosure, an electronic device is provided, including: a processor; a memory for storing processor-executable instructions; wherein, the processor is configured to execute the instructions to implement the method according to any one of the above first aspects.
[0062] According to another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method according to any one of the first aspects of the embodiments of the present disclosure.
[0063] According to another aspect of the embodiments of the present disclosure, there is provided a computer program product. The computer program product includes a computer program. The computer program is stored in a readable storage medium. At least one processor of a computer device reads and executes the computer program, so that the computer device executes the method according to any one of the first aspects of the embodiments of the present disclosure.
[0064] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0065] A first live video is displayed on the live video page corresponding to the live broadcast room. In response to a first preset interaction event triggered by an interaction object, a second live video is displayed on the live video page. The first live video and the second live video are the videos displayed after a first viewer client calls a first client. The second live video is rendered by the first client based on first interaction data corresponding to the first preset interaction event and provided to the first viewer client. The interaction object is the object corresponding to the first viewer client. In the embodiments of the present application, the interaction result does not need to be displayed to the viewer through a video stream anymore. Therefore, the overall latency can be controlled within an extremely short time and seems to be real-time interaction to the user, which can improve the overall interactivity.
[0066] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0068] Figure 1 is a schematic diagram of an application environment of a method for displaying an interaction event shown according to an exemplary embodiment;
[0069] Figure 2 is a schematic diagram of an application environment of a method for displaying an interaction event shown according to an exemplary embodiment;
[0070] Figure 3 is a flowchart of a method for displaying an interaction event shown according to an exemplary embodiment;
[0071] Figure 4 It is a flowchart of a device interaction path based on interaction events in a non-real-time interactive live broadcast room shown according to an exemplary embodiment.
[0072] Figure 5 It is a flowchart of a device interaction path based on interaction events in a real-time interactive live broadcast room shown according to an exemplary embodiment.
[0073] Figure 6 It is a flowchart of a method for displaying interaction events shown according to an exemplary embodiment;
[0074] Figure 7 It is a schematic diagram of the startup process of a real-time interactive live broadcast room shown according to an exemplary embodiment;
[0075] Figure 8 It is a block diagram of a device for displaying interaction events shown according to an exemplary embodiment;
[0076] Figure 9 It is a block diagram of an electronic device for displaying interaction events shown according to an exemplary embodiment. Detailed implementation manners
[0077] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0078] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above drawings are used to distinguish similar first objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are only examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0079] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in the present disclosure are all information and data authorized by the user or fully authorized by all parties.
[0080] Please refer to Figure 1 , Figure 1The figure is a schematic diagram of the application environment of an interactive event display method shown according to an exemplary embodiment. As Figure 1 shown, the application environment may include a live broadcast server 011, a preset server 012, a first viewer terminal device 013, and a host terminal device 014. Among them, the viewer terminal device 013 includes a first viewer client 131 and a first client 132, and the host terminal device 014 includes a host client 141 and a second client 142. That is, the first viewer client 131 and the first client 132 are clients installed on the first viewer terminal device 013 at the same time, and the host client 141 and the second client 142 are clients installed on the host terminal device 014 at the same time.
[0081] Optionally, the first client 132 on the first viewer terminal device 013 and the second client 142 on the host terminal device 014 may also be reflected through the H5 page in the website.
[0082] In some possible embodiments, the live broadcast server 011 and the preset server 012 may include independent physical servers, or may be a server cluster or a distributed system composed of multiple physical servers, or may also be cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The operating systems running on the servers may include, but are not limited to, Android system, IOS system, Linux, Windows, Unix, etc.
[0083] In some possible embodiments, the above-mentioned first viewer client 131, first client 132, host client 141, and second client 142 may include, but are not limited to, client applications of picture types such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices. They may also be software running on the above-mentioned clients, such as application programs, applets, etc. Optionally, the operating systems running on the clients may include, but are not limited to, Android system, IOS system, Linux, Windows, Unix, etc.
[0084] In some possible embodiments, the first viewer client 131 and the host client 141 may be clients of the same application program installed on different terminal devices. For example, the viewer client and the host client both correspond to the same instant messaging application program, the same short video application program, or the same life service application program, etc.
[0085] The following takes the case where the first viewer client and the host client are the same short video application as an example for elaboration. Optionally, the live broadcast server may be a server that provides live broadcast services for the short video application. Optionally, the host client and the first viewer client may be respectively connected to the live broadcast server. In an optional embodiment, after the host client creates a live broadcast room, the live stream of the live broadcast room may be distributed through the live broadcast server, so that the viewer can display the live broadcast room created by the live broadcast on the first viewer client based on the live stream of the live broadcast room distributed by the live broadcast server.
[0086] In some possible embodiments, the first client and the second client may be clients of the same game application installed on different terminal devices.
[0087] In some possible embodiments, the first viewer client displays a first live broadcast screen on the live broadcast page corresponding to the live broadcast room. In response to a first preset interaction event triggered by an interaction object, a second live broadcast screen is displayed on the live broadcast page. The first live broadcast screen and the second live broadcast screen are the screens displayed after the first viewer client calls the first client. The second live broadcast screen is rendered by the first client based on the first interaction data corresponding to the first preset interaction event and provided to the first viewer client. The interaction object is the object corresponding to the first viewer client. In the embodiments of the present application, the interaction result does not need to be displayed to the viewer through the video stream anymore. Therefore, the overall latency can be controlled within a very short time and is considered real-time interaction by the user, which can improve the overall interactivity.
[0088] Please refer to Figure 2 , Figure 2 which is a schematic diagram of the application environment of an interaction event display method shown according to an exemplary embodiment. As Figure 2 shown, the application environment may include a live broadcast server 111, a preset server 112, a first viewer terminal device 113, and a host terminal device 114. Among them, the first viewer terminal device 113 includes a first viewer client 115, and the host terminal device 114 includes a host client 117 and a second client 118. That is, the host client 117 and the second client 118 are clients installed on the host terminal device at the same time.
[0089] In an exemplary embodiment, the databases corresponding to the client and the server can both be node devices in a blockchain system, capable of sharing the acquired and generated information with other node devices in the blockchain system, thereby realizing information sharing among multiple node devices. Multiple node devices in the blockchain system can be configured with the same blockchain, which is composed of multiple blocks, and adjacent blocks before and after have an association relationship, such that when the data in any block is tampered with, it can be detected through the next block, thereby avoiding data tampering in the blockchain and ensuring the security and reliability of the data in the blockchain.
[0090] Figure 3 It is a flowchart of an interactive event display method shown according to an exemplary embodiment. It should be noted that this specification provides the method operation steps as described in the embodiment or flowchart, but based on routine or non-creative labor, there may be more or fewer operation steps. The step order listed in the embodiment is only one of the many step execution orders and does not represent the only execution order. In actual system or product execution, it can be executed in the method order shown in the embodiment or the accompanying drawings or in parallel (for example, in an environment of parallel processors or multi-threaded processing). Specifically, as Figure 3 shown, this flowchart at least includes the following steps S301 - S303:
[0091] In step S301, a first live video is displayed on the live video page corresponding to the live broadcast room.
[0092] In the embodiments of the present application, the execution subject of steps S301 to S303 and the embodiments extended from steps S301 to S303 is the first viewer client, and a first account created by the viewer user can exist on the first viewer client. Correspondingly, there can also be a host client, and a second account created by the host user can exist on the host client.
[0093] As mentioned above, the first viewer client and the host client can be clients of the same application installed on different terminal devices. For example, the first viewer client and the host client both correspond to the same instant messaging application, the same short video application, or the same life service application, etc.
[0094] In an alternative embodiment, the host user can log in to the host client using a second account and create a live room corresponding to the second account in the short video application. Correspondingly, the viewer user can log in to the first viewer client using the first account and enter the live room by querying the second account. Optionally, the first viewer client can also enter the live room on the live room aggregation display page based on the detected entry instruction for the live room. Optionally, the first viewer client can also enter the live room based on the received live room sharing information. In this way, the first viewer client can display the live room created by the host client on the live page.
[0095] In some possible embodiments, the above-mentioned live room can be a music recommendation live room in a music application, a movie and TV drama recommendation and sharing live room in a short video application, an information exchange live room in a social application, a product sharing live room in a product sharing application, or a game live room or an event live room, etc. Taking the game live room as an example below, the method for displaying interaction events based on the live room of the present application will be elaborated in detail.
[0096] In the embodiment of the present application, the first viewer client can display a first live video on the live page corresponding to the live room. Specifically, the first client can display a first live video related to the game on the live page corresponding to the live room.
[0097] In step S303, in response to a first preset interaction event triggered by an interaction object, a second live video is displayed on the live page; the first live video and the second live video are the videos displayed after the first viewer client calls the first client; the second live video is rendered by the first client based on first interaction data corresponding to the first preset interaction event for the first live video and provided to the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0098] In the embodiment of the present application, in response to a first preset interaction event triggered by an interaction object, the first viewer client can display a second live video on the live page. Among them, both the first live video and the second live video are the videos displayed after the first viewer client calls the first client. The second live video is rendered by the first client based on first interaction data corresponding to the first preset interaction event for the first live video and provided to the first viewer client. Among them, the interaction object is the object corresponding to the first viewer client, such as the viewer user corresponding to the first viewer client.
[0099] In some possible embodiments, in addition to the host user and the audience user who triggers the first preset interaction event, there are also audience users who simply watch the live broadcast in the live broadcast room. In order to distinguish different audience users, in the embodiments of the present application, the audience user who triggers the first preset interaction event, that is, the audience user corresponding to the first audience client, is referred to as the first audience user, and the audience user who watches the live broadcast is referred to as the second audience user.
[0100] In some possible embodiments, as Figure 1 shown in the schematic diagram of the application environment of the interaction event display method, in order for the first audience user to watch a certain host play a certain game through the live broadcast, the first audience terminal device, such as the mobile phone of the first audience user, is loaded with the first audience client (with live broadcast function) and the game client of the game (that is, the first client). In order for the host user to broadcast the process of playing the game through the live broadcast, the host terminal device, such as the desktop computer of the host user, is loaded with the host client (with live broadcast function) and the game client of the game (that is, the second client). It can be seen that the first client and the second client are clients corresponding to the same game but loaded on different devices.
[0101] In some other possible embodiments, as Figure 2 shown in the schematic diagram of the application environment of the interaction event display method, in order for the first audience user to watch a certain host play a certain game through the live broadcast, the first audience terminal device, such as the mobile phone of the audience user, is loaded with the first audience client (with live broadcast function). In order for the host user to broadcast the process of playing the game through the live broadcast, the host terminal device, such as the desktop computer of the host user, is loaded with the host client (with live broadcast function) and the game client of the game (that is, the second client).
[0102] In the embodiments of the present application, after the host user creates a live broadcast room on the host client, the live broadcast screen can be shared with the audience users in the live broadcast room through two paths. The live broadcast room in the first path is Figure 1 the real-time interaction live broadcast room in the application scenario shown, and the live broadcast room in the second path is Figure 2 the non-real-time interaction live broadcast room mode in the application scenario implementation shown. The real-time interaction live broadcast room and the non-real-time interaction live broadcast room will be elaborated below in combination with the game respectively.
[0103] In the embodiments of the present application, the live broadcast rooms created by the host user can initially all be non-real-time interaction live broadcast rooms. On the premise of this non-real-time interaction live broadcast room, if the host user wants to share the process of playing game A with the audience users in the live broadcast room through the live broadcast room, it can be achieved in the following ways:
[0104] First, the host user starts the second client on the host terminal device. The second client displays the live broadcast screen during the game play. The host user uses the host client to record the live broadcast screen displayed on the second client, obtaining a game live stream for playback in the live broadcast room. Then, the game live stream is distributed by the live broadcast server to each viewer client in the live broadcast room, enabling each viewer client to play the live broadcast screen on the viewer client. In this way, the viewer users corresponding to each viewer client can see the live broadcast screen on the viewer client.
[0105] In an alternative embodiment, the game is a game in which the host user and the viewer users can participate simultaneously. For example, the game may have a set of participation rules for the viewer's interactive events. For instance, if viewer user B sends a set of virtual clothes to a certain character in the game through the gift-giving control in the live broadcast room on the first viewer client, then the character in the game can change clothes and put on the virtual clothes.
[0106] In this case, the present application provides a device interaction path for the non-real-time interactive live broadcast room based on interactive events. Figure 4 It is a flowchart of a device interaction path for a non-real-time interactive live broadcast room based on interactive events shown according to an exemplary embodiment, as Figure 4 shown:
[0107] In step S401, when it is detected that the first viewer user has sent a set of virtual clothes, the first viewer client generates a send instruction for the virtual clothes;
[0108] In step S402, the first viewer client can send the send instruction for the virtual clothes to the live broadcast server;
[0109] In step S403, after receiving the send instruction for the virtual clothes, the live broadcast server can forward the send instruction to a preset server;
[0110] In step S404, when the preset server receives the send instruction for the virtual clothes, it can map it to interactive data;
[0111] In step S405, the preset server forwards the interactive data to the second client on the host terminal device;
[0112] In step S406, the second client renders the character based on the interactive data, enabling the character to put on the virtual clothes;
[0113] In step S407, the host client records the live broadcast screen on the second client, obtaining a live broadcast video stream;
[0114] In step S408, the host client sends the live broadcast video stream to the live broadcast server;
[0115] In step S409, the live server distributes the live video stream to the first viewer client.
[0116] Through the description of the non-real-time interactive live room in the embodiments of the present application, for the presentation of the live broadcast screen in the live room, in fact, what the viewer user sees is a recorded video. However, usually, the distribution and dissemination of the video is very slow relative to a certain instruction, so a large delay will be caused. In this example, it is reflected that when viewer user B sends a virtual dress to a certain character in the game through the gift-giving control in the live room on the first viewer client, the live room in the first viewer client will display the character in the game wearing the virtual dress after a long period of time, such as 5 seconds later, which makes the interactive effect of the interactive live room poor.
[0117] In the embodiments of the present application, the host user can apply for the live room to be a real-time interactive live room. If the host terminal device, the first viewer terminal device, the live server, and the preset server are all as Figure 1 shown in the device schematic diagram, and the start process of the real-time interactive live room is completed between each device and between each port, then the live rooms on the host client and the first viewer client become real-time interactive live rooms. At this time, if the host user wants to share the process of playing game A with the viewer users in the live room through the live room, it can be achieved in the following way:
[0118] First, the host client creates a live room. The host client calls the second client, which is also located on the host terminal device, through the host terminal device to start the second client and start playing game A. The first viewer client also calls the first client, which is also located on the first viewer terminal device, through the first viewer terminal device to start the first client. Then, the second client transmits the operations of the host in the game to the preset server. The preset server maps the host operations into interactive data and transmits the interactive data corresponding to the host operations to the live server. The live server sends the game data corresponding to the host operations to the host client and the first viewer client.
[0119] The host client transmits the interactive data corresponding to the host operation to the second client through local transmission, so that the second client performs screen rendering based on the game data and transmits the rendered live broadcast screen, that is, locally transmits it to the host client. Similarly, the first viewer client transmits the interactive data corresponding to the host operation to the first client through local transmission, so that the first client performs screen rendering based on the game data and transmits the rendered live broadcast screen, that is, locally transmits it to the first viewer client. In this way, the synchronization of the live broadcast screens on the host client and the first viewer client is achieved.
[0120] In the embodiments of the present application, the first viewer client and the host client can display the first live video on the live video page corresponding to the live room.
[0121] Next, in response to the first preset interaction event triggered by the interaction object, the first viewer client can send an interaction instruction to the live server. The interaction instruction can include the first preset interaction event, and the interaction instruction is used to instruct the live server to send the first preset interaction event to the preset server. Optionally, the first viewer client can receive the first interaction data fed back by the live server. The first interaction data is determined by the preset server based on the first preset interaction event and fed back to the live server. Then, the first viewer client can send the first interaction data to the first client, receive and display the second live video rendered by the first client based on the first interaction data. The second live video includes the interaction effect corresponding to the first preset interaction event.
[0122] In addition, in the embodiments of the present application, the first interaction data corresponding to the first preset interaction event is also used to be transmitted by the live server to the host client, so that the host client can call the second client to render the second live video based on the first interaction data.
[0123] Optionally, after the first viewer client sends an interaction instruction to the live server, the host client can receive the first interaction data fed back by the live server. The first interaction data is determined by the preset server based on the first preset interaction event and fed back to the live server. Then, the host client can send the first interaction data to the second client, and then receive and display the second live video rendered by the second client based on the first interaction data.
[0124] Taking the above example of "viewer user B sent a set of virtual clothes to a certain character in the game through the gift-giving control in the live room on the first viewer client" as an example, the device interaction path of this interaction event occurring in the real-time interaction live room is further elaborated. Figure 5 It is a flowchart of a device interaction path of a non-real-time interaction live room based on an interaction event shown according to an exemplary embodiment, as Figure 5 shown:
[0125] In step S501, in response to the first preset interaction event triggered by the interaction object, the first viewer client can send an interaction instruction to the live server.
[0126] In the embodiments of the present application, the interaction object can be the first viewer user. The first preset interaction event can be a gift-giving event, a like event, a collection event, a sharing event, a comment event, a bullet screen event, etc. in the live room, and can also be a follow event of the account of the host user corresponding to the live room, etc.
[0127] Illustrated with the above example, specifically, when it is detected that the viewer user has sent a set of virtual clothes, the first viewer client generates an interaction instruction for sending the virtual clothes and sends the interaction instruction to the live server. Optionally, the interaction instruction may include a first preset interaction event, and the interaction instruction is used to instruct the live server to send the first preset interaction event to a preset server.
[0128] In step S502, the live server sends the first preset interaction event to the preset server.
[0129] Optionally, the live server may send the first preset interaction event to the preset server, or the live server may send an identifier of the first preset interaction event to the preset server.
[0130] Specifically, the live server may send the interaction event that viewer user B has sent a set of virtual clothes to the preset server.
[0131] In step S503, the preset server maps the first preset interaction event into first interaction data.
[0132] In the embodiment of the present application, the preset server may include a mapping table of preset interaction events and game data. The preset server may determine the first interaction data corresponding to the first preset interaction event from the mapping table.
[0133] In step S504, the preset server returns the first interaction data to the live server.
[0134] Then, the preset server may return the first interaction data to the live server.
[0135] In step S505, the live server sends the first interaction data to the host client and the first viewer client.
[0136] In the embodiment of the present application, the live server may send the first interaction data to the host client and all viewer clients, including the first viewer client that triggers the first preset interaction event and the second viewer client that watches the live broadcast room.
[0137] In step S506, the host client and the first viewer client respectively transmit the first interaction data to the corresponding second client and first client.
[0138] In the embodiment of the present application, the host client transmits the first interaction data to the corresponding second client, and the first viewer client transmits the first interaction data to the corresponding first client.
[0139] In step S507, the second client and the first client respectively render a second live broadcast screen based on the first interaction data.
[0140] Optionally, the second client and the first client that receive the first interaction data may respectively render a second live video based on the first interaction data.
[0141] In step S508, the second client and the first client respectively send the rendered second live video to the corresponding host client and the first viewer client.
[0142] After that, the second client and the first client respectively send the rendered second live video to the corresponding host client and the first viewer client, so that the host client and the first viewer client display the second live video on the live page of the live room. The second live video includes the interaction effect corresponding to the first preset interaction event, such as feeling wearing virtual clothes.
[0143] It can be seen that, on the premise of the real-time interaction live room of the present application, the first live video and the second live video are live videos in the form of real-time interaction.
[0144] As mentioned above, in addition to the first viewer user who triggers the first interaction event, the viewer users also include the second viewer users who watch the live video.
[0145] In some possible embodiments, similar to the first viewer client and the host client, the second viewer client corresponding to the second viewer user may display the first live video on the live page corresponding to the live room. After the first viewer client sends an interaction instruction to the live server, the second viewer client displays the second live video on the live page. Wherein, the first live video and the second live video are the videos displayed after the second viewer client calls the third client. The second live video is rendered by the third client based on the first interaction data corresponding to the first preset interaction event for the first live video and provided to the second viewer client.
[0146] Specifically, after the first viewer client sends an interaction instruction to the live server, the second viewer client may receive the first interaction data fed back by the live server. The first interaction data is determined by the preset server based on the first preset interaction event and fed back to the live server. Then, the second viewer client may send the first interaction data to the third client, and then receive and display the second live video rendered by the third client based on the first interaction data.
[0147] In this case, what is transmitted between devices is not a video stream, but an instruction or interaction data, and the transmission of the live video only exists between devices. Therefore, the overall latency can be controlled within a short time, such as within 100 ms. In the view of users, it is real-time interaction. In this way, the interactivity between the host, the viewers and the application can be improved.
[0148] In some possible embodiments, the live rooms created by the host users are initially non-real-time interactive live rooms. When the host switches to a real-time interactive live room midway, the first viewer client can present the following process. Figure 6 It is a flowchart of an interactive event display method shown according to an exemplary embodiment, as Figure 6 shown:
[0149] In step S3011, when the live room is a non-real-time interactive live room, a third live video is displayed on the live video page corresponding to the live room; the third live video is the live video in the live video stream.
[0150] In some possible embodiments, when the live room is a non-real-time interactive live room, the first viewer client can display a third live video on the live video page corresponding to the live room, and the third live video is the live video in the live video stream.
[0151] Similarly, in some possible embodiments, when the live room is a non-real-time interactive live room, the host client and the second viewer client can display a third live video on the live video page corresponding to the live room, and the third live video is the live video in the live video stream.
[0152] Optionally, when the live room is a non-real-time interactive live room, in response to a second preset interactive event triggered by an interactive object, a third live video is displayed on the live video page corresponding to the live room, and the third live video is the live video in the live video stream recorded by the host client.
[0153] In the embodiments of the present application, the third live video in the live video stream is rendered by the second client based on the second interactive data. The second interactive data is determined by the preset server based on the second preset interactive event and fed back to the second client. The second preset interactive event is transmitted by the first viewer client to the preset server through the live server. For the specific device interaction and display based on the third live video, reference can be made to the entire interaction process corresponding to the non-real-time interactive live room in the previous text, which will not be elaborated here.
[0154] In step S3013, when the live room is switched from a non-real-time interactive live room to a real-time interactive live room, a call operation is performed on the first client.
[0155] In some possible embodiments, when the live room is switched from a non-real-time interactive live room to a real-time interactive live room, the first viewer client can perform a call operation on the first client.
[0156] Similarly, in some possible embodiments, when the live streaming room is switched from a non-real-time interactive live streaming room to a real-time interactive live streaming room, the host client can perform a call operation on the second client. Also, when the live streaming room is switched from a non-real-time interactive live streaming room to a real-time interactive live streaming room, the second viewer client can perform a call operation on the third client.
[0157] In step S3015, if the first client is successfully called, display the first live streaming screen in the form of real-time interaction sent from the first client, replacing the third live streaming screen.
[0158] In some possible embodiments, if the first client is successfully called, the first viewer client can display the first live streaming screen in the form of real-time interaction sent from the first client, replacing the third live streaming screen.
[0159] Similarly, if the second client is successfully called, the host client can display the first live streaming screen in the form of real-time interaction sent from the second client, replacing the third live streaming screen.
[0160] Similarly, if the third client is successfully called, the second viewer client can display the first live streaming screen in the form of real-time interaction sent from the third client, replacing the third live streaming screen.
[0161] In the embodiments of the present application, the functions of the real-time interactive live streaming room can be realized only when the startup process of the real-time interactive live streaming room is completed among various devices and between various ports. The following will be described in conjunction with Figure 7 the schematic diagram of the startup process shown.
[0162] First, the host user clicks on the game to be started in the live streaming room to initiate a real-time interactive live streaming room. At this time, the host client can obtain the room code from the live streaming server. After obtaining the room code, the host client launches the second client and passes the room code as a credential. Then, the second client calls the preset server to open the gameplay interface with the room code as a parameter, and the preset server encrypts the room code and other parameters and calls the real-time interactive live streaming room interface api in the live streaming server to bind game information.
[0163] Optionally, when the live streaming server receives the request from the preset server, it completes the binding of the live streaming room and the room code, marks the live streaming room of the host user as a real-time interactive live streaming room, uses signaling to notify the host user and the first viewer clients of all the viewers in this live streaming room to establish a data synchronization long connection with the data synchronization server under the live streaming server, and at the same time returns the address (ip + port number) of the data synchronization server and the connection establishment credential to the preset server.
[0164] Optionally, after receiving the return result, the preset server establishes a long connection with the data synchronization server using the connection establishment credentials. After the long connection is successfully established, the preset server starts to push game data, and the data synchronization server under the live broadcast server broadcasts the game data to all users who have established long connections in the live broadcast room.
[0165] In this way, it can be achieved that both user interaction events and the host's operations on the game are in the mode of a real-time interaction live broadcast room, that is, both user interaction events and the host's operations on the game are sorted and processed as independent events in the preset server.
[0166] In summary, the embodiments of the present application have the following beneficial effects:
[0167] First, the interaction data of the viewer user in the first viewer client can be calculated by the preset server into game data, and the calculated game data is reported to the live broadcast server. The live broadcast server will broadcast the data to all clients (including the host side and the viewer side), and the clients will transmit the data transparently to the first client and the second client, so as to achieve that all viewers and the host see the same interaction result, ensuring the consistency of data display.
[0168] Second, the interaction result does not need to be displayed to the viewer through the video stream anymore, so the overall latency can be controlled within a very short time, such as within 100 ms. In the view of the user, it is a real-time interaction, improving the overall interactivity.
[0169] Third, since the live broadcast server is responsible for broadcasting data to all clients, the pressure on the preset server will be greatly reduced.
[0170] Fourth, since the display of the interaction result depends on the game data rather than the video stream, compared with the video stream, the overall bandwidth consumption is extremely low, and communication resources can be saved.
[0171] In the embodiments of the present application, an interaction event display system may include a first viewer terminal device, a second viewer terminal device, a host terminal device, a live broadcast server, and a preset server.
[0172] Optionally, the viewer terminal device includes a first viewer client and a first client; the host terminal device includes a host client and a second client; the second viewer terminal device includes a second viewer client and a third client.
[0173] In response to a first preset interaction event triggered by an interaction object, the first viewer client sends an interaction instruction to the live server. The live server sends the first preset interaction event to a preset server based on the interaction instruction. The preset server maps the first preset interaction event to obtain first interaction data. The live server receives the first interaction data fed back by the preset server and sends the first interaction data to the first viewer client, the host client, and the second viewer client. The first viewer client, the host client, and the second viewer client respectively send the first interaction data to the first client, the second client, and the third client. The first client, the second client, and the third client render a second live broadcast screen based on the first interaction data and provide it to the first viewer client, the host client, and the second viewer client.
[0174] Figure 8 It is a block diagram of an interaction event display device shown according to an exemplary embodiment. It has the function of implementing the data processing method in the above method embodiment. The function can be implemented by hardware or by hardware executing corresponding software. Refer to Figure 8 The device includes a first display module 801 and a second display module 802:
[0175] The first display module 801 is configured to display a first live broadcast screen on the live broadcast page corresponding to the live broadcast room;
[0176] The second display module 802 is configured to display a second live broadcast screen on the live broadcast page in response to a first preset interaction event triggered by an interaction object; the first live broadcast screen and the second live broadcast screen are the screens displayed after the first viewer client calls the first client; the second live broadcast screen is rendered by the first client based on the first interaction data corresponding to the first preset interaction event and provided to the first viewer client; the interaction object is the object corresponding to the first viewer client.
[0177] In some possible embodiments, the second display module is configured to execute:
[0178] In response to a first preset interaction event triggered by an interaction object, send an interaction instruction to the live server; the interaction instruction is used to instruct the live server to send the first preset interaction event to the preset server;
[0179] Receive the first interaction data fed back by the live server; the first interaction data is determined by the preset server based on the first preset interaction event and fed back to the live server;
[0180] Send the first interaction data to the first client;
[0181] Receive and display the second live broadcast screen rendered by the first client based on the first interaction data;
[0182] The second live video screen includes the interaction effect corresponding to the first preset interaction event.
[0183] In some possible embodiments, the first live video screen and the second live video screen are live video screens in a real-time interaction form;
[0184] The first display module is configured to perform:
[0185] When the live broadcast room is a non-real-time interaction live broadcast room, a third live video screen is displayed on the live broadcast page corresponding to the live broadcast room; the third live video screen is the live video screen in the live video stream;
[0186] When the live broadcast room is switched from a non-real-time interaction live broadcast room to a real-time interaction live broadcast room, a call operation is performed on the first client;
[0187] If the first client is successfully called, the first live video screen in the real-time interaction form sent from the first client, which replaces the third live video screen, is displayed.
[0188] It should be noted that, for the device provided in the above embodiments, when implementing its functions, only the division of the above-mentioned functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiments and the method embodiments belong to the same concept, and the specific implementation process can be seen in the method embodiments, which will not be repeated here.
[0189] Figure 9 It is a block diagram of a device 3000 for interactive event display shown according to an exemplary embodiment. For example, the device 3000 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0190] Referring to Figure 9 , the device 3000 may include one or more of the following components: a processing component 3002, a memory 3004, a power component 3006, a multimedia component 3008, an audio component 3010, an input / output (I / O) interface 3012, a sensor component 3014, and a communication component 3016.
[0191] The processing component 3002 generally controls the overall operation of the device 3000, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 3002 may include one or more processors 3020 to execute instructions to complete all or part of the steps of the above methods. In addition, the processing component 3002 may include one or more modules to facilitate the interaction between the processing component 3002 and other components. For example, the processing component 3002 may include a multimedia module to facilitate the interaction between the multimedia component 3008 and the processing component 3002.
[0192] The memory 3004 is configured to store various types of data to support the operation of the device 3000. Examples of such data include instructions for any application or method operating on the device 3000, contact data, phone book data, messages, pictures, videos, etc. The memory 3004 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0193] The power component 3006 provides power to various components of the device 3000. The power component 3006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 3000.
[0194] The multimedia component 3008 includes a screen that provides an output interface between the device 3000 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 3008 includes a front camera and / or a rear camera. When the device 3000 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0195] The audio component 3010 is configured to output and / or input audio signals. For example, the audio component 3010 includes a microphone (MIC) that is configured to receive external audio signals when the device 3000 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 3004 or transmitted via the communication component 3016. In some embodiments, the audio component 3010 further includes a speaker for outputting audio signals.
[0196] The I / O interface 3012 provides an interface between the processing component 3002 and a peripheral interface module, and the peripheral interface module can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0197] The sensor component 3014 includes one or more sensors for providing status assessments of various aspects of the device 3000. For example, the sensor component 3014 can detect the on / off state of the device 3000, the relative positioning of components, such as the display and keypad of the device 3000. The sensor component 3014 can also detect a change in the position of the device 3000 or a component of the device 3000, the presence or absence of user contact with the device 3000, the orientation or acceleration / deceleration of the device 3000, and the temperature change of the device 3000. The sensor component 3014 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 3014 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 3014 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0198] The communication component 3016 is configured to facilitate communication between the device 3000 and other devices in a wired or wireless manner. The device 3000 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 3016 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 3016 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0199] In an exemplary embodiment, the apparatus 3000 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.
[0200] Embodiments of the present invention also provide a computer-readable storage medium. The computer-readable storage medium can be disposed in an electronic device to store at least one instruction or at least one segment of a program related to implementing an interactive event display method. The at least one instruction or the at least one segment of the program is loaded and executed by the processor to implement the interactive event display method provided in the above method embodiments.
[0201] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory 3004 including instructions. The above instructions can be executed by a processor 3020 of the apparatus 3000 to complete the above method. Optionally, the storage medium may be a non-transitory computer-readable storage medium. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0202] Embodiments of the present invention also provide a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the method according to any one of the first aspects of the embodiments of the present disclosure.
[0203] Embodiments of the present invention also provide a computer program product. The computer program product includes a computer program. The computer program is stored in a readable storage medium. At least one processor of the computer device reads and executes the computer program, so that the computer device executes the method according to any one of the first aspects of the embodiments of the present disclosure.
[0204] It should be noted that: the above sequence of the embodiments of the present invention is only for description and does not represent the superiority or inferiority of the embodiments. And the above specific embodiments of this specification have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be executed in a different order from that in the embodiments and still achieve the desired results. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, interactive event display and parallel processing are also possible or may be advantageous.
[0205] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for the relevant parts, reference can be made to the corresponding descriptions in the method embodiments.
[0206] Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk, an optical disk, or the like.
[0207] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for displaying interactive events, characterized in that: Applied to the first audience client, including: Display the first live broadcast screen on the live broadcast page corresponding to the live broadcast room; In response to a first preset interactive event triggered by an interactive object, a second live broadcast screen is displayed on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the first audience client calls the first client; the second live broadcast screen is rendered by the first client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the first audience client; the interactive object is the object corresponding to the first audience client.
2. The interactive event display method according to claim 1, characterized in that , the step of displaying a second live broadcast screen on the live broadcast page in response to the first preset interactive event triggered by the interactive object includes: In response to the first preset interactive event triggered by the interactive object, an interactive instruction is sent to a live broadcast server; the interactive instruction is used to instruct the live broadcast server to send the first preset interactive event to a preset server; receiving the first interactive data fed back by the live broadcast server; the first interactive data is determined by the preset server based on the first preset interactive event and fed back to the live broadcast server; sending the first interaction data to the first client; Receive and display the second live broadcast picture rendered by the first client based on the first interactive data; The second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
3. The interactive event display method according to claim 1, characterized in that , the first live broadcast screen and the second live broadcast screen are live broadcast screens in a real-time interactive form; The displaying of the first live broadcast picture on the live broadcast page corresponding to the live broadcast room includes: When the live broadcast room is a non-real-time interactive live broadcast room, a third live broadcast screen is displayed on the live broadcast page corresponding to the live broadcast room; the third live broadcast screen is a live broadcast screen in the live video stream; When the live broadcast room is switched from the non-real-time interactive live broadcast room to the real-time interactive live broadcast room, performing a calling operation on the first client; If the first client is successfully called, the first live broadcast picture in the real-time interactive form sent from the first client is displayed to replace the third live broadcast picture.
4. A method for displaying interactive events, characterized in that: Applied to anchor clients, including: Display the first live broadcast screen on the live broadcast page corresponding to the live broadcast room; A second live broadcast screen is displayed on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the anchor client calls the second client; the second live broadcast screen is rendered by the second client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the anchor client; the first preset interactive event is an interactive event triggered by an interactive object in the first audience client; the interactive object is an object corresponding to the first audience client.
5. The interactive event display method according to claim 4, characterized in that , the displaying of the second live broadcast picture on the live broadcast page includes: receiving the first interactive data fed back by the live broadcast server; the first interactive data is determined by the preset server based on the first preset interactive event and fed back to the live broadcast server; sending the first interaction data to the second client; Receiving and displaying the second live broadcast screen rendered by the second client based on the first interactive data; The second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
6. A method for displaying interactive events, characterized in that: Applied to the second viewer client, including: Display the first live broadcast screen on the live broadcast page corresponding to the live broadcast room; A second live broadcast screen is displayed on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the second audience client calls the third client; the second live broadcast screen is rendered by the third client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the second audience client; the first preset interactive event is an interactive event triggered by an interactive object in the first audience client; the interactive object is an object corresponding to the first audience client.
7. The interactive event display method according to claim 6, characterized in that , the displaying of the second live broadcast picture on the live broadcast page includes: receiving the first interactive data fed back by the live broadcast server; the first interactive data is determined by the preset server based on the first preset interactive event and fed back to the live broadcast server; Sending the first interactive data to the third client; Receiving and displaying the second live broadcast picture rendered by the third client based on the first interactive data; The second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
8. An interactive event display method, characterized in that: Applied to live streaming servers, including: Receiving an interaction instruction from a first viewer client; the interaction instruction is generated according to a first preset interaction event triggered by an interaction object on the first viewer client; Sending the first preset interaction event to a preset server based on the interaction instruction; Receiving first interactive data fed back by the preset server; The first interaction data is obtained by the preset server based on the first preset interaction event mapping; Sending the first interactive data to the anchor client, the first viewer client, and the second viewer client; The first interactive data is used to render the first live broadcast screen of the live broadcast room on the anchor client, the first viewer client, and the second viewer client to obtain a second live broadcast screen; The second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
9. An interactive event display system, characterized in that: It includes a first audience terminal device, a second audience terminal device, an anchor terminal device, a live broadcast server and a preset server; The audience terminal device includes a first audience client and a first client; the anchor terminal device includes an anchor client and a second client; the second audience terminal device includes a second audience client and a third client; The first audience client sends an interaction instruction to the live broadcast server in response to a first preset interaction event triggered by an interactive object; The live broadcast server sends the first preset interaction event to the preset server based on the interaction instruction; The preset server obtains first interaction data based on the first preset interaction event mapping; The live broadcast server receives the first interactive data fed back by the preset server; Sending the first interactive data to the first viewer client, the host client, and the second viewer client; The first viewer client, the host client, and the second viewer client send the first interactive data to the first client, the second client, and the third client respectively; The first client, the second client and the third client render the second live broadcast picture based on the first interactive data, and provide it to the first viewer client, the anchor client and the second viewer client.
10. An interactive event display device, characterized in that: Applied to the first audience client, including: A first display module is configured to display a first live broadcast picture on a live broadcast page corresponding to the live broadcast room; The second display module is configured to execute a first preset interactive event in response to a triggered interactive object, and display a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the first audience client calls the first client; the second live broadcast screen is rendered by the first client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the first audience client; the interactive object is the object corresponding to the first audience client.
11. An interactive event display device, characterized in that: Applied to anchor clients, including: A third display module is configured to display the first live broadcast picture on the live broadcast page corresponding to the live broadcast room; The fourth display module is configured to display a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the anchor client calls the second client; the second live broadcast screen is rendered by the second client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the anchor client; the first preset interactive event is an interactive event triggered by an interactive object in the first audience client; the interactive object is an object corresponding to the first audience client.
12. An interactive event display device, characterized in that: Applied to the second viewer client, including: A fifth display module is configured to display the first live broadcast picture on the live broadcast page corresponding to the live broadcast room; The sixth display module is configured to display a second live broadcast screen on the live broadcast page; the first live broadcast screen and the second live broadcast screen are the screens displayed after the second audience client calls the third client; the second live broadcast screen is rendered by the third client based on the first interactive data corresponding to the first preset interactive event to the first live broadcast screen, and provided to the second audience client; the first preset interactive event is an interactive event triggered by an interactive object in the first audience client; the interactive object is an object corresponding to the first audience client.
13. An interactive event display device, characterized in that: Applied to anchor clients, including: A receiving module is configured to receive an interaction instruction from a first viewer client; the interaction instruction is generated according to a first preset interaction event triggered by an interactive object on the first viewer client; A sending module, configured to execute sending the first preset interaction event to a preset server based on the interaction instruction; The receiving module is configured to receive first interaction data fed back by the preset server; the first interaction data is obtained by the preset server based on the first preset interaction event mapping; The sending module is configured to send the first interactive data to the anchor client, the first audience client and the second audience client; the first interactive data is used to render the first live broadcast screen of the live broadcast room on the anchor client, the first audience client and the second audience client to obtain a second live broadcast screen; the second live broadcast screen includes the interactive effect corresponding to the first preset interactive event.
14. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the interactive event display method as described in any one of claims 1-3 or 4-5 or 6-7 or 8.
15. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the interactive event display method as described in any one of claims 1-3 or 4-5 or 6-7 or 8.
16. A computer program product, characterized in that The computer program product includes a computer program, which is stored in a readable storage medium. At least one processor of a computer device reads and executes the computer program from the readable storage medium, so that the device executes the interactive event-based information processing method as described in any one of claims 1-3 or 4-5 or 6-7 or 8.