Live configurable interactive game interaction method, computer device and storage medium
By displaying user-configured interactive elements in the live stream and responding to user actions, the interactive format of the live stream is enriched, solving the problem of the existing single interactive format and improving the audience's interactive enthusiasm and the activity level of the live stream.
Patent Information
- Application Number
- CN202211731969.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2042-12-30
AI Technical Summary
The existing interactive formats for live streaming are relatively simple, resulting in low audience engagement in participating in live streams.
The interactive components configured by each user are displayed in the live broadcast room. In response to the user's selection and execution, interactive execution information is sent to the server to achieve the matching interactive path, thus enriching the interactive forms of live broadcast.
By increasing interactive elements and user-interactive content, we can enhance viewer engagement and create a more lively atmosphere in the live stream.
Smart Images

Figure CN116033177B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the live broadcast technical field, in particular to an interactive method of live broadcast configurable interactive play, a computer device and a storage medium. BACKGROUND
[0002] With the popularity of intelligent devices and the development of communication technology, society has entered the era of intelligent interconnection. Network communication speed is getting faster and faster, and people can easily use intelligent devices to surf the Internet. The emergence of live broadcast technology enriches the use scenarios of intelligent devices, and people can watch live broadcast or broadcast at any time and anywhere, thereby also enriching people's lives.
[0003] In the live broadcast process, the audience can enter the anchor's live broadcast room for watching, and the anchor can perform in the live broadcast room or broadcast games, etc. At the same time, the audience can interact with the anchor by sending virtual gifts to the anchor or making comments in the live broadcast room. However, the existing live broadcast interaction form is relatively single, and the attraction to the audience is not enough, resulting in low enthusiasm of the audience in the live broadcast room. SUMMARY
[0004] The technical problem solved by the present application is to provide an interactive method of live broadcast configurable interactive play, a computer device and a storage medium, which can enrich the interaction form in the live broadcast process.
[0005] To solve the above technical problems, the first technical solution adopted by the present application is to provide an interactive method of live broadcast configurable interactive play, which comprises: displaying the interactive pieces configured by each user in the live broadcast room during the live broadcast process in the live broadcast room; the interactive piece carries the interactive content configured by the corresponding user; in response to the selection operation on at least one interactive piece, the interactive content of the selected interactive piece is displayed; in response to the execution operation on the selected interactive piece, the interactive execution information is sent to the server, so that the server executes the implementation path matched by the selected interactive piece based on the execution information.
[0006] To solve the above technical problems, the second technical solution adopted by the present application is to provide an interactive method of live broadcast configurable interactive play, which comprises: receiving the interactive execution information sent by the client terminal; wherein the interactive execution information is sent by the client in response to the selection operation and the execution operation of the user on the interactive piece displayed on the interface of the live broadcast room; based on the interactive execution information, the implementation path matched by the selected interactive piece is executed to represent the implementation of the interactive content.
[0007] To solve the above technical problems, a third technical solution adopted by the present application is to provide an interactive method of live configurable interactive play, which comprises: displaying the interactive pieces configured by each user in the live room during the live process of the live room, and displaying the user information of the corresponding user on at least part of the interactive pieces; wherein the interactive pieces carry the interactive content configured by the corresponding user; in response to a selection operation on at least one of the interactive pieces, the interactive content of the selected interactive piece is displayed; in response to an execution operation on the selected interactive piece, interactive execution information is sent to the server, so that the server executes the implementation path matched by the selected interactive piece based on the interactive execution information.
[0008] To solve the above technical problems, a third technical solution adopted by the present application is to provide an interactive method of live configurable interactive play, which comprises: displaying the interactive pieces configured by each user in the live room during the live process of the live room, and displaying the user information of the corresponding user on at least part of the interactive pieces; wherein the interactive pieces carry the interactive content configured by the corresponding user; in response to a selection operation on at least one of the interactive pieces, the interactive content of the selected interactive piece is displayed; in response to an execution operation on the selected interactive piece, interactive execution information is sent to the server, so that the server executes the implementation path matched by the selected interactive piece based on the interactive execution information.
[0009] To solve the above technical problems, another technical solution adopted by the present application is to provide a computer device, which comprises a processor, a memory and a communication circuit; the memory and the communication circuit are coupled to the processor, the memory stores a computer program, and the processor can execute the computer program to realize the interactive method of live configurable interactive play provided by the present application.
[0010] To solve the above technical problems, another technical solution adopted by the present application is to provide a computer readable storage medium, which stores a computer program, and the computer program can be executed by a processor to realize the interactive method of live configurable interactive play provided by the present application.
[0011] The beneficial effects of the present application are: different from the prior art, during the live broadcast process in the live broadcast room, the interactive elements configured by each user in the live broadcast room are displayed, in response to a selection operation on at least one of the interactive elements, the interactive content of the selected interactive element is displayed, in response to an execution operation on the selected interactive element, interactive execution information is sent to the server, so that the server executes the implementation path matched by the selected interactive element based on the execution information. Through the above-mentioned manner, the form of interaction based on the interactive element can be added in the live broadcast process, and because the interactive element carries the interactive content configured by the corresponding user, and the user can perform selection operation and execution operation on the interactive element to realize the interactive content configured by the user, the user's enthusiasm for interaction through the interactive element can be improved by enriching the form of live broadcast interaction and promoting the user through the form of interaction through the interactive element, so as to activate the live broadcast room atmosphere. BRIEF DESCRIPTION OF DRAWINGS
[0012] Figure 1 is a system composition schematic diagram of the live broadcast system embodiment of the present application;
[0013] Figure 2 is a flowchart of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0014] Figure 3 is a timing diagram of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0015] Figure 4 is the first schematic diagram of the preset interactive page of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0016] Figure 5 is the first schematic diagram of the live broadcast platform home page of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0017] Figure 6 is the first schematic diagram of the live broadcast room interface of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0018] Figure 7 is the second schematic diagram of the live broadcast platform home page of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0019] Figure 8 is the second schematic diagram of the live broadcast room interface of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0020] Figure 9 is the second schematic diagram of the preset interactive page of the first embodiment of the interactive method of the live broadcast configurable interactive play of the present application;
[0021] Figure 10 is a first schematic diagram of a configuration page of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0022] Figure 11 is a second schematic diagram of a configuration page of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0023] Figure 12 is a third schematic diagram of a configuration page of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0024] Figure 13 is a fourth schematic diagram of a configuration page of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0025] Figure 14 is a first schematic diagram of a movement guide page of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0026] Figure 15 is a schematic diagram of a movement reward pop-up window of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0027] Figure 16 is a schematic diagram of a flight mileage progress bar and a flight reward pop-up window of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0028] Figure 17 is a schematic diagram of an interactive button of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0029] Figure 18 is a schematic diagram of a receiving button of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0030] Figure 19 is a third schematic diagram of a live room interface of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0031] Figure 20 is a schematic diagram of a gift list of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0032] Figure 21 is a fourth schematic diagram of a live room interface of an interactive method of a first embodiment of a live configurable interactive game of the present application;
[0033] Figure 22 is a flowchart of an interactive method of a second embodiment of a live configurable interactive game of the present application;
[0034] Figure 23 is a flowchart of an interactive method of a third embodiment of a live configurable interactive game of the present application;
[0035] Figure 24 is a flowchart of a fourth embodiment of an interactive method of a live configurable interactive game of the present application;
[0036] Figure 25 is a first circuit structure schematic diagram of an embodiment of a computer device of the present application;
[0037] Figure 26 is a second circuit structure schematic diagram of an embodiment of a computer device of the present application;
[0038] Figure 27 is a circuit structure schematic diagram of an embodiment of a computer-readable storage medium of the present application. DETAILED DESCRIPTION
[0039] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.
[0040] With the rapid development of the live streaming industry, there are various forms of live streaming interaction. In the live streaming process, the host performs on the host terminal, and the user can watch the performance of the host on the audience terminal, and can also interact with the host through the audience terminal. In the process of watching the live streaming of the host user by the audience user through the audience terminal, the audience user can send virtual gifts to the host user to interact with the host user.
[0041] The inventor found through long-term research that in the live streaming process, the audience user can enter the live streaming room of the host user to watch, and the host user can perform skills or live stream games in the live streaming room. At the same time, the audience user can interact with the host user by sending virtual gifts to the host user or making comments in the live streaming room. However, the existing live streaming interaction form is relatively single, and the attraction to the audience user is not enough, resulting in low enthusiasm of the audience user to participate in interaction in the live streaming room. In order to improve the above technical problems, the present application proposes the following embodiments.
[0042] As Figure 1As shown, the live broadcast system 1 described in the embodiment of the live broadcast system of the present application can include a server 10, a host terminal 20 and a viewer terminal 30. The host terminal 20 and the viewer terminal 30 can be electronic devices, specifically, the host terminal 20 and the viewer terminal 30 are electronic devices installed with corresponding client programs, that is, client terminals. The electronic devices can be mobile terminals, computers, servers or other terminals, etc., the mobile terminals can be mobile phones, notebook computers, tablet computers, smart wearable devices, etc., the computers can be desktop computers, etc.
[0043] The server 10 can pull the live broadcast data stream from the host terminal 20, and can push the acquired live broadcast data stream to the viewer terminal 30 after corresponding processing. The viewer terminal 30 can watch the live broadcast process of the host or the guest after acquiring the live broadcast data stream. The mixing of the live broadcast data stream can occur in at least one of the server 10, the host terminal 20 and the viewer terminal 30. Video or voice call can be performed between the host terminal 20 and the host terminal 20, and between the host terminal 20 and the viewer terminal 30. During the live broadcast process, the host terminal 20 can push the live broadcast data stream including the video stream to the server 10, and then push the corresponding live broadcast data to each viewer terminal 30 in the live broadcast room corresponding to the host terminal 20. The host terminal 20 and the viewer terminal 30 can display the corresponding live broadcast picture in the live broadcast room. Specifically, the server 10, for example, can be a server cluster, which can not only be used for collecting and pushing the live broadcast data stream, but also be further used for processing business requests and related matters, such as storing and processing data related to business generated during the live broadcast process, such as processing virtual gift giving, virtual currency recharging and consumption, public screen information sending and receiving, authentication, call and automatic identification of sensitive words / pictures, etc.
[0044] Of course, the host terminal 20 and the viewer terminal 30 are relative, the terminal in the live broadcast process is the host terminal 20, and the terminal watching the live broadcast process is the viewer terminal 30.
[0045] As shown, the live broadcast system 1 described in the embodiment of the live broadcast system of the present application can include a server 10, a host terminal 20 and a viewer terminal 30. The host terminal 20 and the viewer terminal 30 can be electronic devices, specifically, the host terminal 20 and the viewer terminal 30 are electronic devices installed with corresponding client programs, that is, client terminals. The electronic devices can be mobile terminals, computers, servers or other terminals, etc., the mobile terminals can be mobile phones, notebook computers, tablet computers, smart wearable devices, etc., the computers can be desktop computers, etc. Figure 2 As shown, the live broadcast system 1 described in the embodiment of the live broadcast system of the present application can include a server 10, a host terminal 20 and a viewer terminal 30. The host terminal 20 and the viewer terminal 30 can be electronic devices, specifically, the host terminal 20 and the viewer terminal 30 are electronic devices installed with corresponding client programs, that is, client terminals. The electronic devices can be mobile terminals, computers, servers or other terminals, etc., the mobile terminals can be mobile phones, notebook computers, tablet computers, smart wearable devices, etc., the computers can be desktop computers, etc.
[0046] In the live streaming process in the live streaming room, the interactive element 3 configured by each user in the live streaming room is displayed, in response to a selection operation on at least one interactive element 3, the interactive content of the selected interactive element 3 is displayed, in response to an execution operation on the selected interactive element 3, the server 10 is sent the interactive execution information matched with the interactive content, so that the server 10 executes the implementation path matched with the selected interactive element 3 based on the execution information to represent the implementation of the interactive content. In the above manner, the form of interaction based on the interactive element 3 can be added in the live streaming process. Since the interactive element 3 carries the interactive content configured by the corresponding user, and the user can perform the selection operation and the execution operation on the interactive element 3 to implement the interactive content configured by the user, the enthusiasm of the user for interaction through the interactive element 3 can be improved by enriching the form of live streaming interaction and implementing the user interactive content, which is beneficial to promote the user through the interactive form of the interactive element 3 to activate the live streaming room atmosphere.
[0047] The method described in this embodiment can be applied to the scene that the host user or the audience user corresponding to the client terminal interacts in the live streaming room in the live streaming process, for example, Figure 3 As shown in the following, this embodiment is described in detail with the client terminal as the execution subject.
[0048] S100: In the live streaming process in the live streaming room, the interactive element configured by each user in the live streaming room is displayed. The interactive element carries the interactive content configured by the corresponding user.
[0049] The interactive element 3 can include the interactive element 3 configured by the user to be displayed in the live streaming room and carrying the interactive content configured by the corresponding user. Specifically, the interactive element 3 can correspond to a preset play. The styles of the interactive elements 3 corresponding to different preset plays can be different. For example, if the current preset play is a wish sky lantern play, as shown in Figure 4 The interactive element 3 can correspond to a sky lantern, and the sky lantern can be configured by the user and carry the interactive content configured by the corresponding user. The interactive element can be dynamically displayed, for example, it can have a certain movement stroke, such as moving from bottom to top, or it can be slightly swaying (simulating the wish lantern in the sky in reality), or it can be dynamically displayed as if it is appearing and disappearing.
[0050] In an implementation manner, for how to display the interactive element 3 configured by each user in the live streaming room in the live streaming process in the live streaming room, the following steps included in S100 can be referred to:
[0051] S110: In the live streaming process in the live streaming room, a preset interactive page is displayed.
[0052] S120: The interactive element configured by each user in the live streaming room is displayed on the preset interactive page.
[0053] The preset interaction page 4 can include a page corresponding to the preset play mode, for the user to interact in the preset play mode on the preset interaction page 4. Specifically, during the live streaming process in the live streaming room, the preset interaction page 4 can be displayed on the live streaming room interface 21, so as to display the interaction pieces 3 configured by each user in the live streaming room on the preset interaction page 4.
[0054] In an implementation manner, before displaying the preset interaction page 4, the following steps can be included:
[0055] S111: Determine whether the user enters the live streaming platform for the first time within a first preset time period.
[0056] S112: If yes, display the first preset play mode window in a pop-up window on the home page of the live streaming platform, and send request information corresponding to the first preset play mode window to the server.
[0057] The first preset time period can be set by the client terminal in advance, which is used to determine whether to display the first preset play mode window 51 in a pop-up window. The first preset play mode window 51 can be a window used for the user to select and operate, so that the user jumps from the home page 22 of the live streaming platform to the corresponding live streaming room. The request information can be information sent by the client terminal to the server 10, which is used to obtain the live streaming room link information.
[0058] After the user enters the live streaming platform, the client terminal can determine whether the user enters the live streaming platform for the first time within the first preset time period. If the user enters the live streaming platform for the first time within the first preset time period, the client terminal can display the first preset play mode window 51 in a pop-up window on the home page 22, and send request information corresponding to the first preset play mode window 51 to the server 10, so that the server 10 can send live streaming room link information to the client terminal in response to the request information, and then the client terminal can jump based on the live streaming room link information sent by the server 10.
[0059] S113: Receive the live streaming room link information sent by the server in response to the request information, and jump from the home page of the live streaming platform to the live streaming room linked by the live streaming room link information in response to the selection operation on the first preset play mode window.
[0060] The live streaming room link information can be sent by the server 10 to the client terminal in response to the request information, and is used to link the corresponding live streaming room after the user jumps from the home page 22 of the live streaming platform.
[0061] After receiving the live room link information sent by the server 10, the client terminal can jump from the homepage 22 of the live platform to the live room linked by the live room link information in response to the selection operation of the user on the first preset play window 51, so that the preset interaction page 4 can be displayed in the live room.
[0062] For example, as shown in FIG. 1, if the first preset time period is one day, the client terminal can determine whether the user enters the live platform for the first time in one day after the user enters the live platform. If it is determined that the user enters the live platform for the first time in one day, the first preset play window 51 can be displayed in the form of a pop-up window on the homepage 22 of the live platform. If the user clicks the first preset play window 51, the corresponding live room can be jumped from the homepage 22 of the live platform. Figure 5 Figure 6 As shown in FIG. 1, if the first preset time period is one day, the client terminal can determine whether the user enters the live platform for the first time in one day after the user enters the live platform. If it is determined that the user enters the live platform for the first time in one day, the first preset play window 51 can be displayed in the form of a pop-up window on the homepage 22 of the live platform. If the user clicks the first preset play window 51, the corresponding live room can be jumped from the homepage 22 of the live platform.
[0063] In an implementation manner, if the client terminal determines that the user does not enter the live platform for the first time in the first preset time period, the following step can be further included before displaying the preset interaction page 4:
[0064] S114: If no, in response to the selection operation on the first preset play entrance displayed on the homepage of the live platform, the server is sent with the request information corresponding to the first preset play entrance.
[0065] S115: The live room link information sent by the server in response to the request information is received, and the homepage is jumped to the live room connected by the live room link information.
[0066] The first preset play entrance 52 can be displayed on the homepage 22 of the live platform when the user enters the live platform for the first time in the first preset time period, and is used for the user to enter the live room for participating in the preset play. The request information corresponding to the first preset play entrance 52 can be information sent by the client terminal to the server 10, for requesting the live room link information. Specifically, the request information corresponding to the first preset play entrance 52 can be the same as the request information corresponding to the first preset play window 51, so that the live room link information sent by the server 10 to the client terminal based on the request information corresponding to the first preset play entrance 52 and based on the request information corresponding to the first preset play window 51 can also be the same.
[0067] After the client terminal determines that the user has entered the live streaming platform for the first time outside of the first preset time period, a first preset gameplay entry 52 can be displayed on the homepage 22 of the live streaming platform. In response to the user's selection of the first preset gameplay entry 52, the client terminal can send a request message corresponding to the first preset gameplay entry 52 to the server 10. Upon receiving the request message from the client terminal, the server 10 can send a live streaming room link to the client terminal. After receiving the live streaming room link from the server 10, the client terminal can jump from the homepage 22 of the live streaming platform to the live streaming room corresponding to the link.
[0068] For example, such as Figure 6 and Figure 7 As shown, if the first preset time period is within one day, the client terminal can determine whether the user is entering the live streaming platform for the first time within that day after entering the platform. If it is determined that the user is not entering the platform for the first time within that day, the first preset gameplay entry 52 can be displayed on the homepage 22 of the live streaming platform. If the user clicks on the first preset gameplay entry 52, they can be redirected from the homepage 22 of the live streaming platform to the corresponding live streaming room.
[0069] In one implementation, the following steps can be referenced to determine how to receive the live room link information sent by server 10 in response to the request information:
[0070] S116: Receive the live room link information corresponding to the live room determined by random recommendation or algorithm recommendation in response to the server's request information.
[0071] After receiving a request from a client terminal, server 10 can respond by randomly recommending or algorithmically recommending a live stream link to a specific live stream. Specifically, the live streams linked to by the link participate in preset gameplay. For example, server 10 can respond to the request by using an algorithm based on popularity to recommend live stream A, and then send the live stream link corresponding to live stream A to the client terminal, allowing the client terminal to navigate to live stream A upon receiving the link.
[0072] In one implementation, after navigating from the live streaming platform's homepage 22 to the live streaming room, the preset interactive page 4 can be displayed during the live stream. For instructions on how to display the preset interactive page 4 in the live streaming room, please refer to the following steps included in S110:
[0073] S1101: Display the live room interface and display a first preset activity window on the live room interface; wherein, the first preset activity window is used to display the status of the user's corresponding interactive element.
[0074] S1102: In response to the selection operation on the first preset activity window, display the preset interaction page on the live room interface.
[0075] The first preset activity window 53 can include a window displayed on the live room interface 21, for displaying the state of the interaction piece 3 corresponding to the user and for the user to perform a selection operation to display the preset interaction page 4.
[0076] After jumping from the live platform to the live room, the client terminal can display the live room interface 21 of the current live room and display the first preset activity window 53 on the live room interface 21. The client terminal can display the preset interaction page 4 on the live room interface 21 in response to the selection operation of the user on the first preset activity window 53. Specifically, the state of the interaction piece 3 displayed in the first preset activity window 53 can include an unconfigured state, a reward available state, and a reward unavailable state. The user can obtain the current state of the interaction piece 3 through the first preset activity window 53. For example, if the preset play method is the wish tree play method, when the state of the interaction piece 3 is the unconfigured state, the first preset activity window 53 can display “light up XX wish tree”. When the state of the interaction piece 3 is the reward available state, the first preset activity window 53 can display “available wish tree reward”. When the state of the interaction piece 3 is the reward unavailable state, the first preset activity window 53 can display “wish tree in flight”.
[0077] For example, as shown in FIG. 13, after jumping from the live platform to the live room, the client terminal can display the live room interface 21 of the current live room and display the first preset activity window 53 on the live room interface 21. The user can click the first preset activity window 53 to display the preset interaction page 4 on the live room interface 21. Figure 6
[0078] In an implementation manner, if the client terminal does not jump from the live platform to the corresponding live room based on the live room link information corresponding to the first preset play method entrance 52 and the first preset play method window 51 of the home page 22 of the live platform, but enters a live room at will on the home page 22 of the live platform, how to display the preset interaction page 4 in the live room can refer to the following steps included in S110:
[0079] S1103: Determine whether the user first enters the live room within a second preset time period.
[0080] S1104: If yes, determine whether the viewing duration of the user in the live room reaches a first preset duration.
[0081] S1105: If yes, display a second preset play method window in a pop-up window on the live room interface.
[0082] S1106: In response to the selection operation for the second preset gameplay window, display the preset interactive page on the live broadcast interface.
[0083] The second preset time period can be preset by the client terminal and is used to determine whether the user's viewing time in the live broadcast room has reached the first preset time period. The first preset time period can also be preset by the client terminal and is used to determine whether the second preset gameplay window 54 should be displayed on the live broadcast room interface 21. The second preset gameplay window 54 can be a window for the user to select to display the preset interactive page 4 on the live broadcast room interface 21.
[0084] After a user selects a live room from the homepage 22 of the live streaming platform, the client terminal can determine whether the user is entering the live room for the first time within a second preset time period. If the user enters the live room for the first time within the second preset time period, it can determine whether the user's viewing time in the live room has reached a first preset time period. If the user's viewing time in the live room has reached the first preset time period, a second preset gameplay window 54 can be displayed as a pop-up on the live room interface 21. The client terminal can respond to the user's selection operation on the second preset gameplay window 54 by displaying a preset interaction page 4 on the live room interface 21.
[0085] For example, such as Figure 8 As shown, if the second preset time period is within one day, the first preset duration is 15 seconds. After a user enters live room B from the homepage 22 of the live streaming platform, if the user watches live room B for 15 seconds, a pop-up window 54 of the second preset gameplay will be displayed on the live room interface 21. The user can click on the second preset gameplay window 54 to display the preset interaction page 4 on the live room interface 21.
[0086] In one implementation, the following steps included in S110 can be referenced for determining how to display the preset interactive page 4 in the live stream:
[0087] S117: Display the preset interactive page on the live stream interface in a floating, pop-up, or half-window manner.
[0088] After a user selects either the first preset activity window 53 or the second preset gameplay window 54 on the live stream interface 21, the preset interactive page 4 can be displayed on the live stream interface 21 in a floating, pop-up, or half-window manner. For example, Figure 9 As shown, when the preset interactive page 4 is displayed on the live broadcast interface 21, it can be displayed in a half-window mode, so that users can still watch the live broadcast interface 21 while browsing the preset interactive page 4, thereby improving the user's viewing experience.
[0089] After the preset interaction page 4 is displayed on the live room interface 21, the interaction pieces 3 configured by the users in the live room can be displayed on the preset interaction page 4.
[0090] In an implementation manner, before the interaction pieces 3 configured by the users in the live room are displayed on the preset interaction page 4, the following steps can be included:
[0091] S121: In response to the configuration operation on the interaction piece, the interaction content input by the user is received.
[0092] Since the interaction piece 3 can carry the interaction content configured by the corresponding user, before the interaction piece 3 is displayed on the preset interaction page 4, the user needs to perform the configuration operation on the interaction piece 3, so that the client terminal can receive the interaction content input by the user, and the interaction piece 3 carrying the interaction content configured by the corresponding user can be displayed on the preset interaction page 4.
[0093] In an implementation manner, before the interaction content input by the user is received in response to the configuration operation of the user on the interaction piece 3, the following steps can be included:
[0094] S1211: In response to the selection operation on the configuration button displayed in the preset interaction page, the preset interaction page is jumped to the configuration page, so that the user can perform the configuration operation on the interaction piece in the configuration page.
[0095] The configuration page can display the interaction piece type selection panel, the appearance selection panel and the text input panel, so that the user can configure the interaction content, the type and the appearance style of the interaction piece in the configuration page. For example, the type selection panel can list a plurality of types of the interaction piece, such as a first type of interaction piece, a second type of interaction piece, a third type of interaction piece and a fourth type of interaction piece. The appearance selection panel can be used by the user to adjust, change and reshape the appearance of the interaction piece, for example, the appearance selection panel can present the appearance control of the interaction piece (for example, a plurality of control points are presented on the appearance of the interaction piece, and the user can drag the control points to adjust the shape and style of the interaction piece), and a color panel can also be presented to allow the user to select a corresponding color. The text input panel can be used by the user to input text content.
[0096] The configuration button 61 can include a button displayed in the preset interaction page 4, which is used for the user to perform the selection operation to jump from the preset interaction page 4 to the configuration page 62 to perform the configuration operation on the interaction piece 3. The configuration page 62 can include a page for the user to perform the configuration operation on the interaction piece 3. Specifically, the configuration button 61 can be provided with a plurality of configuration buttons 61, and different configuration buttons 61 can correspond to configuration of different types of interaction pieces 3. The configuration page 62 can be displayed in a floating, pop-up or half-window manner.
[0097] For example, as shown in FIG. 6, the configuration button 61 can be displayed in the preset interaction page 4, and the configuration page 62 can be displayed in a floating manner.Figure 9 and Figure 10 As shown in FIG. 4, after the user clicks the configuration button 61 in the preset interaction page 4, the user can jump from the preset interaction page 4 to the configuration page 62, so that the user can configure the interaction element 3 in the configuration page 62.
[0098] Specifically, the configuration of the interaction element can further include appearance configuration, which can refer to the following steps included in step S121:
[0099] S1201: In response to the appearance configuration operation and the content configuration operation for the interaction element, determine the appearance style configured by the user and the interaction content input by the user.
[0100] The appearance of the interaction element can also be configured by the user, so that the interaction element can present the corresponding appearance style. The appearance configuration operation can be responsible for configuring the appearance style, and the content configuration operation can be responsible for configuring the interaction content
[0101] S1202: Generate an interaction element carrying interaction content and presenting an appearance style according to the appearance style configured by the user and the interaction content, and send the configuration information of the interaction element to the server, the configuration information including the information of the interaction content and the appearance style.
[0102] The appearance style can include color and / or shape. The user can configure the appearance color of the interaction element, for example, by selecting the appearance color through the color panel displayed on the configuration page. The configuration page can present appearance controls for adjusting the appearance of the interaction element. For example, the interaction element is a wish lantern, and the shape, size, and style of the lantern can be configured from the appearance, and the colors of each part of the lantern can also be configured. The colors can be mixed, single, or gradient.
[0103] Specifically, generate an interaction element carrying interaction content and presenting color and / or shape according to the color and / or shape configured by the user and the interaction content.
[0104] In an implementation manner, for how to respond to the user's configuration operation on the interaction element 3 to receive the interaction content input by the user, the following steps included in S120 can be referred to:
[0105] S1212: In response to the user's operation of selecting to configure the first type of interaction element, display an input panel on the configuration page and receive the user's input of text content on the input panel.
[0106] The interactive element 3 can at least include a first type of interactive element 331a, and the interactive content of the first type of interactive element 331a includes text content. The first type of interactive element 331a can be an interactive element 3 that can be configured by the client terminal when the audience terminal 30 is the client terminal. Specifically, in the process of receiving the interactive content input by the user, the input panel 63 can be displayed on the configuration page 62 in response to the user selecting the operation of configuring the first type of interactive element 331a, and the text content input by the user on the input panel 63 is received. For example, if the preset play method is the wish sky lantern play method, the first type of interactive element 331a can be a wish sky lantern. As shown in Figure 9 and Figure 10 The user can click the configuration button 61 corresponding to the wish sky lantern in the preset interactive page 4 to jump from the preset interactive page 4 to the configuration page 62 corresponding to the wish sky lantern. The client terminal can display the input panel 63 on the configuration page 62 in response to the user selecting the operation of configuring the wish sky lantern. The user can then input text content in the input panel 63, and the client terminal can receive the text content input by the user.
[0107] In an implementation manner, after the input panel 63 is displayed on the configuration page 62, the following steps can be included:
[0108] S1213: In response to the user selecting the operation of configuring the first type of interactive element, the countdown request information is sent to the server.
[0109] S1214: The countdown information sent by the server in response to the countdown request information is received, and the preset default text carrying the countdown information is displayed on the input panel.
[0110] The countdown request information can be request information sent by the client terminal to the server 10 for obtaining the countdown information. The countdown information can be time length information of the countdown from the current time to the preset time. The preset default text can be a text preset in the client terminal and displayed in the input panel 63 as a reference template for user input.
[0111] After the input panel 63 is displayed on the configuration page 62, the client terminal can send the countdown request information to the server 10 in response to the user selecting the operation of configuring the first type of interactive element 331a. After receiving the countdown request information sent by the client terminal, the server 10 can obtain the countdown time length from the current time to the preset time, and send the countdown information to the client terminal based on the obtained countdown time length. The client terminal can receive the countdown information sent by the server 10, and display the preset default text carrying the countdown information on the input panel 63.
[0112] For example, as shown in Figure 10As shown, if the preset play method is the wish sky lantern play method, the first type of interactive element 331a is a wish sky lantern, and the countdown information is the countdown length of the current time to the New Year's Eve. The user can input the text content in the input panel 63 in the configuration page 62. Specifically, the user can click the input panel 63 to pull up the keyboard, so as to input the text content. At the same time, the preset default text carrying the countdown information of the countdown length of the New Year's Eve can be displayed in the input panel 63, such as "Click to input your wish for the year XX, there are XX days to the New Year's Eve in XX".
[0113] In an implementation manner, for how to receive the interactive content input by the user in response to the configuration operation of the user on the interactive element 3, the following steps included in S120 can also be referred to:
[0114] S1215: In response to the selection operation on the recommended button displayed in the configuration page, the preset interactive content recommended by the system is displayed in the configuration page.
[0115] S1216: In response to the selection operation on the preset interactive content, the preset interactive content selected by the user is received.
[0116] The recommended button 64 can be displayed in the configuration page 62, for recommending the preset interactive content to the user. The preset interactive content can be the interactive content pre-set by the client terminal.
[0117] The client terminal can display the preset interactive content recommended by the system in the configuration page 62 in response to the selection operation of the user on the recommended button 64 displayed in the configuration page 62. The client terminal can receive the preset interactive content selected by the user as the interactive content input by the user in response to the selection operation of the user on the preset interactive content.
[0118] For example, as shown in FIG. 6, the recommended button 64 can be the "#" button in the Figure 11 As shown, the recommended button 64 can be the "#" button in the Figure 11 The user can click the "#" button to display the preset interactive content in the configuration page 62. Specifically, the preset interactive content can be displayed in the form of a list, and the user can perform a downward sliding operation to view the preset interactive content. The user can click the preset interactive content that the user wants to input, so that the preset interactive content clicked by the user is displayed in the input panel 63. At the same time, the client terminal can receive the preset interactive content clicked by the user as the interactive content input by the user.
[0119] In an implementation manner, for how to receive the interactive content input by the user in response to the configuration operation of the user on the interactive element 3, the following steps included in S120 can also be referred to:
[0120] S1217: In response to the operation of selecting to configure the second type of interaction element, displaying a gift setting page on the configuration page, and receiving gift list information formed by the gift list set by the user on the gift setting page.
[0121] The interaction element 3 can include at least the second type of interaction element 331b, and the interaction content of the second type of interaction element 331b includes a gift list. Specifically, in the process of receiving the gift list information formed by the gift list set by the user on the gift setting page (not shown in the figure), the gift setting page can be displayed on the configuration page 62 in response to the operation of the user selecting to configure the second type of interaction element 331b, and the gift list information formed by the gift list set by the user on the gift setting page is received.
[0122] For example, if the preset play is the wish sky lantern play, the second type of interaction element 331b can be a wish sky lantern. If the preset play is the wish sky lantern play, the second type of interaction element 331b can be a wish sky lantern, and the wish sky lantern can carry the gift list information formed by the gift list set by the user on the wish setting page. The user can click the configuration button 61 corresponding to the wish sky lantern in the preset interaction page 4 to jump from the preset interaction page 4 to the configuration page 62 corresponding to the wish sky lantern. The client terminal can display the wish setting page (such as the gift setting page) on the configuration page 62 in response to the operation of the user selecting to configure the wish sky lantern. The wish setting page can display different virtual gifts of preset virtual values, and the user can select different virtual gifts to form a gift list, and generate gift list information based on the gift list set by the user. The client terminal can obtain the generated gift list information as the interaction content input by the user.
[0123] In an implementation manner, for how to respond to the configuration operation of the user on the interaction element 3 to receive the interaction content input by the user, the following steps included in S120 can also be referred to:
[0124] S1218: In response to the operation of the user selecting to configure the third type of interaction element, displaying the virtual gifts available for configuration and the corresponding virtual values on the configuration page.
[0125] The interaction element 3 can include at least the third type of interaction element 332, and the interaction content of the third type of interaction element 332 includes a virtual gift. The third type of interaction element 332 can be an interaction element 3 that can be configured by the client terminal when the client terminal is the host terminal 20 or the audience terminal 30. Specifically, in the process of receiving the interaction content input by the user, the virtual gifts available for configuration and the corresponding virtual values can be displayed on the configuration page 62 in response to the operation of the user selecting to configure the third type of interaction element 332. For example, as shown in FIG. 6, the configuration page 62 can display a virtual gift setting page 62a, and the virtual gift setting page 62a can display a plurality of virtual gifts 62a1 and the corresponding virtual values 62a2. Figure 9 and Figure 12As shown, if the preset gameplay is the Wishing Lantern gameplay, the third type of interactive component 332 can be the Red Envelope Lantern. Users can click the configuration button 61 corresponding to the Red Envelope Lantern on the preset interactive page 4 to jump from the preset interactive page 4 to the configuration page 62 corresponding to the Wishing Lantern. The client terminal can respond to the user's selection to configure the Red Envelope Lantern by displaying configurable virtual gifts and their corresponding virtual values on the configuration page 62 for the user to choose from.
[0126] S1219: In response to the selection operation for configurable virtual gifts, a gift selection configuration instruction is sent to the server, causing the server to determine whether the virtual value balance of the user's account is greater than or equal to the virtual value corresponding to the selected virtual gift based on the gift selection configuration instruction; if so, the virtual value corresponding to the selected virtual gift is deducted from the virtual value balance, and a gift configurable notification is sent to the client terminal.
[0127] After the configuration page 62 displays the configurable virtual gifts and their corresponding virtual values, the client terminal can send a gift selection configuration command to the server 10 in response to the user's selection of a configurable virtual gift. Upon receiving the gift selection configuration command from the client terminal, the server 10 can determine whether the user's account virtual value balance is greater than or equal to the virtual value corresponding to the selected virtual gift. If the server 10 determines that the user's account virtual value balance is greater than or equal to the virtual value corresponding to the selected virtual gift, it can deduct the virtual value corresponding to the selected virtual gift from the user's account virtual value balance, and the server 10 can send a gift configurable notification to the client terminal.
[0128] For example, such as Figure 12 As shown, if the preset gameplay is the Wishing Lantern game, the first type of interactive component 331a is the Red Envelope Lantern. The configuration page 62 can display configurable virtual gifts and their corresponding virtual values. If a user clicks on a virtual gift with a virtual value of 10, and the user's account virtual value balance is 100, then after receiving the gift selection configuration instruction from the client terminal, the server 10 can deduct the virtual value corresponding to the selected virtual gift from the user's account virtual value balance and send a gift configurable notification to the client terminal. For example... Figure 13 As shown, if the virtual value balance in a user's account is less than the virtual value of the virtual gift, a virtual value recharge window (69) can be displayed as a pop-up.
[0129] S1220: In response to a gift configurable notification, receive gift information for the virtual gift selected by the user.
[0130] After receiving a gift configurable notification from server 10, the client terminal can respond to the notification by receiving the gift information of the virtual gift selected by the user, as the interactive content entered by the user.
[0131] After the client terminal responds to the user's configuration operation on interactive component 3 and receives the interactive content input by the user, it can perform the following steps:
[0132] S122: Configure the generation of interactive components carrying interactive content and send the configuration information of the interactive components to the server.
[0133] The client terminal can configure and generate an interactive component 3 carrying the interactive content based on the interactive content received from the user input, and send the configuration information of the interactive component 3 to the server 10.
[0134] In one implementation, the following steps are included in S122 for configuring the generation of interactive component 3 carrying interactive content and sending the configuration information of interactive component 3 to the server:
[0135] S1221: In response to the selection operation of the generate button displayed on the configuration page, configure the generation of an interactive component carrying interactive content and send the configuration information of the interactive component to the server.
[0136] The generate button 66 can be displayed on the configuration page 62 and used to configure the generation of interactive component 3 carrying interactive content. After receiving the interactive content input by the user, the client terminal can respond to the user's selection operation on the generate button 66, configure the generation of interactive component 3 carrying interactive content, and send the configuration information of interactive component 3 to the server 10, so that the server 10 can perform the operation of displaying interactive component 3 corresponding to the configuration information.
[0137] For example, such as Figure 11 and Figure 12 As shown, if the preset gameplay is the Wish Lantern game, interactive component 3 can include a Wish Lantern and a Red Envelope Lantern. After the user configures the Wish Lantern or Red Envelope Lantern on the configuration page 62, they can click the "Generate Lantern" button on the configuration page 62 to configure the generation of a Wish Lantern or Red Envelope Lantern carrying the interactive content input by the user. Specifically, when the client terminal does not receive the interactive content input by the user, the Generate button 66 can be grayed out and clicked without feedback. After the user receives the text content or gift information input by the user, the Generate button 66 can be highlighted, and interactive component 3 can be generated by clicking the Generate button 66.
[0138] The configuration information can include user identity information and user information. In one implementation, after the server generates the interactive element 3 carrying the interactive content and sends the configuration information of the interactive element 3 to the server in response to the selection operation of the user on the generation button 66 displayed in the configuration page 62, the following steps can be included:
[0139] S1222: receiving a determination result notification of the server determining that the corresponding user is a preset identity user based on the user identity information.
[0140] The preset identity user can include users in the live broadcast platform who obtain different user identities from ordinary users through other play modes or modes, such as users with rights and interests, member users, or high-level users.
[0141] S1223: In response to the determination result notification, obtaining the user information of the corresponding user in the configuration information, and displaying the user information on the interactive element.
[0142] After the client terminal sends the configuration information of the interactive element 3 to the server 10, the server 10 can determine whether the corresponding user is a preset identity user based on the user identity information carried by the received configuration information (that is, the user identity information included in the configuration information), and send a determination result notification of the user being a preset identity user to the client terminal. After receiving the determination result notification sent by the server 10, the client terminal can obtain the user information of the corresponding user in response to the determination result notification, and display the user information of the corresponding user on the interactive element 3.
[0143] The user identity information is, for example, a user ID. The user information can include a user avatar and / or a user nickname. Of course, it is not limited to displaying user information, and the appearance of the interactive element can also be limited to being configured by the preset identity user, and other users cannot freely configure it, but can only use the default appearance.
[0144] For example, if the preset play mode is the wish sky lantern play mode, and the preset identity user is a member user with rights and interests of the live broadcast platform. After receiving the determination result notification of the server 10 determining that the user is a member user with rights and interests, the client terminal can obtain the user information of the user, and the user's avatar can be displayed on the wish sky lantern or red envelope sky lantern configured by the user. In addition, the member user with rights and interests can also configure the shape and color of the configured wish sky lantern or red envelope sky lantern.
[0145] Of course, the display of the above-mentioned user information can not be limited to preset identity users, but can also be extended to other users, and even ordinary users.
[0146] In an implementation, after the configuration of the interactive element 3 carrying the interactive content is generated and the configuration information of the interactive element 3 is sent to the server in response to the selection operation of the user on the generation button 66 displayed in the configuration page 62, the following steps can be further included:
[0147] S1224: In response to the selection operation on the display button or the hide button displayed in the configuration page, the user information of the user is displayed or hidden on the interactive element.
[0148] The display button 67 and the hide button 68 can be buttons displayed in the configuration page 62 for controlling the configuration of the generated interactive element 3 to display or hide the user information.
[0149] After the user inputs the interactive content in the configuration page 62, the user can perform a selection operation on the display button 67 or the hide button 68 displayed in the configuration page 62. The client terminal can display or hide the user information of the user on the interactive element 3 in response to the selection operation of the user on the display button 67 or the hide button 68. By setting the display button 67 and the hide button 68, the user can control whether to display the user information on the interactive element 3 according to the user's own situation or needs, which can better protect the security of the user information.
[0150] For example, as shown in FIG. 6, the user information can be a user nickname, and the display button 67 and the hide button 68 can be set below the input panel 63. After the user completes the input in the input panel 63, if the user clicks the display button 67, the user nickname can be displayed in the wishful sky lantern configured by the user. If the user clicks the hide button 68, the user nickname can not be displayed in the wishful sky lantern configured by the user. Figure 11
[0151] In an implementation, after the configuration of the interactive element 3 carrying the interactive content is generated and the configuration information of the interactive element 3 is sent to the server, the following steps can be included:
[0152] S1225: Receiving the motion guide information sent by the server based on the interactive element information carried by the configuration information, the interactive element being determined to be a first generated interactive element.
[0153] S1226: In response to the motion guide information, jumping from the configuration page to a motion guide page, receiving the motion mode selected by the user on the motion guide page, and guiding the motion of the interactive element on the motion guide page according to the motion mode.
[0154] After receiving the configuration information sent by the client terminal, the server 10 can determine whether the interactive element 3 is first generated based on the interactive element 3 information carried by the configuration information. Specifically, the first generation can include that the user generates the interactive element 3 for the first time during the online preset play of the live platform.
[0155] The client terminal can receive the motion guide information sent by the server 10 based on the determination of the interactive element 3 being a first generated interactive element 3 according to the information of the interactive element 3, and jump from the configuration page 62 to the motion guide page 71 in response to the motion guide information. The client terminal can receive the motion mode selected by the user on the motion guide page 71, and guide the motion of the interactive element 3 on the motion guide page 71 according to the motion mode.
[0156] In an implementation, for how to receive the motion mode selected by the user on the motion guide page 71, and guide the motion of the interactive element 3 on the motion guide page 71 according to the motion mode, the following steps can be referred to:
[0157] S12261: In response to the selection operation on the first motion button 72 corresponding to the first motion mode in the motion guide page 71, receiving the touch signal generated by the user sliding operation on the interactive element 3 in the motion guide page 71, and controlling the interactive element 3 to perform the matching motion based on the touch signal.
[0158] The motion mode can at least include a first motion mode. The first motion button 72 can be a button displayed on the motion guide page 71 for guiding the motion of the interactive element 3 in the first motion mode. Specifically, the first motion mode can include a sliding motion. The touch signal can include a signal generated in the process of the user sliding the interactive element 3 to guide the motion of the interactive element 3 using the first motion mode.
[0159] The client terminal can receive the touch signal generated by the user sliding operation on the interactive element 3 in the motion guide page 71 in response to the selection operation of the user on the first motion button 72 corresponding to the first motion mode in the motion guide page 71, and control the interactive element 3 to perform the matching motion based on the touch signal.
[0160] For example, as shown in FIGS. 7A and 7B, if the preset play mode is the wish sky lantern play mode, after the user inputs the interactive content in the configuration page 62, the user can click the “generate sky lantern” button in the configuration page 62 to jump from the configuration page 62 to the motion guide page 71. The user can click the first motion button 72 in the motion guide page 71, that is, guide the motion of the interactive element 3 in the sliding motion mode. Then, the user can perform the sliding operation on the wish sky lantern or the red envelope sky lantern in the motion guide page 71, and the wish sky lantern or the red envelope sky lantern can move according to the sliding path of the sliding operation. Figure 12 and 14
[0161] In an implementation, for how to receive the motion mode selected by the user on the motion guide page 71, and guide the motion of the interactive element 3 on the motion guide page 71 according to the motion mode, the following steps can be referred to:
[0162] S12262: In response to the selection operation on the second motion button corresponding to the second motion mode in the motion guide page, a blowing signal generated by the user blowing operation is received through the microphone, and the interactive element is controlled to perform a matching motion based on the blowing signal.
[0163] The motion mode can at least include a second motion mode. The second motion button 73 can be a button displayed in the motion guide page 71 for guiding the interactive element 3 to move in the second motion mode. Specifically, the second motion mode can include a blowing motion. The blowing signal can include a signal generated in the process of the user blowing the interactive element 3 in the second motion mode to guide the interactive element 3 to move.
[0164] The client terminal can receive the blowing signal generated by the user blowing the interactive element 3 in the motion guide page 71 in response to the selection operation of the user on the second motion button 73 corresponding to the second motion mode in the motion guide page 71, and control the interactive element 3 to perform a matching motion based on the blowing signal.
[0165] For example, as shown in FIGS. 6A and 6B, if the preset play method is the wish sky lantern play method, the user can click the “generate sky lantern” button in the configuration page 62 after inputting the interactive content in the configuration page 62, and jump from the configuration page 62 to the motion guide page 71. The user can click the second motion button 73 in the motion guide page 71, that is, guide the interactive element 3 to move in the blowing motion mode. Then, the user blows the microphone of the client terminal, and the wish sky lantern or the red envelope sky lantern can move based on the blowing signal generated by the blowing operation. Figure 12 14 Alternatively, in the implementation of controlling the interactive element to perform a matching motion based on the touch signal, the following steps can be referred to:
[0166] The live broadcast volume of the live broadcast room is reduced to be less than a preset volume threshold, and it is determined whether the volume after superimposing the blowing signal is greater than or equal to the preset volume threshold.
[0167] If greater than or equal to the preset volume threshold, the interactive element is controlled to perform a matching motion with the blowing signal.
[0168] If less than the preset volume threshold, the interactive element is not controlled to perform a matching motion.
[0169] If less than the preset volume threshold, the interactive element is not controlled to perform a matching motion.
[0170] Specifically, the preset volume threshold can be automatically set by the system or set by the user. During normal live streaming in the live streaming room, corresponding sound will be generated, and the live streaming will not be interrupted during the blowing exercise. The sound generated in the live streaming room will become ambient sound after being played, which in turn affects the blowing exercise and interferes with the implementation of the blowing exercise. By reducing the live streaming volume in the live streaming room to less than the preset volume threshold, the influence of the live streaming volume on the blowing exercise can be reduced. After the live streaming volume is reduced to less than the preset volume threshold, it is determined whether the volume of the superimposed blowing signal is greater than or equal to the preset volume threshold. If it is greater than or equal to, the interactive element is controlled to perform the matching movement corresponding to the blowing signal. If it is less than, the interactive element is not controlled to perform the matching movement. In other words, if it is greater than or equal to the preset volume threshold, the blowing exercise is started. If it is less than the preset volume threshold, the blowing exercise is not started, and is started again after it is greater than or equal to the preset volume threshold.
[0171] In an implementation manner, after guiding the interactive element 3 to move in the movement guide page 71 in the movement manner, the following steps can be included:
[0172] S12263: Send the movement information to the server, so that the server determines whether the interactive element moves successfully based on the movement information, and if so, sends a reward instruction to the client terminal.
[0173] After guiding the interactive element 3 to move in the movement guide page 71 in the movement manner, the client terminal can send the movement information to the server 10. After receiving the movement information sent by the client terminal, the server 10 can determine whether the interactive element 3 moves successfully based on the movement information. If the server 10 determines that the interactive element 3 moves successfully, it can send a reward instruction to the client terminal. Specifically, if the user closes the movement guide page 71 or exits the live streaming platform during the process of guiding the interactive element 3 to move, the server 10 can determine that the interactive element 3 fails to move.
[0174] S12264: In response to the reward instruction, display a reward pop-up window in the movement guide page.
[0175] S12265: In response to a selection operation on the reward pop-up window, send a virtual gift corresponding to the reward instruction to the user; wherein the virtual gifts corresponding to the reward instructions of different cumulative times are different.
[0176] The reward pop-up 74 can be a pop-up window used to display the rewards a user receives after participating in the interactive activity 3. Users can select from the reward pop-up 74 to receive corresponding virtual gifts. The accumulated time can include the time corresponding to the interactive activity 3. Since the types of interactive activities 3 participated in by the user at different times may differ, the corresponding activity rewards for interactive activities 3 will also differ. Specifically, the types of interactive activities 3 can be pre-set by the live streaming platform, and users can view them on the preset interactive page 4.
[0177] After receiving the reward instruction from server 10, the client terminal can respond by displaying a reward pop-up window 74 on the exercise guidance page 71. The user can make a selection in the reward pop-up window 74, and the client terminal can respond by gifting the user a virtual gift corresponding to the reward instruction. Specifically, the virtual gifts corresponding to reward instructions with different accumulated times are different.
[0178] For example, such as Figure 15 As shown, if the preset gameplay is the Wishing Sky Lantern game, after server 10 determines that the exercise was successful based on the exercise information, and determines that the type of sky lantern exercised is a Health Sky Lantern, server 10 can send a reward command to the client terminal. The client terminal responds to the reward command by displaying a reward pop-up window 74 on the exercise guidance page 71. The user can click the claim button 93 in the reward pop-up window 74 to claim the virtual gift corresponding to the Health Sky Lantern. For example, if server 10 determines that the type of sky lantern exercised is a Wealth Sky Lantern based on the exercise information, it can send a reward command corresponding to the Wealth Sky Lantern to the client terminal, allowing the user to obtain the virtual gift corresponding to the Wealth Sky Lantern when clicking the reward pop-up window 74.
[0179] In one implementation, after displaying the reward pop-up 74 on the exercise guidance page 71 in response to the reward instruction, the following may be included:
[0180] S12266: In response to the closing action of the reward pop-up, close the display of the reward pop-up on the exercise guidance page.
[0181] S12267: In response to the corresponding interactive element 3 displayed on the preset interactive page 4, send the user a virtual gift corresponding to the reward instruction again.
[0182] After the reward pop-up 74 is displayed on the exercise guidance page 71, the client terminal can respond to the user's closing operation of the reward pop-up 74 and close its display on the exercise guidance page 71. Specifically, the user can close the reward pop-up 74 by clicking the close button 75 of the reward pop-up 74.
[0183] The client terminal can re-gift the virtual gift corresponding to the reward instruction to the user in response to the user clicking the corresponding interactive element 3 displayed in the preset interactive page 4. Specifically, since the interactive elements 3 configured by each user in the live room can be displayed in the preset interactive page 4, the user can view the interactive element 3 configured by himself in the preset interactive page 4. The user can click the interactive element 3 configured by himself, and the client terminal can re-gift the virtual gift corresponding to the reward instruction to the user in response to the user clicking the interactive element 3 corresponding to the user in the preset interactive page 4.
[0184] For example, as shown in FIGS. 7A and 7B, if the preset play method is the wish sky lantern play method, the preset interactive page 4 can display the sky lanterns configured by each user in the live room. If the user clicks the close button 75 in the reward popup window 74 without clicking the take button 93 in the take reward popup window 74, that is, the user closes the reward popup window 74 before taking the sports reward, if the user wants to take the reward again, he can click “my wish sky lantern” in the preset interactive page 4 to take the virtual gift corresponding to the sports sky lantern again. Figure 4 Figure 15 For example, as shown in FIGS. 7A and 7B, if the preset play method is the wish sky lantern play method, the preset interactive page 4 can display the sky lanterns configured by each user in the live room. If the user clicks the close button 75 in the reward popup window 74 without clicking the take button 93 in the take reward popup window 74, that is, the user closes the reward popup window 74 before taking the sports reward, if the user wants to take the reward again, he can click “my wish sky lantern” in the preset interactive page 4 to take the virtual gift corresponding to the sports sky lantern again.
[0185] In an implementation manner, after guiding the movement of the interactive element 3 in the movement guide page 71 according to the movement method, the following steps can be included:
[0186] S1227: Obtain a virtual flight mileage of the interactive element; wherein the virtual flight mileage is positively correlated with a viewing time length of the user in any live room of the live platform.
[0187] The virtual flight mileage can include the mileage of the virtual flight after the movement of the interactive element 3. Specifically, the virtual flight mileage can be positively correlated with the viewing time length of the user in any live room of the live platform. For example, 1 minute of viewing of the user in the live room can correspond to 1 km of virtual flight of the interactive element 3.
[0188] S1228: Determine whether the virtual flight mileage reaches a preset threshold.
[0189] S1229: If yes, gift a flight reward corresponding to the preset threshold to the user.
[0190] The preset threshold can be set by the client terminal in advance, which is used to determine whether the virtual flight mileage reaches a threshold at which the flight reward can be taken. Specifically, the preset threshold can be set in multiple, and the different preset thresholds can be set in an increasing manner. The flight rewards corresponding to different preset thresholds are different, and the flight reward and the preset threshold can be set in a positive correlation. By setting the flight reward, the enthusiasm of the user in the live room can be improved, thereby being conducive to improving the atmosphere of the live room.
[0191] After obtaining the virtual flight mileage from the interactive component 3, the client terminal can determine whether the virtual flight mileage has reached a preset threshold. If it has reached the preset threshold, a flight reward corresponding to the preset threshold can be awarded to the user.
[0192] In one implementation, the following steps can be used to determine how to award users flight rewards corresponding to a preset threshold:
[0193] S12291: In response to the selection operation of flight mileage point 82 that has met the corresponding preset threshold, a flight reward corresponding to the preset threshold is given to the user.
[0194] The preset interactive page 4 can display a flight mileage progress bar 81 corresponding to the virtual flight mileage of the interactive piece 3. Specifically, the flight mileage progress bar 81 can display a shrunk interactive piece, and the flight mileage progress bar 81 can have multiple flight mileage points 82 corresponding to different preset thresholds. As the virtual flight mileage of the interactive piece 3 increases, the shrunk interactive piece in the flight progress bar will also move accordingly. Since the length displayed by the flight progress bar is limited by the size of the preset interactive page 4, the shrunk interactive piece in the flight progress bar can stop moving after the virtual flight mileage reaches the maximum value among all preset thresholds. The client terminal can respond to the user's selection operation for the flight mileage point 82 that has met the corresponding preset threshold and give the user a flight reward corresponding to the preset threshold. The flight reward can be preset in the live streaming platform, and all users will receive the same flight reward at the preset threshold. The flight reward can be a reward sent only for the virtual flight mileage of the interactive piece 3 for the first time each day.
[0195] For example, such as Figure 16 As shown, if the preset gameplay is the Wish Lantern game, a flight progress bar is displayed on the left side of the preset interactive page 4. The preset thresholds can include 300km, 600km, and 900km, and 1 minute of viewing in the live stream corresponds to 1km. If a user's viewing time in the live stream reaches 300 minutes, they can click on the 300km flight mileage point 82 on the flight mileage progress bar 81, which corresponds to 300 minutes, to receive the corresponding virtual gift. Specifically, after the user clicks on the flight mileage point 82 on the flight mileage progress bar 81, a flight reward pop-up window 83 is displayed. The user can click the claim button 93 in the flight reward pop-up window 83 to receive the virtual gift corresponding to the flight mileage point 82.
[0196] In one implementation, the method for awarding users flight rewards corresponding to a preset threshold may include the following steps:
[0197] S12292: In response to the selection operation of the corresponding interactive item displayed on the preset interactive page, a flight reward corresponding to a preset threshold is given to the user.
[0198] Since the preset interactive page 4 can display the interactive components 3 configured by each user in the live broadcast room, if the user does not select the flight mileage point 82 in the flight mileage progress bar 81, they can still select the interactive component 3 configured by themselves displayed on the preset interactive page 4 to receive the flight reward corresponding to the virtual flight mileage reaching the preset threshold.
[0199] For example, such as Figure 4 As shown, if the preset gameplay is the Wish Lantern gameplay, the preset interaction page 4 can display the lanterns configured by each user in the live stream. If a user has not claimed the flight reward by clicking the flight mileage point 82 on the flight mileage progress bar 81, that is, if the user has not yet claimed the flight reward sent when the virtual flight mileage reaches the preset threshold, the user can claim the virtual gift corresponding to the virtual flight mileage of the lantern by clicking "My Wish Lantern" on the preset interaction page 4. If the virtual flight mileage of the lantern has not reached the preset threshold when the user clicks "My Wish Lantern" on the preset interaction page 4, a pop-up window can be displayed saying "Mileage not reached yet" to inform the user that the flight reward cannot be claimed at this time.
[0200] S123: Receive configuration information of interactive components configured by other users in the live room sent by the server, and then execute and display the interactive components configured by each user in the live room according to the configuration generated and the received configuration information.
[0201] The client terminal can receive configuration information of interactive elements 3 configured by other users in the live broadcast room sent by the server 10, and then execute and display the interactive elements 3 configured by each user in the live broadcast room according to the configuration information generated and received. Specifically, in the process of displaying the interactive elements 3 configured by each user in the live broadcast room, since the size of the preset interactive page 4 is limited, the interactive elements 3 of other users in the current live broadcast room within a preset time period from the current time, as well as the interactive elements 3 configured by the user themselves, can be filtered for display.
[0202] Regarding the display of user information, user information can be displayed on all configured and displayed interactive elements, or on at least some interactive elements. The configuration information includes user information. Specifically, the above steps may include:
[0203] S1231: Execute the display of interactive components configured by each user in the live broadcast room according to the configuration information generated and received, and display user information on the interactive components.
[0204] The interactive element displaying the user information can be part of the interactive elements displayed in the live room or all of the interactive elements. As mentioned above, the user information can include a user avatar and / or a user nickname. For displaying the user avatar and / or the user nickname on the interactive element, the corresponding user avatar and / or user nickname can be displayed in the interactive element, where the user avatar and / or the user nickname are anchored to the interactive element, i.e., the user avatar and / or the user nickname are fixed on the interactive element and can move with the interactive element.
[0205] After displaying the interactive elements 3 configured by the users in the live room in the preset interactive page 4, the following steps can be performed:
[0206] S200: In response to a selection operation on at least one of the interactive elements, display the interactive content of the selected interactive element.
[0207] After displaying the interactive elements 3 configured by the users in the live room in the preset interactive page 4, the user can perform a selection operation on at least one of the interactive elements 3. The client terminal can display the interactive content of the selected interactive element 3 in response to the selection operation of the user. Specifically, if the selected interactive element 3 is the first type interactive element 331a, the text content input by the user corresponding to the selected first type interactive element 331a can be displayed; if the selected interactive element 3 is the second type interactive element 331b, the gift list input by the user corresponding to the selected second type interactive element 331b can be displayed; and if the selected interactive element 3 is the third type interactive element 332, the virtual gift corresponding to the selected third type interactive element 332 can be displayed.
[0208] In an implementation manner, how to display the interactive content of the selected interactive element 3 can refer to the following steps included in S200:
[0209] S210: Display the interactive content of the selected interactive element and the corresponding interaction button, which is used for the user to perform an operation on the selected interactive element.
[0210] If the selected interactive element 3 is the first type interactive element 331a, after the user performs a selection operation on the first type interactive element 331a, the interactive content of the selected first type interactive element 331a and the corresponding interaction button 91 can be displayed. The interaction button 91 can be used for the user to perform an operation on the selected interactive element 3. Specifically, the user can perform a selection operation on the interaction button 91 to perform a corresponding operation on the selected first type interactive element 331a, so as to indicate the implementation of the interactive content of the selected first type interactive element 331a.
[0211] For example, as shown in FIG. 6, if the preset play is the wish lamp play, the first type of interactive element 331a is a wish lamp, and after the user clicks the wish lamp configured by other users in the preset interactive page 4, the interactive content of the selected wish lamp can be displayed in a pop-up window. The user can perform an operation on the selected wish lamp by clicking the interactive button 91 in the pop-up window. Figure 17
[0212] In an implementation manner, if the interactive element 3 selected by the user is the third type of interactive element 332, after the user performs a selection operation on the third type of interactive element 332, the interactive content of the selected third type of interactive element 332 and a corresponding virtual gift receiving pop-up window 92 can be displayed. The user can perform a corresponding operation on the selected third type of interactive element 332 by clicking the receiving button 93 in the virtual gift receiving pop-up window 92, so as to represent the implementation of the interactive content of the selected third type of interactive element 332.
[0213] For example, as shown in FIG. 6, if the preset play is the wish lamp play, the first type of interactive element 331a is a wish lamp, and after the user clicks the wish lamp configured by other users in the preset interactive page 4, the interactive content of the selected wish lamp can be displayed in a pop-up window. The user can perform an operation on the selected wish lamp by clicking the interactive button 91 in the pop-up window. Figure 18
[0214] After displaying the interactive content of the selected interactive element 3 in response to the selection operation on at least one interactive element 3, the following steps can be performed:
[0215] S300: In response to the execution operation on the selected interactive element, the server is sent interactive execution information matched with the interactive content, so that the server executes the implementation path matched with the selected interactive element based on the interactive execution information.
[0216] The execution operation can be an operation corresponding to the type of different interactive elements 3. The client terminal can send the interactive execution information to the server 10 in response to the execution operation of the selected interactive element 3, so that the server 10 can execute the implementation path matched with the selected interactive element 3 based on the interactive execution information, to represent the implementation of the interactive content. The interactive execution information can be execution information corresponding to the type of different interactive elements 3.
[0217] In an implementation manner, how to send the interactive execution information to the server in response to the execution operation on the selected interactive element 3 can include the following steps:
[0218] S310: receiving the execution operation information corresponding to the selected interactive element and the interactive content of the interactive element to form the interactive execution information corresponding to the selected interactive element, and sending the interactive execution information to the server so that the server sends the interactive content to the user corresponding to the selected interactive element and gives the interactive reward to the user corresponding to the selected interactive element.
[0219] The execution operation information can include information generated based on the execution operation corresponding to the selected interactive element 3. The interactive reward can include a reward matched with the interactive content corresponding to the interactive element 3.
[0220] The client terminal can receive the execution operation information corresponding to the selected interactive element 3 and the interactive content of the interactive element 3 to form the interactive execution information corresponding to the selected interactive element 3. The client terminal can send the generated interactive execution information to the server 10 so that the server 10 can send the interactive content to the user corresponding to the selected interactive element 3 and give the interactive reward to the user corresponding to the selected interactive element 3.
[0221] Specifically, if the interactive element 3 is a first type interactive element 331a and the corresponding interactive content includes text content, the interactive execution information corresponding to the first type interactive element 331a can be used to instruct the server 10 to give the user corresponding to the selected first type interactive element 331a a preset virtual gift indicated by the text content. If the interactive element 3 is a second type interactive element 331b and the corresponding interactive content includes a gift list, the interactive execution information corresponding to the second type interactive element 331b can be used to instruct the server 10 to give the user corresponding to the selected second type interactive element 331b a virtual gift configured in the gift list. If the interactive element 3 is a third type interactive element 332 and the corresponding interactive content includes a virtual gift, the interactive execution information corresponding to the third type interactive element 332 can be used to instruct the server 10 to send the user corresponding to the selected third type interactive element 332 a virtual gift corresponding to the third type interactive element 332.
[0222] If the selected interaction 3 corresponding to the execution operation is the first type of interaction 331a, and the interaction content corresponding to the first type of interaction 331a is text content. The client terminal can send interaction execution information to the server 10 in response to the selection operation of the user on the interaction button 91, so that the server 10 can execute the implementation path matched with the first type of interaction 331a based on the interaction execution information. Specifically, the selection operation on the interaction button 91 can be an operation performed when the client terminal is the host terminal 20, and the number of selection operations of the interaction button 91 performed by the host user corresponding to each host terminal 20 per day is a fixed value, which can be configured by the live broadcast platform, such as 20 selection operations of the interaction button 91 per day. The server 10 can send a preset virtual gift to the user corresponding to the selected first type of interaction 331a based on the interaction execution information. The preset virtual gift can be a gift preset by the live broadcast platform, and the virtual value corresponding to the preset virtual gift is borne by the live broadcast platform.
[0223] In an implementation manner, after the server executes the implementation path matched with the selected interaction 3 based on the interaction execution information in response to the execution operation on the selected interaction 3, the implementation of the interaction content can include the following steps:
[0224] S320: receiving the current page determination result notification sent by the server; the current page determination result notification is sent by the server when it is determined that the current page of the client terminal corresponding to the selected interaction is the preset interaction page.
[0225] S330: in response to the current page determination result notification, displaying a blessing prompt pop-up window on the preset interaction page corresponding to the user corresponding to the selected interaction.
[0226] The current page determination result notification can be sent by the server 10 to the client terminal when it is determined that the current page of the client terminal corresponding to the selected interaction 3 is the preset interaction page 4. Specifically, after the server executes the implementation path matched with the selected interaction 3 based on the interaction execution information in response to the execution operation on the selected interaction 3, the client terminal can receive the current page determination result notification sent by the server 10, and in response to the current page determination result notification, display a blessing prompt pop-up window 94 on the preset interaction page 4 corresponding to the user corresponding to the selected interaction 3, to inform the user that the interaction content of the interaction 3 configured by the user has been realized by the blessing of other users.
[0227] In an implementation, after sending the interaction execution information to the server in response to the execution operation on the selected interaction 3, the server executes the implementation path matched by the selected interaction 3 based on the interaction execution information to represent the implementation of the interaction content, and the method can further include the following steps:
[0228] S340: receiving the current page determination result notification sent by the server; the current page determination result notification is sent by the server when determining that the current page of the client terminal corresponding to the selected interaction is the live room interface or the live platform homepage.
[0229] S350: in response to the current page determination result notification, displaying the blessing prompt pop-up window on the live room interface or the live platform homepage corresponding to the user corresponding to the selected interaction.
[0230] As shown in Figure 19 the current page determination result notification can also be sent by the server 10 to the client terminal when determining that the current page of the client terminal corresponding to the selected interaction 3 is the live room interface 21 or the live platform homepage 22. Specifically, after sending the interaction execution information to the server in response to the execution operation on the selected interaction 3, the server executes the implementation path matched by the selected interaction 3 based on the interaction execution information to represent the implementation of the interaction content, the client terminal can receive the current page determination result notification sent by the server 10, and in response to the current page determination result notification, display the blessing prompt pop-up window 94 on the live room interface 21 or the live platform homepage 22 corresponding to the user corresponding to the selected interaction 3 to inform the user that the interaction content has been realized by the blessing of other users.
[0231] Of course, when the user's interaction is selected and executed, for example, the wish of the user's wish sky lantern is realized or blessed, the user can be informed that the wish has been realized. Specifically, after step S300, the method includes:
[0232] S301: receiving the notification that the interaction is executed sent by the server, and displaying a prompt pop-up window for prompting the user that the interaction is executed.
[0233] When the server determines that the interaction is executed, the notification that the interaction is executed is sent to the client terminal of the user corresponding to the interaction, and the client terminal can display a prompt pop-up window for prompting the user that the interaction is executed. As to the page in which the prompt pop-up window is implemented, please refer to steps S330 and S350 described above, which can be implemented in a preset interaction page, a live room interface or a live platform homepage.
[0234] In an implementation manner, after sending the interaction execution information to the server in response to the execution operation on the selected interaction 3, the server executes the implementation path matched by the selected interaction 3 based on the interaction execution information to represent the implementation of the interaction content, and the method can further include the following steps:
[0235] S360: receiving the interaction push information sent by the server, and sending the interaction content to the user corresponding to the interaction content in response to the interaction push information.
[0236] The interaction push information can be the information of the client terminal sent by the server 10 when the current page determination result is that the user corresponding to the selected interaction 3 is not in the preset interaction page 4, the live room interface 21, and the live platform homepage 22, that is, the user does not enter the live platform. After receiving the interaction push information sent by the server 10, the client terminal can send the interaction content to the user corresponding to the interaction content in response to the interaction push information. For example, the client terminal can send the blessing to the user in the form of APP push notification or short message push.
[0237] In an implementation manner, the embodiment can further include the following steps:
[0238] S400: in response to the selection operation on the fourth type interaction in the preset interaction page, sending a virtual gift corresponding to the fourth type interaction to the user; wherein the fourth type interaction is an interaction issued by the live platform, and the fourth type interaction is updated every second preset time interval.
[0239] The interaction 3 can further include a fourth type interaction 333, and the fourth type interaction 333 can be an interaction 3 issued by the live platform, and the fourth type interaction 333 is updated every second preset time interval. Specifically, the live platform can set the total value X of the fourth type interaction 333, and the number of selection operations Y that can be performed by the user. After the user performs Y selection operations on the fourth type interaction 333, that is, after Y users perform selection operations on the fourth type interaction 333, the fourth type interaction 333 can cancel the display on the preset interaction page 4. During the process of updating the fourth type interaction 333 every second preset time interval, the fourth type interaction 333 can be updated according to the order preset by the live platform.
[0240] For example, as shown in FIG. 4, the fourth type interaction 333 can be a virtual gift 333, and the virtual gift 333 can be updated every second preset time interval. Figure 9As shown, if the preset play is the wish sky lantern play, the fourth type of interactive element 333 is an official sky lantern, and the second preset time length is 1 hour. The preset interactive page 4 can display the official sky lantern sent by the current live broadcast platform, and the user can click the official sky lantern to obtain the virtual gift configured in the official sky lantern. If the official sky lantern can be clicked 5 times, the official sky lantern is removed from the preset interactive page 4 after 5 users click the official sky lantern. The official sky lantern is updated every 1 hour, and the official sky lantern can be updated in the order displayed in the preset interactive page 4 during the updating process. For example, the currently displayed official sky lantern is a health sky lantern, and the official sky lantern updated after 1 hour is a wealth sky lantern. The types of official sky lanterns can correspond to the types configured by the user when configuring the wish sky lantern.
[0241] In an implementation manner, S400 can include the following steps:
[0242] S410: receiving the progress information preset by the server for the fourth type of interactive element, and displaying the progress of the fourth type of interactive element corresponding to the progress information on the preset interactive page 4.
[0243] The progress information can include information related to the updating order of the fourth type of interactive element 333. Since the fourth type of interactive element 333 can be an interactive element 3 sent by the live broadcast platform, the client terminal can receive the progress information preset by the server 10 for the fourth type of interactive element 333 during the updating process of the fourth type of interactive element 333, so as to display the progress of the fourth type of interactive element 333 corresponding to the progress information on the preset interactive page 4. By displaying the progress of the fourth type of interactive element 333 on the preset interactive page 4, the user can understand the type of the current fourth type of interactive element 333 on the preset interactive page 4, thereby improving the user's game experience.
[0244] The interactive element 3 can also include a fifth type of interactive element 334, which can be an interactive element 3 configured by the anchor user when the client terminal is the anchor terminal 20. In an implementation manner, the present embodiment can also include the following steps:
[0245] S510: in response to a selection operation for the fifth type of interactive element in the preset interactive page, displaying a gift list corresponding to the fifth type of interactive element on the preset interactive page.
[0246] S520: in response to a selection operation for a virtual gift in the gift list, sending a gift notification corresponding to the virtual gift to the server.
[0247] S530: receiving a gift success notification generated by the server based on the gift notification, and sending a virtual gift to the user corresponding to the fifth type of interactive element.
[0248] The fifth type of interactive element 334 corresponds to a gift list formed by virtual gifts configured by the host user.
[0249] The client terminal can display the gift list corresponding to the fifth type of interactive element 334 in the preset interactive page 4 in response to the selection operation of the user on the fifth type of interactive element 334 in the preset interactive page 4. The audience users in the live room and the host users who are audience users in other live rooms can perform selection operations on the virtual gifts in the gift list. The client terminal can send a gift notification corresponding to the virtual gift to the server 10 in response to the selection operation of the user on the virtual gift. After receiving the gift notification, the server 10 can determine whether the gift is successful based on whether the virtual value balance of the user's account is greater than or equal to the virtual value corresponding to the virtual gift. If the virtual value balance of the user's account is greater than or equal to the virtual value corresponding to the virtual gift, the server 10 can determine that the gift is successful, and send a gift success notification to the client terminal. The client terminal can receive the gift success notification and send the virtual gift to the user corresponding to the fifth type of interactive element 334.
[0250] For example, as shown in FIGS. 11A and 11B, if the preset play is the wish sky lantern play, the fourth type of sky lantern is the host sky lantern. The user can click on the host sky lantern. If the audience user clicks, a pop-up window can be displayed to display the gift list configured by the host user. The audience user can click on the virtual gift in the gift list to send the corresponding virtual gift to the host user. If the host user clicks, the host user can view the audience users who send virtual gifts in the gift list. Specifically, the top 5 users who send the most virtual gifts and the total number of users who send virtual gifts can be displayed. Figure 9 Figure 20 For example, as shown in FIGS. 11A and 11B, if the preset play is the wish sky lantern play, the fourth type of sky lantern is the host sky lantern. The user can click on the host sky lantern. If the audience user clicks, a pop-up window can be displayed to display the gift list configured by the host user. The audience user can click on the virtual gift in the gift list to send the corresponding virtual gift to the host user. If the host user clicks, the host user can view the audience users who send virtual gifts in the gift list. Specifically, the top 5 users who send the most virtual gifts and the total number of users who send virtual gifts can be displayed.
[0251] In an implementation manner, the embodiment can further include the following steps:
[0252] S610: In response to a selection operation on a second preset activity window in a live room interface, displaying a gift list of a host user corresponding to the current live room in the live room interface.
[0253] S620: In response to a selection operation on a virtual gift in the gift list, sending a gift notification corresponding to the virtual gift to the server.
[0254] S630: Receiving a gift success notification generated by the server based on the gift notification, and sending the virtual gift to the host user.
[0255] The second preset activity window 55 can include an activity bar displayed on the live room interface 21, and used for a user to view a gift list. The gift list can include virtual gifts configured by the anchor user.
[0256] The client terminal can display the gift list of the anchor user corresponding to the current live room in the live room interface 21 in response to a selection operation of the user on the second preset activity window 55 in the live room interface 21. Specifically, the audience terminal 30 can display the gift list of the anchor user corresponding to the current live room in the live room interface 21 in response to a selection operation of the audience user on the second preset activity window 55, so that the audience user can select a virtual gift in the gift list. The anchor terminal 20 can display the gift list configured by the anchor user in the live room interface 21 in response to a selection operation of the anchor user on the second preset activity window 55 in the live room interface 21, so that the anchor user can view the audience user who donates a virtual gift in the gift list.
[0257] For example, as shown in FIG. 6, if the preset play method is the wish sky lantern play method, if the client terminal is the audience terminal 30, the user can click the second preset activity window 55 displaying the “wish sky lantern” in the live room interface 21, and the audience terminal 30 can display the gift list configured by the anchor user corresponding to the current live room. The audience user can click a virtual gift in the gift list to donate the corresponding virtual gift to the anchor user. If the client terminal is the anchor terminal 20, the user can click the second activity bar displaying the “wish sky lantern” in the live room interface 21, and the anchor terminal 20 can display the progress of the gift list configured by the anchor user. Figure 6
[0258] For the interactive element that can be provided with a gift list, the execution thereof can be the execution of one virtual gift or a part of the virtual amount of one virtual gift. For example, a certain gift list includes 5 virtual gifts, and a single user can implement at least one virtual gift or a part of the virtual amount of one virtual gift. For example, the total virtual value of a certain virtual gift is 5 virtual coins, and a single user can implement 3 virtual coins, and the other 2 virtual coins can be implemented by other users. In this way, multiple users can jointly implement an interactive element, and the interaction range is improved.
[0259] Optionally, the interactive element includes at least a second type of interactive element; the interactive content of the second type of interactive element includes a gift list. The step S200 can specifically include the following steps:
[0260] S201: In response to a selection operation on the second type of interactive element, display the gift list of the selected interactive element.
[0261] The step S300 can specifically include:
[0262] In response to the execution of an operation to send at least one virtual gift or a portion of the virtual amount of a virtual gift from the gift gift list, an interactive execution message instructing the server to send the virtual gift or a portion of the virtual amount of the virtual gift is sent.
[0263] Users can choose to send at least one virtual gift from the displayed gift list, or they can choose a virtual gift and send a portion of its virtual value.
[0264] In one implementation, this embodiment may further include the following steps:
[0265] S710: In response to user configuration to generate interactive items, the interactive content of the interactive items being implemented, and the user selecting an interactive item to receive a virtual gift, a public screen notification request is sent to the server.
[0266] S720: In response to a public screen notification sent by the server based on a public screen notification request, display the notification content on the public screen of the live stream interface.
[0267] The client terminal can send a public screen request notification to the server 10 in response to the user's configuration to generate interactive component 3, the implementation of the interactive content of interactive component 3, and the user's selection of interactive component 3 to receive a virtual gift. After receiving the public screen request notification sent by the client terminal, the server 10 can send a public screen notification to the client terminal based on the public screen request notification. The client terminal can respond to the public screen notification by displaying prompt content 56 on the public screen of the live broadcast interface 21.
[0268] For example, such as Figure 21 As shown, if the preset gameplay is the Wish Lantern gameplay, if any other user in the current live stream moves a lantern, the interactive content of the lantern is realized, or the user obtains a lantern movement reward, flight reward, or if other users grab a red envelope lantern or an official lantern, a notification message will be displayed in the public screen of the current live stream, such as "XX released a red envelope lantern in the live stream" or "XX grabbed XX's red envelope lantern", etc.
[0269] In one implementation, after displaying prompt content 56 on the public screen of the live streaming interface 21 in response to a public screen notification sent by server 10 based on a public screen notification request, the following steps may be included:
[0270] S730: In response to a selection action on the prompt content, jump from the live stream interface to the preset interactive page.
[0271] The client terminal can respond to the user's selection of the prompt content 56 in the live broadcast interface 21 and jump from the live broadcast interface 21 to the preset interactive page 4.
[0272] For example, if the preset play is the wish sky lantern play, if the public screen of the live broadcast room interface 21 displays the prompt content 56 of "XX grabs the official sky lantern", the user can click the prompt content 56, so as to jump from the live broadcast room interface 21 to the preset interactive page 4, so that the user can perform the preset play in the preset interactive page 4, such as clicking the official sky lantern, the red envelope sky lantern or configuring the wish sky lantern and the like.
[0273] As shown in Figure 22 The second embodiment of the live broadcast interactive method of the present application can take the server 10 as the execution subject, and the embodiment can include: M100: receiving the interactive execution information sent by the client terminal; the interactive execution information is sent by the client terminal in response to the selection operation and execution operation of the user on the interactive element displayed in the live broadcast room interface. M200: executing the implementation path matched by the selected interactive element to represent the implementation of the interactive content.
[0274] The server 10 can receive the interactive execution information sent by the client terminal, and execute the implementation path matched by the selected interactive element 3 based on the received interactive execution information to represent the implementation of the interactive content.
[0275] In an implementation mode, for how to execute the implementation path matched by the selected interactive element 3 based on the interactive execution information to represent the implementation of the interactive content, the following steps included in M200 can be referred to:
[0276] M210: sending a preset virtual gift to the user corresponding to the selected first type interactive element.
[0277] If the selected interactive element 3 corresponding to the interactive execution information is the first type interactive element 331a, and the interactive content corresponding to the first type interactive element 331a is the text content. The server 10 can receive the interactive execution information sent by the client terminal, and execute the implementation path matched by the first type interactive element 331a based on the interactive execution information. Specifically, the server 10 can send a preset virtual gift to the user corresponding to the selected first type interactive element 331a based on the interactive execution information. The preset virtual gift can be a virtual gift pre-set in the server 10, and the virtual value corresponding to the virtual gift can be provided by the live broadcast platform when the server 10 sends the preset virtual gift to the user corresponding to the selected first type interactive element 331a.
[0278] M220: sending a virtual gift configured in the gift list to the user corresponding to the selected second type interactive element.
[0279] If the selected interactive element 3 corresponding to the interaction execution information is a second type interactive element 331b, and the interaction content corresponding to the second type interactive element 331b is a gift list, the server 10 can receive the interaction execution information sent by the client terminal, and execute the implementation path matched with the second type interactive element 331b based on the interaction execution information. Specifically, the server 10 can send the virtual gift configured in the gift list to the user corresponding to the selected second type interactive element 331b based on the interaction execution information. The virtual value corresponding to the virtual gift configured in the gift list is deducted from the virtual value balance of the account of the user who selects the interaction button 91.
[0280] M230: Send the virtual gift corresponding to the third type interactive element to the user corresponding to the selected third type interactive element.
[0281] If the selected interactive element 3 corresponding to the interaction execution information is a third type interactive element 332, and the interaction content corresponding to the first type interactive element 331a is a virtual gift. The server 10 can receive the interaction execution information sent by the client terminal, and execute the implementation path matched with the third type interactive element 332 based on the interaction execution information. Specifically, the server 10 can send the virtual gift corresponding to the third type interactive element 332 to the user corresponding to the selected third type interactive element 332 based on the interaction execution information. The virtual value corresponding to the virtual gift corresponding to the third type interactive element 332 can be deducted from the virtual value balance of the account of the user who configures the third type interactive element 332.
[0282] Other specific contents of the present embodiment can refer to the description of the first embodiment of the interactive method of the live configurable interactive play of the present application described above. In other words, the technical solutions described in the first embodiment of the interactive method of the live configurable interactive play of the present application can be converted into the technical solutions of the present embodiment from the perspective of the server 10. Therefore, the entire content of the present embodiment can refer to the description of the first embodiment of the interactive method of the live configurable interactive play of the present application, which will not be described here.
[0283] Based on the first embodiment of the interactive method of the live configurable interactive play of the present application, the third embodiment of the interactive method of the live configurable interactive play of the present application can also take the client terminal 10 as the execution subject. Referring to Figure 23 , the present embodiment can include:
[0284] T100: During the live streaming process in the live streaming room, display the interactive elements configured by each user in the live streaming room, and display the user information of the corresponding user on at least part of the interactive elements; wherein the interactive element carries the interaction content configured by the corresponding user.
[0285] As to the dynamic display, user information and interactive content, refer to the description of the first embodiment, which will not be repeated here.
[0286] T200: in response to a selection operation on at least one of the interactive elements, display the interactive content of the selected interactive element.
[0287] T300: in response to an execution operation on the selected interactive element, send interactive execution information to the server, so that the server executes the implementation path matched by the selected interactive element based on the interactive execution information.
[0288] Other specific contents of the embodiment can refer to the description of the first embodiment of the interactive method of the live configurable interactive play of the application, which will not be repeated here.
[0289] Based on the first embodiment of the interactive method of the live configurable interactive play of the application, the fourth embodiment of the interactive method of the live configurable interactive play of the application can also take the client terminal 10 as the execution subject. Referring to Figure 24 , the embodiment can include:
[0290] D100: during the live process in the live room, display the interactive elements configured by each user in the live room, and at least part of the interactive elements present the appearance style configured by the corresponding user; wherein the interactive element carries the interactive content configured by the corresponding user.
[0291] As to the appearance style and interactive content, refer to the description of the first embodiment, which will not be repeated here
[0292] D200: in response to a selection operation on at least one of the interactive elements, display the interactive content of the selected interactive element.
[0293] D300: in response to an execution operation on the selected interactive element, send interactive execution information to the server, so that the server executes the implementation path matched by the selected interactive element based on the interactive execution information.
[0294] Other specific contents of the embodiment can refer to the description of the first embodiment of the interactive method of the live configurable interactive play of the application, which will not be repeated here.
[0295] As Figure 25 shown, the computer device 100 described in the embodiment of the computer device of the application can also be an electronic device, which can be a client terminal, which can include a host terminal 20 or a viewer terminal 30. Taking the computer device 100 as an electronic device as an example, the computer device 100 can include a processor 110, a memory 120 and a communication circuit. The memory 120 and the communication circuit are coupled to the processor 110.
[0296] The memory 120 is configured to store a computer program, and can be a RAM (Read-Only Memory) or a ROM (Random Access Memory), or other types of storage devices. Specifically, the memory can include one or more computer-readable storage media that can be non-transitory. The memory can also include a high-speed random access memory, and a nonvolatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory is configured to store at least one program code.
[0297] The processor 110 is configured to control the operation of the computer device 100, and can also be referred to as a CPU (Central Processing Unit). The processor 110 can be an integrated circuit chip having a processing capability of signals. The processor 110 can also be a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application-Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor 110 can also be any conventional processor or the like.
[0298] The processor 110 is configured to execute the computer program stored in the memory 120 to implement the live configurable interactive play interactive method of the first embodiment of the live configurable interactive play interactive method of the present application.
[0299] In some embodiments, the computer device 100 can further include a peripheral device interface 130 and at least one peripheral device. The processor 110, the memory 120 and the peripheral device interface 130 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 130 through a bus, a signal line or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 140, a display screen 150, an audio circuit 160 and a power supply 170.
[0300] The peripheral device interface 130 can be used to connect at least one I / O (Input / output) related peripheral device to the processor 110 and the memory 120. In some embodiments, the processor 110, the memory 120 and the peripheral device interface 130 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 110, the memory 120 and the peripheral device interface 130 can be implemented on a separate chip or circuit board, and the present embodiment does not limit this.
[0301] The communication circuitry may, for example, include radio frequency circuitry 140. The radio frequency circuitry 140 is used to receive and transmit RF (Radio Frequency) signals, also referred to as electromagnetic signals. The radio frequency circuitry 140 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuitry 140 converts electrical signals to electromagnetic signals for transmission, or vice versa. Optionally, the radio frequency circuitry 140 includes antenna system, RF transceiver, one or more amplifiers, tuner, oscillator, digital signal processor, codecs (coder-decoder) chipset, user identity module (SIM) card, etc. The radio frequency circuitry 140 can be configured to communicate with other terminals using at least one wireless communication protocol. The wireless communication protocol can include, but is not limited to, Global System for Mobile Communications (GSM), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (WiFi), and / or ZigBee.
[0302] In some embodiments, the radio frequency circuitry 140 can also include NFC (Near Field Communication) related circuitry, which is not limited in the present application. Of course, for electronic terminals such as PC computers, the communication circuitry can not include radio frequency circuitry, but can realize network communication through network card circuitry and network interface circuitry, etc.
[0303] The display screen 150 is used to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 150 is a touch display screen, the display screen 150 also has the ability to collect touch signals on or above the surface of the display screen 150. The touch signals can be input as control signals to the processor 110 for processing. At this time, the display screen 150 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 150 can be one, arranged on the front panel of the computer device 100; in other embodiments, the display screen 150 can be at least two, arranged on different surfaces of the computer device 100 or in a folding design; in other embodiments, the display screen 150 can be a flexible display screen, arranged on a curved surface or a folding surface of the computer device 100. Even, the display screen 150 can also be arranged in an irregular shape other than a rectangle, that is, a special-shaped screen. The display screen 150 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.
[0304] The audio circuit 160 can include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into an electrical signal input to the processor 110 for processing, or input to the radio frequency circuit 140 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, respectively arranged at different parts of the computer device 100. The microphone can also be an array microphone or an omnidirectional collection type microphone. The speaker is used to convert the electrical signal from the processor 110 or the radio frequency circuit 140 into sound waves. The speaker can be a traditional diaphragm speaker, or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can the electrical signal be converted into a sound wave that humans can hear, but also can be converted into a sound wave that humans cannot hear for ranging purposes. In some embodiments, the audio circuit 260 can also include a headphone jack.
[0305] The power supply 170 is used to supply power to each component in the computer device 100. The power supply 170 can be alternating current, direct current, disposable battery or rechargeable battery. When the power supply 170 includes a rechargeable battery, the rechargeable battery can be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0306] 25As Figure 26 shown, the computer device 100 described in the computer device embodiment of the present application can also be the server 10 described above. The computer device 100 can include a processor 210, a memory 220 and a communication circuit 230.
[0307] The memory 220 is used to store computer programs, and can be RAM, ROM or other types of storage devices. Specifically, the memory can include one or more computer readable storage media, which can be non-transitory. The memory can also include high-speed random access memory, and non-volatile memory such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer readable storage medium in the memory is used to store at least one program code.
[0308] The processor 210 is configured to control the operation of the computer device 100. The processor 210 can also be referred to as a CPU (Central Processing Unit). The processor 210 can be an integrated circuit chip having a processing capability of signals. The processor 210 can also be a general processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The general processor can be a microprocessor or the processor 210 can also be any conventional processor.
[0309] The processor 210 is configured to execute the computer program stored in the memory 220 to implement the live configurable interactive game interaction method of the second embodiment of the live configurable interactive game interaction method.
[0310] The computer device 100 can further include a communication circuit 230. The communication circuit 230 is a communication connection device or circuit used by the computer device 100 to communicate with external devices, so that the processor 210 can interact with external devices through the communication circuit 230.
[0311] For the detailed description of the functions and execution processes of the functional modules or components in the embodiments of the computer device, reference can be made to the description of the first to fourth embodiments of the live configurable interactive game interaction method. Here, no further description is given.
[0312] In the several embodiments provided in the present application, it should be understood that the disclosed computer device 100 and live configurable interactive game interaction method can be implemented by other means. For example, the above-described embodiments of the computer device 100 are merely illustrative, for example, the division of modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed units can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0313] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. they can be located in one place or distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0314] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit.
[0315] Referring to Figure 27 The integrated unit described above, if realized in the form of a software function unit and sold or used as an independent product, can be stored in the computer readable storage medium 300. Based on such understanding, the technical solutions of the present application, essentially or in the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions / computer programs for making a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor execute all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and various media with the above storage medium, and an electronic terminal such as a computer, a mobile phone, a notebook computer, a tablet computer, a camera, etc.
[0316] The description of the execution process of the program data in the computer readable storage medium can refer to the description in the first embodiment and the second embodiment of the interactive method of the live configurable interactive game, and will not be repeated here.
[0317] The above is only an embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation using the content of the present application specification and drawings, or direct or indirect application in other related technical fields, is also included in the patent protection scope of the present application.
Claims
1. An interactive method for live streaming with configurable interactive gameplay, characterized in that, include: During the live stream, the interactive elements configured by each user in the live stream room are displayed; The interactive component carries the corresponding interactive content configured by the user; In response to a selection operation for at least one of the interactive elements, the interactive content of the selected interactive element is displayed; In response to the execution operation for the selected interactive element, interaction execution information matching the interaction content is sent to the server, so that the server executes the implementation path matched by the selected interactive element based on the interaction execution information; Before displaying the interactive elements configured by each user within the live stream room, the following steps are included: In response to a configuration operation for the interactive element, the interactive content input by the user is received; Configure and generate an interactive component carrying the interactive content, and send the configuration information of the interactive component to the server; The configuration information includes interactive component information; after the configuration generates an interactive component carrying the interactive content and sends the configuration information of the interactive component to the server, it includes: Receive motion guidance information sent by the server when it determines that the interactive element is a newly generated interactive element based on the interactive element information; In response to the motion guidance information, the system jumps from the configuration page to the motion guidance page, receives one of the multiple motion methods selected by the user on the motion guidance page, and guides the interactive element to move according to the selected motion method on the motion guidance page. After the interactive element is guided to move according to the motion guidance page in the manner described above, the following is included: Obtain the virtual flight mileage of the interactive component; wherein the virtual flight mileage is positively correlated with the viewing time of the user in any live broadcast room on the live broadcast platform; Determine whether the virtual flight mileage has reached a preset threshold; If so, a flight reward corresponding to the preset threshold will be given to the user.
2. The interactive method according to claim 1, characterized in that, During the live stream, the interactive elements configured by each user within the live stream room are displayed, including: During the live stream in the live streaming room, a preset interactive page is displayed; The preset interactive page displays the interactive elements configured by each user in the live broadcast room.
3. The interaction method according to claim 2, characterized in that, During the live stream in the live streaming room, a preset interactive page is displayed, including: The live stream interface of the live stream room is displayed, and a first preset activity window is displayed on the live stream interface; wherein, the first preset activity window is used to display the status of the user's corresponding interactive element; In response to a selection operation on the first preset activity window, the preset interactive page is displayed on the live streaming interface.
4. The interaction method according to claim 1, characterized in that, Before displaying the interactive elements configured by each user within the live stream room, the following steps are included: The system receives configuration information from the server regarding the interactive elements configured by other users in the live stream, and then executes the display of the interactive elements configured by each user in the live stream according to the configuration information generated and received.
5. The interaction method according to claim 4, characterized in that, Prior to the step of receiving user-input interactive content in response to a configuration operation for the interactive element, the following is included: In response to a selection operation on the configuration button displayed on the preset interactive page, the user is redirected from the preset interactive page to the configuration page, which displays an interactive component type selection panel, an appearance selection panel, and a text input panel, allowing the user to configure the interactive content, type, and appearance style of the interactive component.
6. The interaction method according to claim 4, characterized in that, The response to a configuration operation for the interactive element to receive user-inputted interactive content includes: In response to appearance configuration operations and content configuration operations for the interactive element, determine the appearance style configured by the user and receive the interactive content input by the user; Based on the appearance style and interactive content configuration configured by the user, an interactive component carrying the interactive content and presenting the appearance style is generated, and the configuration information of the interactive component is sent to the server; wherein, the configuration information includes information about the interactive content and the appearance style.
7. The interaction method according to claim 6, characterized in that, The appearance style includes color and / or shape; The step of generating the interactive component carrying the interactive content and presenting the appearance style according to the user-configured appearance style and interactive content configuration includes: The interactive element is generated based on the user-configured color and / or shape, as well as the interactive content configuration, and carries the interactive content and presents the color and / or shape in appearance.
8. The interaction method according to claim 4, characterized in that, The interactive component includes at least a first type of interactive component, and the interactive content of the first type of interactive component includes text content; The response to a configuration operation for the interactive element to receive user-inputted interactive content includes: In response to the user's selection to configure the first type of interactive element, an input panel is displayed on the configuration page, and the user's text content is received on the input panel.
9. The interaction method according to claim 4, characterized in that, The interactive element includes at least a second type of interactive element; the interactive content of the second type of interactive element includes a gift list; The response to a configuration operation for the interactive element to receive user-inputted interactive content further includes: In response to the user's selection to configure the second type of interactive item, the gift settings page is displayed on the configuration page, and the gift list information generated by the user setting the gift list on the gift settings page is received.
10. The interaction method according to claim 4, characterized in that, The interactive element includes at least a second type of interactive element; the interactive content of the second type of interactive element includes a gift list; The response to a selection operation for at least one of the interactive elements, displaying the interactive content of the selected interactive element, includes: In response to a selection operation for the second type of interactive item, the gift list of the selected interactive item is displayed; The response to the execution operation for the selected interactive element, sending interactive execution information to the server, includes: In response to the execution operation of gifting at least one virtual gift from the gift list or a portion of the virtual amount of a virtual gift, an interactive execution message instructing the server to gift the virtual gift or a portion of the virtual amount of the virtual gift is sent.
11. The interaction method according to claim 4, characterized in that, The interactive component includes a third type of interactive component; the interactive content of the third type of interactive component includes virtual gifts; The response to a configuration operation for the interactive element to receive interactive content input by the user includes: In response to the user's selection to configure a third type of interactive item, the configuration page displays the configurable virtual gifts and their corresponding virtual values; In response to a user's selection of a configurable virtual gift, a gift selection configuration instruction is sent to the server, causing the server to determine, based on the gift selection configuration instruction, whether the virtual value balance of the user's account is greater than or equal to the virtual value corresponding to the selected virtual gift. If so, the virtual value corresponding to the selected virtual gift will be deducted from the virtual value balance, and a gift configurable notification will be sent to the client terminal. In response to the gift configurable notification, receive gift information for the virtual gift selected by the user.
12. The interaction method according to claim 4, characterized in that, The configuration information includes user identity information and user information; After the configuration generates an interactive component carrying the interactive content and sends the configuration information of the interactive component to the server, the process includes: Receive notification from the server that it determines the corresponding user as a user with a preset identity based on the user's identity information; In response to the determination result notification, the user information in the configuration information is obtained, and the user information is displayed on the corresponding interactive element.
13. The interaction method according to claim 4, characterized in that, The configuration information includes user information; The step of executing the display of interactive elements configured by each user in the live stream room according to the configuration information generated and received includes: The system executes the display of interactive elements configured by each user in the live stream room according to the configuration information generated and received, and displays the user information on the interactive elements.
14. The interaction method according to claim 12 or 13, characterized in that, After configuring and generating the interactive component carrying the interactive content, and sending the configuration information of the interactive component to the server, the method further includes: In response to the user's selection of a show or hide button displayed on the configuration page, the user's information is displayed or hidden on the interactive element accordingly.
15. The interaction method according to claim 12 or 13, characterized in that, The user information includes the user's avatar and / or user's nickname; Displaying the user information on the interactive component includes: The corresponding user avatar and / or user nickname are displayed within the interactive element; wherein the user avatar and / or user nickname are anchored to the interactive element.
16. The interaction method according to claim 1, characterized in that, The movement mode includes a first movement mode; Receiving a user's choice of one of several exercise modes presented on the exercise guidance page, and guiding the interactive element to move according to that exercise mode on the exercise guidance page, includes: In response to a selection operation corresponding to the first motion mode on the motion guidance page, the system receives a touch signal generated by the user sliding the interactive element on the motion guidance page, and controls the interactive element to perform a matching motion based on the touch signal.
17. The interaction method according to claim 1, characterized in that, The movement mode includes a second movement mode; The step of receiving a user's selection of one of the various exercise methods presented on the exercise guidance page, and guiding the interactive element to move according to the selected exercise method on the exercise guidance page, further includes: In response to a selection operation corresponding to the second movement mode on the motion guidance page, the device receives a blowing signal generated by the user blowing air through the microphone, and controls the interactive element to perform a matching movement based on the blowing signal.
18. The interaction method according to claim 17, characterized in that, The method of controlling the interactive component to perform a matching movement based on the blowing signal includes: Reduce the live volume of the live room to less than a preset volume threshold, and determine whether the volume of the blowing signal is greater than the preset volume threshold; If the volume exceeds the preset volume threshold, the interactive element is controlled to perform a movement that matches the blowing signal.
19. The interaction method according to claim 1, characterized in that, After the interactive element is guided to move according to the motion guidance page in the manner described above, the following is included: Send motion information to the server so that the server can determine whether the interactive element has moved successfully based on the motion information. If so, send a reward instruction to the client terminal. In response to the reward instruction, a reward pop-up window is displayed on the exercise guidance page; In response to the user's selection action in the reward pop-up window, a virtual gift corresponding to the reward instruction is given to the user; wherein, the virtual gift corresponding to the reward instruction is different for different cumulative time periods.
20. The interaction method according to claim 19, characterized in that, Following the display of the reward pop-up on the exercise guidance page in response to the reward instruction, the method further includes: In response to the closing operation of the reward pop-up, the display of the reward pop-up on the exercise guidance page is turned off; In response to the selection of the corresponding interactive item displayed on the preset interactive page, the user is given a virtual gift corresponding to the reward instruction again.
21. The interaction method according to claim 2, characterized in that, In response to the execution operation for the selected interactive element, executing the implementation path matched by the interactive element further includes: The system receives a notification from the server that the interactive element has been executed, and displays a pop-up notification on the current display interface to inform the user that the interactive element has been executed.
22. The interaction method according to claim 2, characterized in that, After executing the implementation path matched by the selected interactive element in response to the execution operation for that interactive element, the method further includes: The system receives interactive push information sent by the server and, in response to the interactive push information, pushes interactive content corresponding to the interactive content to the user corresponding to the interactive content.
23. The interaction method according to claim 1, characterized in that, The interactive component includes a first type of interactive component; the interactive content corresponding to the first type of interactive component includes text content. The interaction execution information corresponding to the first type of interactive element is used to instruct the server to send the preset virtual gift indicated by the text content to the user corresponding to the selected first type of interactive element.
24. The interaction method according to claim 1, characterized in that, The interactive component includes a second type of interactive component; the interactive content corresponding to the second type of interactive component includes a gift list. The interaction execution information corresponding to the second type of interactive item is used to instruct the server to give at least one virtual gift configured in the gift list to the user corresponding to the selected second type of interactive item.
25. The interaction method according to claim 1, characterized in that, The interactive component includes a third type of interactive component; the interactive content corresponding to the third type of interactive component includes virtual gifts; The interaction execution information corresponding to the third type of interactive item is used to instruct the server to give the virtual gift to the user corresponding to the selected third type of interactive item.
26. The interaction method according to claim 1, characterized in that, The response to the execution operation for the selected interactive element, sending interactive execution information to the server, includes: The system receives execution operation information for the selected interactive element and the interactive content of the interactive element to form interactive execution information corresponding to the selected interactive element, and sends the interactive execution information to the server, so that the server sends the interactive content to the user corresponding to the selected interactive element and gives the user an interactive reward.
27. The interaction method according to claim 1, characterized in that, The interactive components include a fourth type of interactive components; The interaction method also includes: In response to the selection of a fourth type of interactive item on a preset interactive page, a virtual gift corresponding to the fourth type of interactive item is given to the user; wherein, the fourth type of interactive item is an interactive item issued by the live streaming platform, and the fourth type of interactive item is updated every second preset time interval.
28. The method according to claim 27, characterized in that, Also includes: The system receives preset progress information for the fourth type of interactive component from the server and displays the progress of the fourth type of interactive component corresponding to the preset interactive information on the preset interactive page.
29. The interaction method according to claim 1, characterized in that, Also includes: In response to a selection operation on the second preset activity window displayed on the live streaming room interface, the gift list of the current live streaming room corresponding to the streamer user is displayed on the live streaming room interface; In response to a selection operation for at least one virtual gift in the gift list, a gift-giving notification corresponding to the selected virtual gift is sent to the server; The server receives a gift-giving success notification generated based on the gift-giving notification and sends the selected virtual gift to the streamer user.
30. The interaction method according to claim 2, characterized in that, Also includes: In response to the user configuring the generation of the interactive element, the interactive content of the interactive element being implemented, and the user selecting the interactive element to receive a virtual gift, a public screen notification request is sent to the server. In response to the public screen notification sent by the server based on the public screen notification request, a prompt message is displayed on the public screen of the live stream interface; In response to the user's selection of the prompt content, the user is redirected from the live stream interface to a preset interactive page.
31. An interactive method for live streaming with configurable interactive gameplay, characterized in that, include: Receive interactive execution information sent by the client terminal; The interactive execution information is sent by the client terminal in response to the user's selection and execution of the interactive elements displayed on the live broadcast interface; The implementation path matched by the selected interactive component is executed based on the interactive execution information; The motion guidance information sent when determining that the interactive component is the first interactive component generated based on the interactive component information; The interactive methods of the aforementioned interactive gameplay include: In response to a configuration operation for the interactive element, the system receives interactive content input by the user. Configure and generate an interactive component carrying the interactive content, and send the configuration information of the interactive component to the server; The configuration information includes interactive component information; after the configuration generates an interactive component carrying the interactive content and sends the configuration information of the interactive component to the server, it includes: Receive motion guidance information sent by the server when it determines that the interactive element is a newly generated interactive element based on the interactive element information; In response to the motion guidance information, the system jumps from the configuration page to the motion guidance page, receives one of the multiple motion methods selected by the user on the motion guidance page, and guides the interactive element to move according to the selected motion method on the motion guidance page. After the interactive element is guided to move according to the motion guidance page in the manner described above, the following is included: Obtain the virtual flight mileage of the interactive component; wherein the virtual flight mileage is positively correlated with the viewing time of the user in any live broadcast room on the live broadcast platform; Determine whether the virtual flight mileage has reached a preset threshold; If so, a flight reward corresponding to the preset threshold will be given to the user.
32. An interactive method for live streaming with configurable interactive gameplay, characterized in that, During the live broadcast in the live broadcast room, interactive elements configured by each user in the live broadcast room are displayed, and user information of the corresponding user is displayed on at least some of the interactive elements; wherein, the interactive elements carry interactive content configured by the corresponding user; In response to a selection operation for at least one of the interactive elements, the interactive content of the selected interactive element is displayed; In response to the execution operation for the selected interactive element, interactive execution information is sent to the server, causing the server to execute the implementation path matched by the selected interactive element based on the interactive execution information; Before displaying the interactive elements configured by each user within the live stream room, the following steps are included: In response to a configuration operation for the interactive element, the interactive content input by the user is received; Configure and generate an interactive component carrying the interactive content, and send the configuration information of the interactive component to the server; The configuration information includes interactive component information; after the configuration generates an interactive component carrying the interactive content and sends the configuration information of the interactive component to the server, it includes: Receive motion guidance information sent by the server when it determines that the interactive element is a newly generated interactive element based on the interactive element information; In response to the motion guidance information, the system jumps from the configuration page to the motion guidance page, receives one of the multiple motion methods selected by the user on the motion guidance page, and guides the interactive element to move according to the selected motion method on the motion guidance page. After the interactive element is guided to move according to the motion guidance page in the manner described above, the following is included: Obtain the virtual flight mileage of the interactive component; wherein the virtual flight mileage is positively correlated with the viewing time of the user in any live broadcast room on the live broadcast platform; Determine whether the virtual flight mileage has reached a preset threshold; If so, a flight reward corresponding to the preset threshold will be given to the user.
33. An interactive method for live streaming with configurable interactive gameplay, characterized in that, During the live stream, interactive elements configured by each user in the live stream are displayed, and at least some of the interactive elements present an appearance style configured by the corresponding user; wherein, the interactive elements carry interactive content configured by the corresponding user; In response to a selection operation for at least one of the interactive elements, the interactive content of the selected interactive element is displayed; In response to the execution operation for the selected interactive element, interactive execution information is sent to the server, causing the server to execute the implementation path matched by the selected interactive element based on the interactive execution information; Before displaying the interactive elements configured by each user within the live stream room, the following steps are included: In response to a configuration operation for the interactive element, the interactive content input by the user is received; Configure and generate an interactive component carrying the interactive content, and send the configuration information of the interactive component to the server; The configuration information includes interactive component information; after the configuration generates an interactive component carrying the interactive content and sends the configuration information of the interactive component to the server, it includes: Receive motion guidance information sent by the server when it determines that the interactive element is a newly generated interactive element based on the interactive element information; In response to the motion guidance information, the system jumps from the configuration page to the motion guidance page, receives one of the multiple motion methods selected by the user on the motion guidance page, and guides the interactive element to move according to the selected motion method on the motion guidance page. After the interactive element is guided to move according to the motion guidance page in the manner described above, the following is included: Obtain the virtual flight mileage of the interactive component; wherein the virtual flight mileage is positively correlated with the viewing time of the user in any live broadcast room on the live broadcast platform; Determine whether the virtual flight mileage has reached a preset threshold; If so, a flight reward corresponding to the preset threshold will be given to the user.
34. A computer device, characterized in that, It includes a processor, a memory, and a communication circuit; the memory and the communication circuit are coupled to the processor, the memory stores a computer program, and the processor is capable of executing the computer program to implement the interactive method as described in any one of claims 1-33.
35. A computer-readable storage medium, characterized in that, The device contains a computer program that can be executed by a processor to implement the interactive method as described in any one of claims 1-33.
Citation Information
Patent Citations
Red envelope rain issuing method, system and apparatus, and computer readable storage medium
CN108335089A
Live broadcast room interaction method and device, terminal, server and readable storage medium
CN110213607A
Live broadcast room red envelope processing method and device, medium and electronic equipment
CN110753235A
Live broadcast processing method and device, electronic equipment and storage medium
CN113134231A