A live broadcast interaction method and device, equipment and storage medium
By providing multiple selection controls and interactive input methods in the live streaming interface, the problem of monotonous live streaming interaction methods has been solved, enabling a diversified live streaming interactive experience and enhancing the interactivity and fun for viewers.
Patent Information
- Application Number
- CN202410064976.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-16
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2044-01-16
AI Technical Summary
Existing live streaming interaction methods are relatively simple, lack fun, and cannot meet the diverse interactive needs of viewers.
This invention provides a live streaming interaction method that displays a live stream connection request interface on the live stream interface, including various selection controls. Users can select different connection modes and input corresponding interactive content to establish a live stream connection with a second account. The matching live stream connection interface is then displayed, supporting text and image input, and incorporating historical interactive content and real-time behavioral data.
It enables diverse live streaming interaction methods, improves the interactivity and fun between the audience and the live streaming room, and enhances the user experience.
Smart Images

Figure CN117939180B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of Internet, and particularly relates to a live broadcast interaction method and device, equipment and storage medium. BACKGROUND
[0002] With the rapid development of network live broadcast, more and more users like to watch live broadcast. In the current live broadcast scene, the audience and the host usually interact in the live broadcast room through comments or gift sending and the like. The interaction form is relatively single and lacks interest. Therefore, how to improve the interactivity and interest of live broadcast is a problem worth considering. SUMMARY
[0003] The technical problem to be solved by the embodiments of the present application is to provide a live broadcast interaction method, device, equipment and storage medium, and to improve the interactivity and interest of the audience and the live broadcast room.
[0004] In a first aspect, the embodiments of the present application provide a live broadcast interaction method, which is applied to a first client corresponding to a first account, and includes the following steps:
[0005] In response to a triggering operation on a live-microphone request control in a live broadcast interface, a live-microphone request interface is displayed, the live-microphone request interface includes at least two selection controls, and each selection control corresponds to a different live-microphone mode;
[0006] If a target selection control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed;
[0007] In response to inputting of target live-microphone interaction content to the input control, a live-microphone request is sent to a second client corresponding to a second account;
[0008] In response to establishing of live broadcast live-microphone between the first account and the second account, a live-microphone live broadcast interface is displayed in a target style, the target style is matched with a target live-microphone mode corresponding to the target selection control, and the live-microphone live broadcast interface includes the target live-microphone interaction content.
[0009] It can be seen that in the embodiments of the present application, in response to the triggering operation of the live-mixing request control in the live interface, a live-mixing request interface is displayed, the live-mixing request interface includes at least two selection controls, each selection control corresponds to a different live-mixing mode, if a target selection control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed, in response to the input of target live-mixing interactive content to the input control, a live-mixing request is sent to the second client corresponding to the second account, in response to the establishment of live-mixing between the first account and the second account, a live-mixing interface is displayed in a target style, since the target style matches the target live-mixing mode corresponding to the target selection control, the live-mixing interface includes the target live-mixing interactive content, which provides multiple different live-mixing mode choices for the audience, different live-mixing modes can correspond to different live-mixing interface styles, and the interactivity and interest of the audience and the live room are improved.
[0010] In an optional implementation, the live-mixing interface further includes:
[0011] The live content of the second account and the media data of the first account.
[0012] In an optional implementation, after the live-mixing request is sent to the second client corresponding to the second account in response to the input of target live-mixing interactive content to the input control, the method further includes:
[0013] Displaying a live-mixing waiting interface, the live-mixing waiting interface includes live-mixing waiting prompt information, the live-mixing waiting prompt information is used to prompt that the second account does not currently establish live-mixing with the first account.
[0014] In an optional implementation, the live-mixing waiting interface further includes one or more of the following information:
[0015] The total number of the first clients sending live-mixing requests to the second client;
[0016] The target live-mixing interactive content.
[0017] In an optional implementation, the input control matched with the target selection control includes at least one of the following function items: a text input function item, a picture input function item;
[0018] The method further includes:
[0019] In response to the operation of the text input function item, text information is acquired, and / or in response to the operation of the picture input function item, a picture is acquired;
[0020] The text information and / or the picture are taken as the target live-mixing interactive content.
[0021] In an optional implementation, when the target live-mixing interactive content comprises a picture and text information, the picture and the text information are displayed in association in the live-mixing interface.
[0022] In an optional implementation, the method further comprises:
[0023] displaying the picture and the text information in a preset region of the live-mixing interface, the picture being arranged in front of the text information.
[0024] In an optional implementation, the picture content of the picture is associated with the text information, and the picture is used to prompt the second client to collect behavior data related to the picture content, the behavior data being generated by an object corresponding to the second account.
[0025] In an optional implementation, the method further comprises:
[0026] if a target selection control among the at least two selection controls is in a selected state, displaying at least one candidate live-mixing interactive content, the candidate live-mixing interactive content matching the target selection control;
[0027] in response to a selection operation on the at least one candidate live-mixing interactive content, determining the selected candidate live-mixing interactive content as the target live-mixing interactive content.
[0028] In an optional implementation, the method further comprises:
[0029] receiving the at least one candidate live-mixing interactive content sent by the server;
[0030] The at least one candidate live-mixing interactive content comprises one or more of the following:
[0031] at least one first candidate live-mixing interactive content sent by the second client to the server, the at least one first candidate live-mixing interactive content being determined by the second client in response to a submission operation of an object corresponding to the second account;
[0032] at least one second candidate live-mixing interactive content determined by the server based on collected historical live-mixing interactive content, the at least one second candidate live-mixing interactive content matching the historical live-mixing interactive content.
[0033] In an optional implementation, before displaying the live-mixing request interface in response to the triggering operation on the live-mixing control in the live interface, the method further comprises:
[0034] receive an interaction invitation message sent by the second client, the interaction invitation message being used to invite the first client to send a live-mixing request to the second client;
[0035] display the interaction invitation message.
[0036] In an optional implementation, the at least two selection controls include language selection controls or entertainment selection controls.
[0037] In a second aspect, an embodiment of the present application provides a live broadcast interaction method, the method being applied to a second client corresponding to a second account, and including:
[0038] In response to a triggering operation on a live-mixing selection control in a live broadcast interface, display a live-mixing selection interface, the live-mixing selection interface including account information of at least one first account and target live-mixing interaction content received from first clients corresponding to the at least one first account;
[0039] select one target live-mixing interaction content from the received at least one target live-mixing interaction content;
[0040] In response to that a selected first account establishes live-mixing with the second account, display a live-mixing live broadcast interface in a target style, the target style matching the target live-mixing interaction content sent by the selected first account, the live-mixing live broadcast interface including the target live-mixing interaction content.
[0041] In an optional implementation, the selecting one target live-mixing interaction content from the received at least one target live-mixing interaction content includes:
[0042] In response to a selection operation on the account information of any first account or any target live-mixing interaction content, determine the selected first account and the selected target live-mixing interaction content.
[0043] In an optional implementation, the method further includes:
[0044] display a connection control in a region where the account information of the at least one first account is located;
[0045] The response to the selection operation on the account information of any first account or any target live-mixing interaction content includes:
[0046] In response to a triggering operation on any connection control, display a live-mixing live broadcast interface in a target style, the live-mixing live broadcast interface including target live-mixing interaction content corresponding to the connection control triggered by the triggering operation.
[0047] In an optional implementation, the selecting one target live-mixing interaction content from the received at least one target live-mixing interaction content includes:
[0048] determine a first account corresponding to a first client that has sent a request for going online together to the second client;
[0049] select one first account adjacent to the determined first account from the at least one first account according to a display order of the account information of the at least one first account;
[0050] determine a target interactive content for going online together corresponding to the selected first account as the selected target interactive content for going online together.
[0051] In an optional implementation, the selecting one target interactive content for going online together from the received at least one target interactive content for going online together comprises:
[0052] randomly selecting one target interactive content for going online together from the received at least one target interactive content for going online together.
[0053] In an optional implementation, the selecting one target interactive content for going online together from the received at least one target interactive content for going online together comprises:
[0054] displaying a selection strategy control for interactive content for going online together;
[0055] determining a target selection strategy for interactive content for going online together in response to a triggering operation on the selection strategy control for interactive content for going online together;
[0056] selecting one target interactive content for going online together from the received at least one target interactive content for going online together by invoking the target selection strategy for interactive content for going online together.
[0057] In an optional implementation, the method further comprises:
[0058] displaying account information of at least one third account in response to a triggering operation on the selection control for going online together; the at least one third account comprises at least one first account in a live broadcast room of the second client that has not sent a request for going online together to the second client, and / or an account of at least one friend of the second client;
[0059] sending an invitation message to a third client corresponding to a target third account in the at least one third account in response to a selection operation on the target third account.
[0060] In a third aspect, an embodiment of the present application provides a live broadcast interactive device, comprising:
[0061] a display unit configured to display a request interface for going online together in response to a triggering operation on a request control for going online together in a live broadcast interface, the request interface for going online together comprising at least two selection controls, each selection control corresponding to a different mode for going online together;
[0062] The display unit is further configured to display an input control that matches the target selection control if the target selection control among the at least two selection controls is selected.
[0063] The sending unit is used to send a live chat request to the second client corresponding to the second account in response to the input of the target live chat interaction content completed by the input control;
[0064] The display unit is further configured to respond to the establishment of a live streaming connection between the first account and the second account, and to display the live streaming interface in a target style, wherein the target style matches the target live streaming mode corresponding to the target selection control, and the live streaming interface includes the target live streaming interactive content.
[0065] Fourthly, embodiments of the present invention provide a live interactive device, comprising:
[0066] The display unit is used to respond to the trigger operation of the live broadcast interface to display the live broadcast selection interface, which includes account information of at least one first account and target live broadcast interaction content received from the first client corresponding to each first account.
[0067] The selection unit is used to select one target live chat interaction content from at least one received target live chat interaction content;
[0068] The display unit is further configured to, in response to the establishment of a live streaming connection between the selected first account and the second account, display the live streaming interface in a target style, wherein the target style matches the target live streaming interaction content sent by the selected first account, and the live streaming interface includes the target live streaming interaction content.
[0069] Fifthly, embodiments of the present invention provide a terminal device, which includes a memory, a communication interface, and a processor, wherein the memory, the communication interface, and the processor are interconnected; the memory stores a computer program, and the processor calls the computer program stored in the memory to implement the method described in the first aspect above.
[0070] In a sixth aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in the first aspect.
[0071] In a seventh aspect, embodiments of the present invention provide a computer program product comprising computer program code, which, when executed on a computer, causes the computer to perform the method described in the first aspect.
[0072] In an eighth aspect, an embodiment of the present application provides a computer program, which comprises computer program codes, and when the computer program codes are executed on a computer, the computer is caused to execute the method in the first aspect.
[0073] In a ninth aspect, an embodiment of the present application provides a terminal device, which comprises a memory, a communication interface and a processor, wherein the memory, the communication interface and the processor are connected with each other; the memory stores a computer program, and the processor invokes the computer program stored in the memory to implement the method in the second aspect.
[0074] In a tenth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method in the second aspect.
[0075] In an eleventh aspect, an embodiment of the present application provides a computer program product, which comprises computer program codes, and when the computer program codes are executed on a computer, the computer is caused to execute the method in the second aspect.
[0076] In a twelfth aspect, an embodiment of the present application provides a computer program, which comprises computer program codes, and when the computer program codes are executed on a computer, the computer is caused to execute the method in the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0077] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background art, the drawings needed to be used in the embodiments of the present application or the background art will be described below.
[0078] Figure 1 FIG. 1 is a system architecture schematic diagram of a live interactive method provided by an embodiment of the present application;
[0079] Figure 2 FIG. 2 is a live interactive flowchart provided by an embodiment of the present application;
[0080] Figure 3 FIG. 3 is a microphone request interface schematic diagram provided by an embodiment of the present application;
[0081] Figure 4 FIG. 4 is another microphone request interface schematic diagram provided by an embodiment of the present application;
[0082] Figure 5 FIG. 5 is a selection control selected schematic diagram provided by an embodiment of the present application;
[0083] Figure 6A candidate live-mic interaction content display schematic diagram provided by an embodiment of the present application;
[0084] Figure 7 Another candidate live-mic interaction content display schematic diagram provided by an embodiment of the present application;
[0085] Figure 8 A specific content schematic diagram of a candidate live-mic interaction content provided by an embodiment of the present application;
[0086] Figure 9 A live-mic live broadcast interface provided by an embodiment of the present application;
[0087] Figure 10 A live-mic waiting interface schematic diagram provided by an embodiment of the present application;
[0088] Figure 11 Another live-mic waiting interface schematic diagram provided by an embodiment of the present application;
[0089] Figure 12 Another live broadcast interaction flowchart provided by an embodiment of the present application;
[0090] Figure 13 A live-mic selection page schematic diagram provided by an embodiment of the present application;
[0091] Figure 14 Another live-mic selection interface schematic diagram provided by an embodiment of the present application;
[0092] Figure 15 A live broadcast interaction connection schematic diagram provided by an embodiment of the present application;
[0093] Figure 16 A live-mic interaction content selection strategy control schematic diagram provided by an embodiment of the present application;
[0094] Figure 17 A live broadcast interaction flowchart of a first client and a second client provided by an embodiment of the present application;
[0095] Figure 18 A display change schematic diagram of a viewer client provided by an embodiment of the present application;
[0096] Figure 19 A display change schematic diagram of a host client provided by an embodiment of the present application;
[0097] Figure 20 A live broadcast interaction device schematic diagram provided by an embodiment of the present application;
[0098] Figure 21 Another live broadcast interaction device schematic diagram provided by an embodiment of the present application;
[0099] Figure 22 is a structural schematic diagram of a terminal device provided by an embodiment of the present application;
[0100] Figure 23 is a structural schematic diagram of another terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0101] The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0102] The following description refers to the accompanying drawings. Wherever possible, the same reference numbers in different drawings refer to the same or similar elements. The following exemplary embodiments are described herein in order to explain the embodiments of this application as concisely and clearly as possible. Consequently, the descriptions of the embodiments are not intended to limit the scope of the application, but are merely meant to provide examples, and to assist with understanding the application.
[0103] It should be noted that, in this document, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the identified element. Also, any portion of the process, method, article, or apparatus that comprises an "a" or "an" should be construed to cover one or more items unless otherwise indicated.
[0104] It should be understood that, although terms, first, second, third, etc. can be used herein to describe various information, these terms are not intended to denote a particular order or hierarchy among the information. These terms are used only to distinguish one category of information from another category of information. For example, a first information can be termed a second information, and similarly, a second information can be termed a first information without departing from the scope hereof. The word "if' as used herein, depending on the context in which it is used, can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting." Also, the word "comprise" or "comprising" as used herein, can be interpreted as meaning "comprising but not limited to." Also, the word "comprise" or "comprising" as used herein, can be interpreted as meaning "comprising but not limited to," or "comprise, but not limited to." It will be further understood that the terms "comprise" "comprising," "include" "including" and "involving" when used in this specification, specify the presence of stated features, steps, operations, elements, components, items, and / or groups but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, items, and / or groups thereof. As used herein, the terms "or," "and / or," "and," and "at least one of' encompass any and all combinations thereof. For example, "A, B, or C" or "A, B, and / or C" or "at least one of A and B" can mean, in one embodiment, A; in another embodiment, B; in another embodiment, C; in another embodiment, A and B; in another embodiment, A and C; in another embodiment, B and C; and in another embodiment, A and B and C. Only when a context dictates otherwise, e.g. when expressly stated to be in some way mutually exclusive, does the definition in this paragraph apply otherwise.
[0105] It should be understood that, although various steps in the flowcharts of the embodiments of the present application are shown in a sequential order, these steps can not necessarily be performed in the order shown or successively. Unless explicitly stated, the steps as set forth in the flowcharts are not necessarily performed in the order shown or successively. Further, at least some of the steps in the flowcharts can include multiple sub-steps or stages, which can not necessarily be performed at the same time, but can be performed at different times, and the order of the sub-steps or stages can not necessarily be sequential, but can be performed in a round-robin or alternating manner with other steps or sub-steps or stages of other steps.
[0106] The word "if' as used herein, depending on the context in which it is used, can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting." Similarly, the phrase "if determined" or "if detecting (a stated condition or event)" can be interpreted to mean "when determined" or "in response to determining" or "when detecting (a stated condition or event)" or "in response to detecting (a stated condition or event)," depending on the context in which it is used.
[0107] It should be noted that in the present application, step codes such as S201, S202, etc. are adopted, the purpose is to express the corresponding content more clearly and simply, and it does not constitute a substantial limitation on the order. Those skilled in the art may perform S202 first and then perform S201 in specific implementation, etc. But these should be within the protection scope of the present application.
[0108] Before further illustrating the embodiments of the present application, the terms involved in the embodiments of the present application are explained as follows.
[0109] Live, in the field with the event, the development process of synchronous production and release of information, with two-way flow process information network release mode. For example, the data of the opening party (i.e. anchor account) can be collected through a specific device, and after a series of processing (such as compression into a watchable and transmittable video stream based on video coding technology), it is output to the watching user end (i.e. audience account), thereby realizing live broadcast.
[0110] Attention is a way to obtain the content published by others on a social platform. For example, following a specific user means that the specific user has a strong interest in the recommendation, lifestyle and shared content of the specific user, and hopes to obtain the content published by the user.
[0111] In order to better understand the live interactive method disclosed in the embodiments of the present application, the system architecture applicable to the embodiments of the present application is described first.
[0112] Please refer to Figure 1 , Figure 1 is a system architecture diagram of a live interactive method provided by the embodiments of the present application, as shown in Figure 1 , the system architecture can include one server and at least two clients (such as client 1 or client 2 or client 3).
[0113] Taking a live interaction scene as an example, the system architecture in this scene can include a server, a client 1 and a client 2, wherein the client 2 applies to create a live room, and the client 1 belongs to a viewer client in the live room, that is, the client 1 displays the live content of the live room, so that the client 1 can display a mic-in request interface in response to a triggering operation of a mic-in request control in the live interface of the live room, the mic-in request interface includes at least two selection controls, if a target control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed, and further, the client 1 can send a mic-in request to the server in response to inputting of target mic-in interaction content 1 to the input control, the mic-in request carries an identifier of the client 2 and the target mic-in interaction content 1, and the server can forward the mic-in request to the client 2 based on the identifier of the client 2. The client 2 can also display a mic-in selection interface in response to a triggering operation of a mic-in selection control in the live interface, the mic-in selection interface includes account information of at least one viewer client and target mic-in interaction content received from each viewer client, wherein the at least one viewer client includes the client 1, and since the system architecture in this example only includes the server, the client 1 and the client 2, the client 2 can select target mic-in interaction content 1 from the received at least one target mic-in interaction content, and send a live mic-in establishment request to the server, the live mic-in establishment request carries an identifier of the client 1 corresponding to the target mic-in interaction content 1, and the server can forward the live mic-in establishment request to the client 1 based on the identifier of the client 1, so that the client 2 and the client 1 can establish a live mic-in in response to the client 1 corresponding to the selected target mic-in interaction content 1, and the live interface of the client 1 and the client 2 can both display a mic-in live interface in a target style, the target style matches a target style corresponding to the target selection control selected by the client 1, and the live interface includes the target mic-in interaction content 1.
[0114] It can be understood that the above client (such as the client 1 or the client 2) can be an application program for a user to operate to log in a live platform to meet the user's live broadcast or live viewing needs, the application program can be a standalone application program installed in the user's electronic device, or a web version live client, that is, the user can use an electronic device to open a corresponding live web page through an application program such as a browser, and watch or start a live broadcast on the web page.
[0115] The electronic device can include, but is not limited to, a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a portable personal computer, a mobile Internet device (MID), and the like. The server can be a single physical server, a server cluster formed by multiple physical servers, or a distributed system. The server can also be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms. The embodiments of the present application are not limited.
[0116] It can be understood that in any live room, the object who opens the live room for live streaming can be called a host, the electronic device used by the host to open the live room can be called a host terminal, the client used by the host can be called a host client, and the account corresponding to the host client can be called a host account. Correspondingly, the object who watches live streaming in the live room can be called a viewer, the electronic device used by the viewer to watch live streaming in the live room can be called a viewer terminal, the client used by the viewer can be called a viewer client, and the account corresponding to the viewer client can be called a viewer account. The identity of the same object in different live rooms can belong to a host or a viewer, and the corresponding client can belong to a host client or a viewer client. The specific identity can be determined according to actual conditions.
[0117] In an optional implementation, the live streaming interaction method provided by the embodiments of the present application can be implemented by a first client corresponding to a first account. The first account can be a viewer account, and the first client corresponding to the first account can be a viewer client. Please refer to Figure 2 Figure 2 is a live streaming interaction flowchart provided by the embodiments of the present application, as shown in the figure.
[0118] S201, in response to a triggering operation on a live-mixing request control in a live interface, a live-mixing request interface is displayed, the live-mixing request interface including at least two selection controls, each selection control corresponding to a different live-mixing mode.
[0119] The live-mixing request interface can be a pop-up window or can completely cover the live interface. The display area of the pop-up window can include any area of the live interface, and the embodiments of the present application are not limited.
[0120] If the live-mixing request interface is a pop-up window, an example can be seen in Figure 3 Figure 3 is a live-mixing request interface schematic diagram provided by the embodiments of the present application, as Figure 3 As shown, the live interface 301 includes a request-to-speak control 301a. In response to a triggering operation on the control 301a, a page 302 including a request-to-speak interface can be displayed. The request-to-speak interface can include at least two selection controls, such as a selection control 302a and a selection control 303a.
[0121] If the request-to-speak interface completely covers the live interface, an example can be seen from Figure 4 , Figure 4 is another schematic diagram of a request-to-speak interface provided by an embodiment of the present application, as shown in FIG. 4B. Figure 4 As shown, the live interface 401 includes a request-to-speak control 401a. In response to a triggering operation on the control 401a, a page 402 including a request-to-speak interface can be displayed. The request-to-speak interface can include at least two selection controls, such as a selection control 402a and a selection control 403a.
[0122] S202. If a target selection control in the at least two selection controls is in a selected state, display an input control matched with the target selection control.
[0123] The at least two selection controls can include a language type selection control or an entertainment type selection control. The language type selection control can be, for example, a truth-telling control. The entertainment type selection control can be, for example, a small adventure selection control.
[0124] In an optional implementation, the input control matched with the target selection control includes at least one of the following function items: a text input function item and a picture input function item. The first client can acquire text information in response to an operation on the text input function item, and / or acquire a picture in response to an operation on the picture input function item. Further, the text information and / or the picture can be used as the target request-to-speak interactive content. Thus, the target request-to-speak interactive content can include only a picture or text information, or both. The picture can be acquired by taking a picture through a camera of an electronic device corresponding to the first client, or acquired from a picture file stored in the electronic device corresponding to the first client. The picture can be in.jpg or.gif format.
[0125] Further, the picture content of the picture can be associated with the text information, and the picture is used to prompt the second client to collect behavior data related to the picture content, the behavior data being generated by an object corresponding to the second account. For example, if the text information is “expression package challenge”, the picture content of the picture is an associated expression package, which can be used to prompt the object corresponding to the second account to perform a corresponding behavior, so that the second client can collect behavior data related to the picture content.
[0126] In a case where the entertainment type selection control is in a selected state, the input control matched with the entertainment type selection control can include a text input function item and a picture input function item, and in a case where the language type selection control is in a selected state, the input control matched with the language type selection control can include a text input function item.
[0127] Taking two selection controls as an example, please refer to Figure 5 , Figure 5 is a selection control selected display diagram provided by an embodiment of the present application, as shown in Figure 5 , if the selection control 501a is in a selected state, a page 501 can be displayed, the page 501 includes an input control matched with the selection control 501a, the input control can include a text input function item 503a and a launch control, the page 501 can also include prompt information of a mic sharing mode corresponding to the selection control 501a, such as "Let's talk about the truth", the prompt information can be used to prompt the range of target mic sharing interactive content corresponding to the mic sharing mode, the page 501 can also include account information of the host, such as a portrait picture of the host and the like.
[0128] If the selection control 502a is in a selected state, the client can display a page 502 in response to a selection operation on the selection control 502a, the page 502 includes an input control matched with the selection control 502a, the input control can include a text input function item 504a, a picture input function item 505a and a launch control, the page 502 can also include prompt information of a mic sharing mode corresponding to the selection control 502a, such as "Welcome to launch an adventure to me", the prompt information can be used to prompt the range of target mic sharing interactive content corresponding to the mic sharing mode, the page 502 can also include account information of the host, such as a portrait picture of the host and the like.
[0129] In an optional implementation, if a target selection control in the at least two selection controls is in a selected state, at least one candidate mic sharing interactive content matched with the target selection control is displayed, and in response to a selection operation on the at least one candidate mic sharing interactive content, the selected candidate mic sharing interactive content is determined as a target mic sharing interactive content. Wherein, the candidate mic sharing interactive content can include picture and / or text information.
[0130] Taking two selection controls as an example, please refer to Figure 6 , Figure 6 is a candidate mic sharing interactive content display diagram provided by an embodiment of the present application, as shown in Figure 6As shown, if the selection control 601a is in the selected state, a page 601 can be displayed, which can scroll display candidate live interactive contents matching the selection control 601a, such as "how is your weirdest dream" and "have you ever experienced secret love"; if the selection control 602a is in the selected state, the client can display a page 602 in response to a selection operation on the selection control 602a, which can scroll display candidate live interactive contents matching the selection control 602a, such as "expression package challenge", "television drama expression package imitation", and picture 61, and the "expression package challenge" is displayed in association with the corresponding expression package picture 62, wherein the scroll display can include horizontal scroll or vertical scroll or multi-directional scroll, etc.
[0131] Optionally, if a target control in the at least two selection controls is in the selected state, a target candidate live interactive content selection control matching the target selection control is displayed, and in response to a trigger operation on the candidate live interactive content selection control, at least one candidate live interactive content matching the target candidate live interactive content selection control is displayed.
[0132] For example, as shown in Figure 7 , Figure 7 is another candidate live interactive content display diagram provided by the embodiment of the present application, as shown in Figure 7 , if the at least two selection controls are the true confession selection control 701a and the small adventure selection control 702a, when the true confession selection control 701a is in the selected state, a page 701 can be displayed, which includes a candidate live interactive content selection control 703a matching the selection control 701a, and in response to a trigger operation on the control 703a, a page 702 can be displayed, which can display prompt information of the candidate live interactive content selection control 703a, such as "true confession inspiration", and at least one candidate live interactive content matching the candidate live interactive content selection control 703a, such as "how is your weirdest dream", "have you ever experienced secret love", "when is your first love", and "what have you quarreled with your family for"; similarly, when the small adventure selection control 702a is in the selected state, a page 703 can be displayed, which includes a candidate live interactive content selection control 704a matching the selection control 702a, and in response to a trigger operation on the control 704a, a page 704 can be displayed, which can display prompt information of the candidate live interactive content selection control 704a, such as "small adventure inspiration", and at least one candidate live interactive content matching the candidate live interactive content selection control 704a, such as "expression package challenge", "50 high leg lifts in 1 minute", "television drama expression package imitation", and "4 ways to express love to a chair".
[0133] Optionally, the candidate live-mixing interactive content can be obtained by the server, and the candidate live-mixing interactive content can include one or more of the following:
[0134] The at least one first candidate live-mixing interactive content can be sent by the anchor client to the server, and the at least one first candidate live-mixing interactive content is determined by the anchor client in response to a submission operation of the object corresponding to the anchor account.
[0135] For example, the account corresponding to the anchor account can submit a first candidate live-mixing interactive content to the server according to the environment, such as the environment in which the object corresponding to the anchor account is located includes a chair, and a first candidate live-mixing interactive content about the chair, such as "4 ways to confess to the chair", can be submitted to the server.
[0136] The at least one second candidate live-mixing interactive content can also be determined by the server based on the collected historical live-mixing interactive content, and the at least one second candidate live-mixing interactive content matches the historical live-mixing interactive content. The historical live-mixing interactive content refers to each target live-mixing interactive content submitted by the viewer client in each live room associated with the server within a predetermined time period before the current system time.
[0137] For example, the server can collect the historical live-mixing interactive content of each live room, and if at least one historical live-mixing interactive content in the historical live-mixing interactive content meets a preset condition, such as the repetition rate of the any historical live-mixing interactive content reaches a preset repetition rate threshold or the appearance frequency of the any historical live-mixing interactive content within a certain preset time range reaches a preset frequency threshold, etc., the at least one historical live-mixing interactive content that meets the preset condition can be determined as the second candidate live-mixing interactive content. It can be understood that the at least one second candidate live-mixing interactive content can also be obtained according to a general experience value, and the server can send the second candidate live-mixing interactive content to the client in response to the setting.
[0138] Further, the viewer client receives the candidate live-mixing interactive content sent by the server, and can display the candidate interactive content and the information corresponding to the candidate live-mixing interactive content, which can include icons, words, pictures, etc. For example, please refer to Figure 8 , Figure 8 is a specific content schematic diagram of a candidate live-mixing interactive content provided by an embodiment of the present application, such as Figure 8As shown, the page 801 includes a candidate live interaction content 81 and a candidate live interaction content 82, where the candidate live interaction content 81 can include "What is the strangest dream you've ever had" and the information "two minutes ago" corresponding to the candidate live interaction content, i.e., the candidate live interaction content 81 can be a candidate live interaction content determined by the server based on the historical live interaction content collected two minutes ago from the current system time and sent to the client; the candidate live interaction content 82 can include "Have you ever had a secret crush" and a flame icon, i.e., the candidate live interaction content 82 can be a historical candidate live interaction content collected by the server from each live room that meets any one of the preset conditions that the repetition rate reaches a preset repetition rate threshold within a certain preset time period or the appearance frequency reaches a certain preset frequency threshold within a certain preset time.
[0139] S203, in response to the input of the target live interaction content for the input control, sending a live request to a second client corresponding to a second account.
[0140] S204, in response to the first account and the second account establishing a live broadcast, displaying a live broadcast interface in a target style, the target style matching the target live mode corresponding to the target selection control, the live broadcast interface including the target live interaction content.
[0141] Wherein, the second account can be a host account, and the client corresponding to the second account can be a host client.
[0142] In an optional implementation, the live broadcast interface can include the target live interaction content, the live broadcast content of the host account, and the media data of the audience account, where the media data of the audience account can include an avatar picture of the audience account or a video of an object corresponding to the audience account. The video of the object corresponding to the audience account can be obtained by a camera of an electronic device used by the audience account after the object corresponding to the audience account agrees to turn on the camera. In the case where the target live interaction content includes a picture and text information, the picture and the text information are associatedly displayed in the live broadcast interface, for example, the picture and the text information are displayed in a preset area of the live broadcast interface, and the picture can be arranged before the text information or the picture can be arranged after the text information.
[0143] For example, if the at least two selection controls are a true confession selection control and a small adventure selection control, please refer to Figure 9 , Figure 9 is a live broadcast interface provided by an embodiment of the present application, as Figure 9 shown, Figure 9The page 901 can be a live streaming interface displayed in a target style 1 matched with a live streaming mode corresponding to the true confession selection control, where region 1 can display the target live streaming interactive content or can also display a time counted from a time when the live streaming page is displayed or can further display prompt information of the true confession selection control such as “true confession”, region 2 can display live streaming content of the anchor account, and region 3 can display media data of a viewer account establishing live streaming with the anchor account, such as an account avatar picture of the viewer account or can also be a video of an object corresponding to the viewer account. Similarly, the page 902 can be a live streaming interface displayed in a target style 2 matched with a live streaming mode corresponding to the small adventure selection control, where region 1 can display text information and corresponding pictures included in the target live streaming interactive content or can also display a time counted from a time when the live streaming page is displayed or can further display prompt information of the small adventure selection control such as “small adventure”, region 2 can display live streaming content of the anchor account, and region 3 can display media data of a viewer account establishing live streaming with the anchor account, such as an account avatar picture of the viewer account or can also be a video of an object corresponding to the viewer account.
[0144] In an optional implementation, in response to completion of input of the target live streaming interactive content for the input control, after sending the live streaming request to the anchor client corresponding to the anchor account, if the viewer account does not establish live streaming with the anchor account, a live streaming waiting interface can be displayed in the viewer client corresponding to the viewer account, where the live streaming waiting interface includes live streaming waiting prompt information for prompting that the anchor account currently does not establish live streaming with the viewer account. The live streaming waiting interface can be a pop-up window or can completely cover the live streaming interface.
[0145] It can be understood that the live streaming waiting interface can further include one or more of the following information: a total number of the viewer clients sending the live streaming request to the anchor client, the target live streaming interactive content input by the viewer client, and the like.
[0146] Taking at least two selection controls as the true confession selection control and the small adventure selection control as an example, a possible case can be that the anchor in the live streaming room establishes live streaming with other viewer accounts except the viewer account, and the live streaming waiting interface can be displayed in the live streaming interface. For example, please refer to Figure 10 , Figure 10 is a live streaming waiting interface schematic diagram provided by an embodiment of the present application, as shown in Figure 10As shown, the live streaming waiting interface can include a live streaming icon or a live streaming waiting prompt information, such as "connecting…", or the total number of audience clients sending live streaming requests to the anchor client, such as "12 people are waiting", or a cancel control for canceling the live streaming request, such as "cancel connection", or the target live streaming interactive content input by the audience client, if the target live streaming interactive content corresponds to the true words selection control input, it is displayed as "true words: tell you the strangest dream" in page 1001, if the target live streaming interactive content corresponds to the small adventure selection control input, it is displayed as "small adventure: TV drama expression package challenge" in page 1002.
[0147] A possible case can be that the anchor and any audience account in the live streaming room do not establish live streaming connection, and the live streaming waiting interface can be displayed on the live streaming interface. For example, please refer to Figure 11 , Figure 11 is another case of the live streaming waiting interface provided by the embodiment of the application, as shown in Figure 11 As shown, the live streaming waiting interface can include a live streaming icon or a live streaming waiting prompt information, such as "connecting…", or the total number of audience clients sending live streaming requests to the anchor client, such as "12 people are waiting", or a cancel control for canceling the live streaming request, such as "cancel connection", or the target live streaming interactive content input by the audience client, if the target live streaming interactive content corresponds to the true words selection control input, it is displayed as "true words: tell you the strangest dream" in page 1001, if the target live streaming interactive content corresponds to the small adventure selection control input, it is displayed as "small adventure: TV drama expression package challenge" in page 1002.
[0148] It can be seen that in the embodiment of the application, in response to the triggering operation of the live streaming request control in the live streaming interface, a live streaming request interface is displayed, the live streaming request interface includes at least two selection controls, each selection control corresponds to a different live streaming mode, if a target selection control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed, in response to the input of the target live streaming interactive content to the input control, a live streaming request is sent to the second client corresponding to the second account, in response to the establishment of live streaming connection between the first account and the second account, the live streaming interface is displayed in a target style, since the target style matches the target live streaming mode corresponding to the target selection control, the live streaming interface includes the target live streaming interactive content, which provides multiple different live streaming mode choices for the audience, different live streaming modes can correspond to different live streaming interface styles, enriches the interactive mode between the audience and the anchor, and improves the interactivity and interest of the audience and the live streaming room.
[0149] In an optional implementation, the live interaction method provided by the embodiments of the present application can be implemented by a second client corresponding to a second account. The second account can be a host account, and the second client corresponding to the second account can be a host client. Please refer to Figure 12 , Figure 12 is another live interaction flowchart provided by the embodiments of the present application, as shown in the figure.
[0150] S1201, in response to a triggering operation on a live-mixing selection control in a live interface, a live-mixing selection interface is displayed, the live-mixing selection interface including account information of at least one first account and target live-mixing interaction content received from first clients corresponding to the respective first accounts.
[0151] The first account can be a viewer account, and the client corresponding to the first account can be a viewer client. The account information of the first account can include an account name of the first account, an account avatar picture of the first account, gift information of the first account in the live room, and a relationship identifier between the first account and the host account, such as a fan identifier, a friend identifier, etc.
[0152] For example, please refer to Figure 13 , Figure 13 is a schematic diagram of a live-mixing selection page provided by the embodiments of the present application, as shown in Figure 13 The page 1301 includes a live-mixing selection control 1301a, in response to a triggering operation on the control 1301a, a page 1302 is displayed, and the page 1302 includes a live-mixing selection interface, the live-mixing selection interface including account information of at least one viewer account, such as a viewer account name "123" and a viewer account name "456", and target live-mixing interaction content received from viewer clients corresponding to the respective viewer accounts, such as "heart talk: the strangest dream you have ever had" and "adventure: expression package challenge".
[0153] Further, in an optional implementation, in response to a triggering operation on the live-mixing selection control, account information of at least one third account is displayed, the at least one third account including at least one first account in a live room of the second client that does not send a live-mixing request to the second client, and / or an account of at least one friend of the second client, and in response to a selection operation on a target third account in the at least one third account, an interaction invitation message is sent to a third client corresponding to the target third account. The friend account of the second client can include an account that is mutually followed by the second account, or an account that is followed by the second account, or an account that has a corresponding friend identifier of the second account.
[0154] For example, please refer to Figure 14 , Figure 14is a schematic view of another mic selection interface provided by an embodiment of the present application, as shown, in response to a triggering operation on the mic selection control, a mic selection interface is displayed, the mic selection interface can further include account information of at least one third account, the at least one third account includes at least one audience account in the live broadcast room of the second client which does not send a mic request to the second client, such as audience account "789", and / or at least one friend account of the anchor client, such as friend account "101". Figure 14
[0155] Further, in response to a selection operation on a target third account in the at least one third account, an interaction invitation message is sent to a third client corresponding to the target third account. The selection operation can include a triggering operation on the area where the target third account is located or a triggering operation on the invitation control corresponding to the target third account. For example, see Figure 14 If the target third account is account "789", the selection operation on the account "789" can include double-clicking the area 1 where the account "789" is located or clicking the invitation control 1401a corresponding to the account "789". Similarly, if the target third account is account "101", the selection operation on the account "101" can include double-clicking the area 2 where the account "101" is located or clicking the invitation control 1402a corresponding to the account "101".
[0156] It can be understood that the interaction invitation message is sent to the third client corresponding to the target third account, and correspondingly, the third client corresponding to the target third account can receive and display the interaction invitation message.
[0157] Optionally, the display mode of the interaction invitation message can include displaying in the form of a pop-up window in the third client corresponding to the third account, the pop-up window can include a confirmation control or a cancel control, by responding to the triggering operation on the confirmation control or the cancel control, the pop-up window can be closed, the pop-up window can also be displayed for a preset time period and automatically closed after the preset time period.
[0158] S1202, selecting a target mic interaction content from the received at least one target mic interaction content.
[0159] In an optional embodiment, the selection strategy for selecting a target mic interaction content from the received at least one target mic interaction content can be selection strategy 1, which includes that the selected first account and the selected target mic interaction content can be determined in response to a selection operation on any first account or any target mic interaction content.
[0160] The selection operation may include a trigger operation targeting the area where any target live chat content is located, or a connection control may be displayed in the area where the account information of each first account is located. In this case, the selection operation responding to the account information of any first account or any target live chat content includes a trigger operation responding to any connection control.
[0161] Furthermore, the live streaming interface can be displayed in a target style, which includes the target live streaming interaction content corresponding to the connection control triggered by the triggering operation.
[0162] For example, please see Figure 15 , Figure 15 This is a schematic diagram of a live interactive connection provided in an embodiment of this application, such as... Figure 15 As shown, page 1501 includes account information for account "123" and account information for account "456". The target interactive content for account "123" is "Truth or Dare: Tell Me Your Strangest Dream", and the connection control 1501a is for account "123". The target interactive content for account "456" is "Little Adventure: Emoji Challenge", and the connection control 1502a is for account "456". The area where account "123" is located is area 1, and the area where account "456" is located is area 2. It can respond to selection operations for account "123" or "Truth or Dare: Tell Me Your Strangest Dream", such as triggering operations for area 1 or triggering operations for connection control 1501a, and then display page 1502. For a detailed description of page 1502, please refer to the above. Figure 9 The specific details will not be repeated here.
[0163] In one optional implementation, the selection strategy for choosing one target live-streaming interaction content from at least one received target live-streaming interaction content can be selection strategy 2. Selection strategy 2 includes: determining the first account corresponding to the first client that has sent a live-streaming request to the second client; selecting a first account adjacent to the determined first account from among the at least one first accounts according to the display order of the account information of the at least one first account; and determining the target live-streaming interaction content corresponding to the selected first account as the selected target live-streaming interaction content. The display order of the account information of the at least one first account can be obtained based on the order in which the second client corresponding to the second account receives the target live-streaming interaction content sent by the first clients corresponding to the at least one first account, or based on the activity level of each of the at least one first account in the live-streaming room. Account activity level can include the number of comments made by the account in the live-streaming room, the amount spent by the account in the live-streaming room, or the number of likes received by the comments made by the account in the live-streaming room, etc.
[0164] In an optional implementation, the selection strategy of selecting one target live interaction content from the received at least one target live interaction content can be selection strategy 3, which includes: one target live interaction content can be randomly selected from the received at least one target live interaction content, such as automatically randomly selecting one target live interaction content by the second client, or each of the at least one target live interaction content can also be randomly displayed, and each target live interaction content can be displayed for a preset time length. In response to the triggering operation of the object corresponding to the second client on the selection pause control, the target live interaction content corresponding to the display at the time of the triggering operation is displayed.
[0165] In an optional implementation, a live interaction content selection strategy control can be displayed, the live interaction content selection strategy control can correspond to a selection strategy, in response to the triggering operation on the live interaction content selection strategy control, the target live interaction content selection strategy can be determined, and further, the target live interaction content selection strategy can be called to select one target live interaction content from the received at least one target live interaction content.
[0166] For example, please refer to Figure 16 , Figure 16 is a live interaction content selection strategy control diagram provided by an embodiment of the present application, as shown in Figure 16 , including page 1601 and page 1602, wherein the page 1601 includes the live interaction content selection strategy control 1601a, the live interaction content selection strategy control 1601a can correspond to the foregoing selection strategy 2, in response to the triggering operation on the live interaction content selection strategy control 1601a, the selection strategy 2 can be called to select one target live interaction content from the received at least one target live interaction content; the page 1602 includes the live interaction content selection strategy control 1602a, the live interaction content selection strategy control 1602a can correspond to the foregoing selection strategy 3, in response to the triggering operation on the live interaction content selection strategy control 1602a, the selection strategy 3 can be called to select one target live interaction content from the received at least one target live interaction content.
[0167] S1203, in response to the selected first account and the second account establishing live streaming, displaying a live streaming interface in a target style, the target style matches the target live interaction content sent by the selected first account, and the live streaming interface includes the target live interaction content.
[0168] The specific description of displaying the live streaming interface in a target style can be described above Figure 8 , which will not be described here.
[0169] It can be seen that, in the embodiment of the present application, in response to the triggering operation on the live-mixing selection control in the live interface, a live-mixing selection interface is displayed, the live-mixing selection interface includes the account information of at least one first account and the target live-mixing interaction content received from each first client corresponding to the first account, one target live-mixing interaction content is selected from the received at least one target live-mixing interaction content, the live-mixing selection interface is displayed in a target mode in response to the selected first account and the second account establishing live-mixing, the target mode matches the target live-mixing interaction content sent by the selected first account, and the live-mixing interface includes the target live-mixing interaction content. The selection range of the interaction mode between the host and the audience is widened, the interactivity and interest of the live room are increased, and the retention rate of the audience in the live room is improved.
[0170] In order to better understand the embodiments of the present application, the following will be described in detail with the first client and the second client as examples respectively. The first client refers to the audience client, and the second client refers to the host client. The first client corresponds to the first account, and the second client corresponds to the second account.
[0171] Please refer to Figure 17 , Figure 17 is a live interaction flowchart of the first client and the second client provided by the embodiments of the present application, as shown in Figure 17 .
[0172] S1701, the first client displays a live-mixing request interface in response to the triggering operation on the live-mixing request control in the live interface, the live-mixing request interface includes at least two selection controls.
[0173] S1702, in the first client, if a target selection control in the at least two selection controls is in a selected state, a candidate live-mixing interaction content selection control matched with the target selection control is displayed.
[0174] The input control matched with the target selection control can also be displayed, and the input control can be used to complete the input of the target live-mixing interaction content in response to the input control.
[0175] S1703, the first client displays at least one candidate live-mixing interaction content in response to the selection operation on the candidate live-mixing interaction content selection control, the candidate live-mixing interaction content is matched with the target candidate live-mixing interaction content selection control.
[0176] S1704, the first client determines that the target candidate live-mixing interaction content is the target live-mixing interaction content in response to the triggering operation on the target candidate live-mixing interaction content in the at least one candidate live-mixing interaction content.
[0177] S1705. The first client sends a request for a live broadcast to the server, the request carrying a second client identifier and the target live broadcast interactive content.
[0178] S1706. The server sends the request for the live broadcast to the second client based on the second client identifier.
[0179] S1707. The second client displays a live broadcast selection interface in response to a triggering operation on a live broadcast selection control in a live broadcast interface, the live broadcast selection interface including account information of at least one first account and target live broadcast interactive content received from first clients corresponding to the at least one first account, the first clients including the first client.
[0180] S1708. The second client selects target live broadcast interactive content from the first client from the at least one target live broadcast interactive content received.
[0181] S1709. The second client sends a request for establishing a live broadcast to the server, the request carrying the first client identifier.
[0182] S1710. The server sends the request for establishing the live broadcast to the first client based on the first client identifier.
[0183] S1711. The second client displays a live broadcast interface in a target style in response to the selected first account and the second account establishing a live broadcast, the target style matching target live broadcast interactive content sent by the selected first account.
[0184] S1712. The first client displays a live broadcast interface in a target style in response to the second account and the first account establishing a live broadcast, the target style matching a target live broadcast mode corresponding to the target selection control.
[0185] Display changes in the audience client 1, see Figure 18 , Figure 18 is a display change diagram of an audience client provided by an embodiment of the application, as Figure 18As shown. Page 1801 includes a live chat request control 1801a. In response to a trigger operation on control 1801a, page 1802 is displayed. Page 1802 includes a truth-or-dare selection control 1802a and a mini-adventure selection control 1803a. Taking the truth-or-dare selection control as an example, page 1802 also includes a candidate live chat interaction content selection control 1804a that matches the truth-or-dare selection control 1802a. In response to a trigger operation on control 1804a, page 1803 is displayed. Page 1803 includes at least one candidate live chat interaction content, including candidate live chat interaction content 181 "Tell me your strangest dream". In response to a selection operation on 181, page 1804 is displayed. After receiving a request to establish a live chat from the broadcaster, the broadcaster's account can establish a live chat with the viewer's account, and page 1805 is displayed.
[0186] For changes to the display in the broadcaster's client, please refer to [link / reference]. Figure 19 , Figure 19 This is a schematic diagram illustrating the display changes of a broadcaster client provided in an embodiment of this application, such as... Figure 19 As shown. Page 1901 includes a live chat selection control 1901a. In response to a trigger operation on control 1901a, page 1902 is displayed. Page 1902 includes the audience account information, the target live chat interaction content received from the audience account, and the corresponding connection control, such as connection control 1902a. In response to a trigger operation on control 1902a, page 1903 is displayed.
[0187] Based on the description of related embodiments, this application also provides a live interactive device, which can perform... Figures 1 to 11 as well as Figure 18 The operation is shown. Please refer to [link / reference]. Figure 20 As shown, Figure 20 This is a schematic diagram of a live interactive device provided in an embodiment of this application. Figure 20 As shown, the live interactive device may include, but is not limited to, a display unit 2001 and a sending unit 2002.
[0188] Display unit 2001 is used to display a live streaming request interface in response to a trigger operation on a live streaming interface control for connecting to the live streaming interface. The live streaming request interface includes at least two selection controls, each of which corresponds to a different live streaming mode.
[0189] The display unit 2001 is further configured to display an input control that matches the target selection control if the target selection control among the at least two selection controls is selected.
[0190] The sending unit 2002 is configured to, in response to input of the input control completing the target live interaction content, send a live request to a second client corresponding to a second account.
[0191] The display unit 2001 is further configured to, in response to the first account and the second account establishing live streaming live interaction, display a live streaming interface in a target style, the target style being matched with a target live interaction mode corresponding to the target selection control, and the live streaming interface including the target live interaction content.
[0192] In an optional implementation, the display unit 2001 displays the live streaming interface, and the live streaming interface further includes:
[0193] live streaming content of the second account and media data of the first account.
[0194] In an optional implementation, after the sending unit 2002 sends the live request to the second client corresponding to the second account in response to input of the input control completing the target live interaction content, the sending unit 2002 is further configured to:
[0195] The display unit 2001 displays a live streaming waiting interface, and the live streaming waiting interface includes live streaming waiting prompt information, the live streaming waiting prompt information being used to prompt that the second account currently does not establish live streaming live interaction with the first account.
[0196] In an optional implementation, the display unit 2001 displays the live streaming waiting interface, and the live streaming waiting interface further includes one or more of the following information:
[0197] a total number of the first clients sending the live request to the second client;
[0198] the target live interaction content.
[0199] In an optional implementation, the input control matched with the target selection control includes at least one of the following function items: a text input function item, a picture input function item.
[0200] The live streaming interaction apparatus further includes an acquisition unit 2003.
[0201] The acquisition unit 2003 is configured to, in response to operation of the text input function item, acquire text information, and / or in response to operation of the picture input function item, acquire a picture.
[0202] The text information and / or the picture are taken as the target live interaction content.
[0203] In an optional implementation, when the target live-mixing interactive content comprises a picture and text information, the display unit 2001 displays the picture and the text information in association in the live-mixing interface.
[0204] In an optional implementation, the display unit 2001 is further configured to display the picture and the text information in a preset region of the live-mixing interface, and the picture is arranged before the text information.
[0205] In an optional implementation, the picture content of the picture is associated with the text information, and the picture is used to prompt the second client to collect behavior data related to the picture content, the behavior data being generated by an object corresponding to the second account.
[0206] In an optional implementation, the live interaction apparatus further comprises a determination unit 2004.
[0207] The display unit 2001 is further configured to display at least one candidate live-mixing interactive content if a target selection control in the at least two selection controls is in a selected state, the candidate live-mixing interactive content matching the target selection control.
[0208] The determination unit 2004 is configured to determine the selected candidate live-mixing interactive content as the target live-mixing interactive content in response to a selection operation on the at least one candidate live-mixing interactive content.
[0209] In an optional implementation, the live interaction apparatus further comprises a receiving unit 2005.
[0210] The receiving unit is configured to receive the at least one candidate live-mixing interactive content sent by a server.
[0211] The at least one candidate live-mixing interactive content comprises one or more of the following:
[0212] The at least one first candidate live-mixing interactive content sent by the second client to the server, the at least one first candidate live-mixing interactive content being determined by the second client in response to a submission operation of an object corresponding to the second account.
[0213] The at least one second candidate live-mixing interactive content determined by the server based on collected historical live-mixing interactive content, the at least one second candidate live-mixing interactive content matching the historical live-mixing interactive content.
[0214] In an optional implementation, before the display unit 2001 displays the live-mixing request interface in response to the triggering operation on the live-mixing control in the live interface, the live interaction apparatus further comprises:
[0215] receive an interaction invitation message sent by the second client, the interaction invitation message being used to invite the first client to send a live-mixing request to the second client;
[0216] display the interaction invitation message.
[0217] In an optional implementation, the at least two selection controls include a language selection control or an entertainment selection control.
[0218] The embodiments of the present application further provide another live interaction apparatus, which can perform the operations shown in Figures 12 to 17 and Figure 19 The embodiments of the present application further provide another live interaction apparatus, which can perform the operations shown in Figure 21 , Figure 21 is a schematic diagram of another live interaction apparatus provided by the embodiments of the present application. As shown in Figure 21 , the live interaction apparatus can include but is not limited to a display unit 2101 and a selection unit 2102.
[0219] The display unit 2101 is configured to display a live-mixing selection interface in response to a triggering operation on a live-mixing selection control in a live interface, the live-mixing selection interface including account information of at least one first account and target live-mixing interaction content received from first clients corresponding to the respective first accounts;
[0220] The selection unit 2102 is configured to select one target live-mixing interaction content from the received at least one target live-mixing interaction content.
[0221] The display unit 2101 is further configured to display a live-mixing live interface in a target style in response to that a selected first account establishes a live-mixing with the second account, the target style matching the target live-mixing interaction content sent by the selected first account, the live-mixing live interface including the target live-mixing interaction content.
[0222] In an optional implementation, the selection unit 2102 selects one target live-mixing interaction content from the received at least one target live-mixing interaction content, including:
[0223] In response to a selection operation on the account information of any first account or any target live-mixing interaction content, determining the selected first account and the selected target live-mixing interaction content.
[0224] In an optional implementation, the display unit 2101 is further configured to display a connection control in a region where the account information of the respective first accounts is located.
[0225] The response to the selection operation on the account information of any first account or any target live-mixing interaction content includes:
[0226] In response to a triggering operation on any on-control, display a live streaming interface in a target style, the live streaming interface including target live streaming interactive content corresponding to the on-control triggered by the triggering operation.
[0227] In an optional implementation, the selecting, by the selecting unit 2102, one target live streaming interactive content from the received at least one target live streaming interactive content includes:
[0228] Determine a first account corresponding to a first client that has sent a live streaming request to the second client;
[0229] Select, from the at least one first account, one first account adjacent to the determined first account, according to a display order of account information of the at least one first account;
[0230] Determine the target live streaming interactive content corresponding to the selected first account as the selected target live streaming interactive content.
[0231] In an optional implementation, the selecting, by the selecting unit 2102, one target live streaming interactive content from the received at least one target live streaming interactive content includes:
[0232] Randomly select one target live streaming interactive content from the received at least one target live streaming interactive content.
[0233] In an optional implementation, the selecting, by the selecting unit 2102, one target live streaming interactive content from the received at least one target live streaming interactive content includes:
[0234] Display a live streaming interactive content selection strategy control;
[0235] In response to a triggering operation on the live streaming interactive content selection strategy control, determine a target live streaming interactive content selection strategy;
[0236] Invoke the target live streaming interactive content selection strategy to select one target live streaming interactive content from the received at least one target live streaming interactive content.
[0237] In an optional implementation, the live streaming interactive apparatus further includes a sending unit 2103;
[0238] The display unit 2101 is further configured to display account information of at least one third account in response to a triggering operation on the live streaming selection control; the at least one third account includes at least one first account in a live streaming room of the second client that has not sent a live streaming request to the second client, and / or an account of at least one friend of the second client.
[0239] The sending unit 2103 is configured to, in response to a selection operation on a target third account in the at least one third account, send an interactive invitation message to a third client corresponding to the target third account.
[0240] The embodiment of the present application further provides a terminal device, please refer to Figure 22 , Figure 22 is a structural schematic diagram of a terminal device provided by the embodiment of the present application. As shown in the figure, Figure 22 The terminal device at least includes a processor 2201, a memory 2202 and a communication interface 2203 which can be connected through a bus 2204 or other manners. The embodiment of the present application takes the connection through the bus 2204 as an example. The processor 2201 of the embodiment of the present application can execute the operation of the terminal device in the foregoing live interactive method by running the computer program stored in the memory 2202, for example:
[0241] In response to a triggering operation on a live-mixing request control in the live interface, a live-mixing request interface is displayed, and the live-mixing request interface includes at least two selection controls, and each selection control corresponds to a different live-mixing mode;
[0242] If a target selection control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed;
[0243] In response to inputting of target live-mixing interactive content to the input control, a live-mixing request is sent to a second client corresponding to a second account;
[0244] In response to that the first account and the second account establish live-mixing, a live-mixing interface is displayed in a target style, the target style is matched with a target live-mixing mode corresponding to the target selection control, and the live-mixing interface includes the target live-mixing interactive content.
[0245] In an optional implementation, the processor 2201 executes the live-mixing content of the second account and the media data of the first account.
[0246] In an optional implementation, after the processor 2201 sends the live-mixing request to the second client corresponding to the second account in response to the inputting of the target live-mixing interactive content to the input control, the processor 2201 is further configured to perform the following operation:
[0247] A live-mixing waiting interface is displayed, and the live-mixing waiting interface includes live-mixing waiting prompt information, and the live-mixing waiting prompt information is used to prompt that the second account does not currently establish live-mixing with the first account.
[0248] In an optional implementation, the processor 2201 executes that the live-mixing waiting interface further includes one or more of the following information:
[0249] a sum of the number of each first client sending the request for the microphone;
[0250] the target microphone interactive content.
[0251] In an optional implementation, the input control matched with the target selection control includes at least one of the following function items: a text input function item, a picture input function item.
[0252] The processor 2201 is further configured to perform the following operations:
[0253] In response to an operation on the text input function item, the text information is acquired, and / or in response to an operation on the picture input function item, the picture is acquired.
[0254] The text information and / or the picture are used as the target microphone interactive content.
[0255] In an optional implementation, the processor 2201 performs, in a case where the target microphone interactive content includes a picture and text information, the picture is displayed in association with the text information in the microphone live interface.
[0256] In an optional implementation, the processor 2201 performs, the picture and the text information are displayed in a preset region of the microphone live interface, and the picture is arranged before the text information.
[0257] In an optional implementation, the processor 2201 performs, the picture content of the picture is associated with the text information, and the picture is used to prompt the second client to collect behavior data related to the picture content, the behavior data being generated by an object corresponding to the second account.
[0258] In an optional implementation, the processor 2201 is further configured to perform the following operations:
[0259] If a target selection control in the at least two selection controls is in a selected state, at least one candidate microphone interactive content is displayed, the candidate microphone interactive content being matched with the target selection control.
[0260] In response to a selection operation on the at least one candidate microphone interactive content, the selected candidate microphone interactive content is determined as the target microphone interactive content.
[0261] In an optional implementation, the processor 2201 is further configured to perform the following operations:
[0262] The at least one candidate microphone interactive content sent by the server is received;
[0263] The at least one candidate interactive content includes one or more of the following:
[0264] The second client sends at least one first candidate live chat interaction content to the server, wherein the at least one first candidate live chat interaction content is determined by the second client in response to the submission operation of the object corresponding to the second account;
[0265] The server determines at least one second candidate interactive content based on the collected historical interactive content, and the at least one second candidate interactive content matches the historical interactive content.
[0266] In an alternative implementation, process 2201 is further configured to perform the following operations:
[0267] Receive an interaction invitation message sent by the second client, the interaction invitation message being used to invite the first client to send a live chat request to the second client;
[0268] The interactive invitation message is displayed.
[0269] In an alternative implementation, the processor 2201 is also configured to execute at least two selection controls, including a language selection control or an entertainment selection control.
[0270] This application also provides a terminal device; please refer to [link to relevant documentation]. Figure 23 , Figure 23 This is a schematic diagram of the structure of another terminal device provided in an embodiment of this application. For example... Figure 23 As shown, the terminal device includes at least a processor 2301, a memory 2302, and a communication interface 2303, which can be connected via a bus 2304 or other means. This embodiment of the application takes connection via bus 2304 as an example. The processor 2301 of this embodiment can execute the operations of the terminal device in the aforementioned live interactive method by running the computer program stored in the memory 2302, for example:
[0271] In response to a trigger operation on the live streaming interface's live stream selection control, a live stream selection interface is displayed, which includes account information of at least one first account and target live stream interaction content received from the first clients corresponding to each first account.
[0272] Select one target live chat interaction from at least one received target live chat interaction;
[0273] In response to the selected first account establishing a live in-music with the second account, display an in-music live interface in a target style matching target in-music interactive content sent by the selected first account, the in-music live interface including the target in-music interactive content.
[0274] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0275] In response to a selection operation on the account information of any first account or any target in-music interactive content, determine the selected first account and the selected target in-music interactive content.
[0276] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0277] Display a connection control in the region where the account information of each first account is located;
[0278] The response to the selection operation on the account information of any first account or any target in-music interactive content includes:
[0279] In response to a triggering operation on any connection control, display an in-music live interface in a target style, the in-music live interface including target in-music interactive content corresponding to the connection control triggered by the triggering operation.
[0280] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0281] Determine a first account corresponding to a first client that has sent an in-music request to the second client;
[0282] Select a first account adjacent to the determined first account from the at least one first account according to a display order of the account information of the at least one first account;
[0283] Determine target in-music interactive content corresponding to the selected first account as the selected target in-music interactive content.
[0284] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0285] Randomly select a target in-music interactive content from the received at least one target in-music interactive content.
[0286] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0287] display the live interactive content selection strategy control;
[0288] In response to a triggering operation on the live interactive content selection strategy control, determine a target live interactive content selection strategy;
[0289] invoke the target live interactive content selection strategy to select a target live interactive content from the received at least one target live interactive content.
[0290] In an optional implementation, the processor 2301 is further configured to perform the following operation:
[0291] In response to a triggering operation on the live interactive content selection strategy control, display account information of at least one third account; the at least one third account includes at least one first account in the live broadcast room of the second client that does not send a live interactive request to the second client, and / or an account of at least one friend of the second client;
[0292] In response to a selection operation on a target third account in the at least one third account, send an interactive invitation message to a third client corresponding to the target third account.
[0293] The present application also provides a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is executed by a processor, the steps in any of the above method embodiments are implemented.
[0294] The present application also provides a computer program product, and the computer program product includes computer program code. When the computer program code is run on a computer, the computer executes the steps in any of the above method embodiments.
[0295] The present application also provides a chip, which includes a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device installed with the chip executes the steps in any of the above method embodiments.
[0296] The steps in the method embodiments of the present application can be adjusted in sequence, combined, and deleted according to actual needs.
[0297] The units in the device embodiments of the present application can be combined, divided, and deleted according to actual needs.
Claims
1. A live interaction method, characterized in that, The method is applied to a first client corresponding to a viewer account, the viewer account being a viewer account browsing a live interface, and comprises: In response to a triggering operation on a live request control in the live interface, a live request interface is displayed, the live request interface comprising at least two selection controls, each selection control corresponding to a different live mode; If a target selection control in the at least two selection controls is in a selected state, an input control matched with the target selection control is displayed; In response to inputting target live interactive content into the input control, a live request is sent to a second client corresponding to a host account; In response to the viewer account and the host account establishing a target live mode corresponding to the target selection control based on the live request, a live broadcast interface in a target style is displayed, the target style being determined according to the target live mode and the target live interactive content, the target style being used to indicate that the viewer account and the host account perform live interaction in the target live mode based on the target live interactive content, the live broadcast interface comprising the target live interactive content.
2. The method of claim 1, wherein, The live broadcast interface further comprises: Live broadcast content of the host account and media data of the viewer account.
3. The method of claim 1, wherein, After the step of sending the live request to the second client corresponding to the host account in response to inputting the target live interactive content into the input control, the method further comprises: A live waiting interface is displayed, the live waiting interface comprising live waiting prompt information, the live waiting prompt information being used to prompt that the host account has not established a live broadcast with the viewer account.
4. The method of claim 3, wherein, The live waiting interface further comprises one or more of the following information: A total number of first clients sending the live request to the second client; The target live interactive content.
5. The method of claim 1, wherein, The input control matched with the target selection control comprises at least one of the following function items: a text input function item, a picture input function item; The method further comprises: In response to an operation on the text input function item, text information is obtained, and / or in response to an operation on the picture input function item, a picture is obtained; The text information and / or the picture are used as the target live interactive content.
6. The method of claim 5, wherein, In a case where the target live interactive content comprises a picture and text information, the picture and the text information are displayed in association in the live broadcast interface.
7. The method of claim 6, wherein, The method further comprises: The picture and the text information are displayed in the preset area of the live broadcast interface, the picture being arranged before the text information.
8. The method of claim 6, wherein, Picture content of the picture is associated with the text information, and the picture is used to prompt the second client to collect behavior data related to the picture content, the behavior data being generated by an object corresponding to the host account.
9. The method of claim 1, wherein, The method further comprises: If the target selection control in the at least two selection controls is in the selected state, at least one candidate live interactive content is displayed, the candidate live interactive content being matched with the target selection control; In response to a selection operation on the at least one candidate live-mixing interactive content, the selected candidate live-mixing interactive content is determined as the target live-mixing interactive content.
10. The method of claim 9, wherein, The method further includes: receiving the at least one candidate live-mixing interactive content sent by the server; The at least one candidate live-mixing interactive content includes one or more of the following: The at least one first candidate live-mixing interactive content sent by the second client to the server is determined by the second client in response to a submission operation of the object corresponding to the anchor account; The at least one second candidate live-mixing interactive content determined by the server based on the collected historical live-mixing interactive content matches the historical live-mixing interactive content.
11. The method of claim 1, wherein, Before displaying the live-mixing request interface in response to the triggering operation on the live-mixing request control in the live broadcast interface, the method further includes: receiving an interactive invitation message sent by the second client, the interactive invitation message being used to invite the first client to send a live-mixing request to the second client; displaying the interactive invitation message.
12. A live interaction method, characterized in that, The method applied to the second client corresponding to the anchor account includes: In response to a triggering operation on a live-mixing selection control in a live broadcast interface, a live-mixing selection interface is displayed, the live-mixing selection interface including account information of at least one viewer account and target live-mixing interactive content received from first clients corresponding to the viewer accounts, the viewer accounts being viewer accounts browsing the live broadcast interface; selecting one target live-mixing interactive content from the at least one received target live-mixing interactive content; In response to the selected viewer account and the anchor account establishing a target live-mixing mode corresponding to the target selection control selected by the selected viewer account, a live-mixing live broadcast interface is displayed in a target style, the target style being determined according to the target live-mixing interactive content sent by the selected viewer account and the target live-mixing mode, the target style being used to indicate that the viewer account and the anchor account perform live-mixing interaction in the target live-mixing mode based on the target live-mixing interactive content, the live-mixing live broadcast interface including the target live-mixing interactive content.
13. The method of claim 12, wherein, The method further includes: displaying a connection control in an area where the account information of the viewer account is located; 14. The method of claim 13, wherein, In response to a selection operation on the account information of any viewer account or any target live-mixing interactive content, the selected viewer account and the selected target live-mixing interactive content are determined. The method further includes: displaying a connection control in an area where the account information of the viewer account is located; In response to a selection operation on the account information of any viewer account or any target live-mixing interactive content, the selected viewer account and the selected target live-mixing interactive content are determined.
15. The method of claim 12, wherein, The method further includes: displaying a connection control in an area where the account information of the viewer account is located; In response to a selection operation on the account information of any viewer account or any target live-mixing interactive content, the selected viewer account and the selected target live-mixing interactive content are determined. determine a viewer account corresponding to a first client that has sent a request for a live-mix to the second client; select one viewer account adjacent to the determined viewer account from the at least one viewer account according to a display order of account information of the at least one viewer account; determine a target live-mix interaction content corresponding to the selected viewer account as a selected target live-mix interaction content.
16. The method of claim 12, wherein, The selecting one target live-mix interaction content from the received at least one target live-mix interaction content comprises: randomly selecting one target live-mix interaction content from the received at least one target live-mix interaction content.
17. The method of any one of claims 13, 15 or 16, wherein, The selecting one target live-mix interaction content from the received at least one target live-mix interaction content comprises: displaying a live-mix interaction content selection strategy control; determining a target live-mix interaction content selection strategy in response to a triggering operation on the live-mix interaction content selection strategy control; calling the target live-mix interaction content selection strategy to select one target live-mix interaction content from the received at least one target live-mix interaction content.
18. The method of claim 12, wherein, The method further comprises: displaying account information of at least one third account in response to a triggering operation on the live-mix selection control; the at least one third account comprises at least one viewer account in a live-mix room of the second client that has not sent a request for a live-mix to the second client, and / or an account of at least one friend of the second client; sending an interaction invitation message to a third client corresponding to a target third account in the at least one third account in response to a selection operation on the target third account.
19. A live interactive device, characterized by The device is applied to a first client corresponding to a viewer account, the viewer account being a viewer account browsing a live interface, and the device comprises: a display unit configured to display a live-mix request interface in response to a triggering operation on a live-mix request control in the live interface, the live-mix request interface comprising at least two selection controls, each selection control corresponding to a different live-mix mode; the display unit is further configured to display an input control matched with a target selection control in the at least two selection controls if the target selection control is in a selected state; a sending unit configured to send a live-mix request to a second client corresponding to a host account in response to inputting a target live-mix interaction content into the input control; the display unit is further configured to display a live-mix live interface in a target style in response to the viewer account and the host account establishing a target live-mix mode corresponding to the target selection control based on the live-mix request, the target style being determined according to the target live-mix mode corresponding to the target selection control and the target live-mix interaction content, the target style being used to instruct the viewer account and the host account to perform live-mix interaction based on the target live-mix interaction content in the target live-mix mode, the live-mix live interface comprising the target live-mix interaction content.
20. A live interactive device, characterized by The device is applied to a second client corresponding to a host account, and the device comprises: The display unit is configured to display a live-mixing selection interface in response to a triggering operation on a live-mixing selection control in a live interface, the live-mixing selection interface including account information of at least one audience account and target live-mixing interaction content received from a first client corresponding to each audience account, the each audience account being an audience account viewing the live interface; The selection unit is configured to select one target live-mixing interaction content from the received at least one target live-mixing interaction content. The display unit is further configured to display a live-mixing live interface in a target style in response to the selected audience account establishing a live-mixing mode corresponding to a target selection control selected by the selected audience account with a host account, the target style being determined according to target live-mixing interaction content sent by the selected audience account and the target live-mixing mode, the target style being used to indicate that the audience account and the host account perform live-mixing interaction in the target live-mixing mode based on the target live-mixing interaction content, the live-mixing live interface including the target live-mixing interaction content.
21. A computer device, comprising: The computer device includes a memory, a communication interface, and a processor, wherein the memory, the communication interface, and the processor are connected to each other; the memory stores a computer program, and the processor invokes the computer program stored in the memory to implement the method in any one of claims 1 to 18.
22. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the method in any one of claims 1 to 18.
23. A computer program product, characterised in that, The computer program product includes computer program code, and when the computer program code runs on the computer, the computer executes the method in any one of claims 1 to 18. The computer program product includes computer program code, and when the computer program code runs on the computer, the computer executes the method in any one of claims 1 to 18.
Citation Information
Patent Citations
Live broadcast voice interaction method, an anchor client, an audience client and a storage medium
CN109407923A
Microphone connection interaction method, server, system and storage medium
CN113556570A