CN113366856A - Live broadcast interaction method and device, live broadcast server, terminal and storage medium - Google Patents

Live broadcast interaction method and device, live broadcast server, terminal and storage medium Download PDF

Info

Publication number
CN113366856A
CN113366856A CN202180000713.6A CN202180000713A CN113366856A CN 113366856 A CN113366856 A CN 113366856A CN 202180000713 A CN202180000713 A CN 202180000713A CN 113366856 A CN113366856 A CN 113366856A
Authority
CN
China
Prior art keywords
interaction
live broadcast
terminal
account
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202180000713.6A
Other languages
Chinese (zh)
Other versions
CN113366856B (en
Inventor
李建昌
石和兵
罗启盛
叶威良
卢志尧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bigo Technology Pte Ltd
Original Assignee
Bigo Technology Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bigo Technology Pte Ltd filed Critical Bigo Technology Pte Ltd
Publication of CN113366856A publication Critical patent/CN113366856A/en
Application granted granted Critical
Publication of CN113366856B publication Critical patent/CN113366856B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application discloses a live broadcast interaction method and device, a live broadcast server, a terminal and a storage medium, and relates to the field of live broadcast. The method comprises the following steps: receiving a live broadcast interaction request sent by an interaction initiating terminal, wherein the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts; sending an interaction notification to an interaction participation terminal except the interaction initiating terminal, wherein the interaction participation terminal comprises a main broadcasting terminal and an audience terminal; and in response to receiving the acceptance response of the interactive notification, establishing live broadcast interaction in the target live broadcast room, wherein the live broadcast interaction is used for enabling at least two target audience accounts to interact, and the target live broadcast room is a live broadcast room corresponding to the anchor account. Through the live broadcast interaction method provided by the embodiment, the target audience account or the anchor account can initiate a live broadcast interaction request, the interaction mode of the live broadcast interaction is enriched, and the live broadcast interaction between the target audience accounts is realized.

Description

Live broadcast interaction method and device, live broadcast server, terminal and storage medium
Technical Field
The embodiment of the application relates to the field of live broadcast, in particular to a live broadcast interaction method and device, a live broadcast server, a terminal and a storage medium.
Background
Live webcasting is a new social networking mode for watching films on the same or different webbeds through a network, the live webcasting platform also becomes a brand-new social media, independent signal acquisition equipment (audio and video) is erected on site and led into a live webcasting end (a live webcasting equipment or platform), then the live webcasting end is uploaded to a live webcasting server through the network and is published to a website for people to watch, the live webcasting process has independent controllability, and certain degree of interaction with audiences watching the live webcasting can be achieved.
In the related art, the most common way of live broadcast interaction is that when a main broadcast carries out network live broadcast towards audiences through a main broadcast terminal, the main broadcast realizes related interaction by presenting gifts, or two main broadcasts carry out interaction through connecting with a wheat.
Disclosure of Invention
The embodiment of the application provides a live broadcast interaction method and device, a live broadcast server, a terminal and a storage medium, which can realize that a target audience account or an anchor account initiates a live broadcast interaction request and invites the target audience account to carry out live broadcast interaction in a live broadcast room corresponding to the anchor account, thereby enriching the interaction mode of the live broadcast interaction. The technical scheme is as follows:
in one aspect, an embodiment of the present application provides a live broadcast interaction method, where the method is used for a live broadcast server, and the method includes:
receiving a live broadcast interaction request sent by an interaction initiating terminal, wherein the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts;
sending an interaction notification to interaction participation terminals except the interaction initiating terminal, wherein the interaction participation terminals comprise the anchor terminal and the audience terminals;
and in response to receiving an acceptance response to the interaction notification, establishing live broadcast interaction in a target live broadcast room, wherein the live broadcast interaction is used for providing interaction for at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
On the other hand, the embodiment of the application provides a live broadcast interaction method, which is used for an interaction initiating terminal, and the method comprises the following steps:
displaying an interaction setting interface, wherein the interaction setting interface comprises audience accounts;
receiving a selection operation of a target audience account in the interaction setting interface, wherein the target audience account is an audience account participating in interaction;
responding to an interaction initiating instruction, and sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises an anchor account and at least two target audience accounts;
and responding to an interaction acceptance notice fed back by the live broadcast server, and displaying a live broadcast interaction control in a live broadcast picture, wherein the interaction acceptance notice is used for representing that the target audience account accepts interaction, the live broadcast picture is a picture of a target live broadcast room corresponding to the anchor account, and the live broadcast interaction control is used for displaying the interaction progress of at least two target audience accounts.
On the other hand, this application embodiment provides a live interactive installation, the device is used for live broadcast server, the device includes:
the system comprises a first receiving module, a second receiving module and a third receiving module, wherein the first receiving module is used for receiving a live broadcast interaction request sent by an interaction initiating terminal, the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts;
the first sending module is used for sending an interaction notification to interaction participation terminals except the interaction initiating terminal, and the interaction participation terminals comprise the anchor terminal and the audience terminals;
and the interaction module is used for responding to the received acceptance response of the interaction notification and establishing live broadcast interaction in a target live broadcast room, wherein the live broadcast interaction is used for providing interaction for at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
On the other hand, this application embodiment provides a live broadcast interactive installation, the device is used for the interactive initiating terminal, the device includes:
the first display module is used for displaying an interaction setting interface, and the interaction setting interface comprises audience accounts;
the second receiving module is used for receiving the selection operation of a target audience account in the interaction setting interface, wherein the target audience account is an audience account participating in interaction;
a fourth sending module, configured to send a live broadcast interaction request to a live broadcast server in response to an interaction initiation instruction, where the live broadcast interaction request includes a main broadcast account and at least two target audience accounts;
and the second display module responds to an interaction acceptance notice fed back by the live broadcast server and displays a live broadcast interaction control in a live broadcast picture, the interaction acceptance notice is used for representing that the target audience account accepts interaction, the live broadcast picture is a picture of the anchor account corresponding to a target live broadcast room, and the live broadcast interaction control is used for displaying at least two interaction progress of the target audience account.
In another aspect, an embodiment of the present application provides a terminal, where the terminal includes a processor and a memory; the memory stores at least one instruction for execution by the processor to implement the live interaction method of the above aspect.
On the other hand, an embodiment of the present application provides a live broadcast server, where the live broadcast server includes a processor and a memory, where the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the live broadcast interaction method in the foregoing aspect.
In another aspect, an embodiment of the present application provides a computer-readable storage medium, where the storage medium stores at least one instruction, and the at least one instruction is used for being executed by a processor to implement the live broadcast interaction method in the foregoing aspect.
In another aspect, embodiments of the present application provide a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the terminal executes the live broadcast interaction method provided in the various optional implementation manners of the above aspects.
The beneficial effects brought by the technical scheme provided by the embodiment of the application at least comprise:
in the embodiment of the application, when the anchor account or the target audience account needs to initiate the live broadcast interaction, the live broadcast server sends a live broadcast interaction request to the live broadcast server, and then the live broadcast server acquires the corresponding anchor account and the target audience account according to the received live broadcast interaction request, and issues an interaction notification, and when the live broadcast server receives an acceptance response of the corresponding account to the interaction notification, the live broadcast interaction between the target audience accounts is established in the live broadcast of the anchor account. Through the live broadcast interaction method provided by the embodiment, the target audience accounts and the anchor account can both initiate the live broadcast interaction request, the interaction mode of the live broadcast interaction is enriched, and the live broadcast interaction between the target audience accounts is realized.
Drawings
FIG. 1 illustrates a schematic diagram of an implementation environment provided by one embodiment of the present application;
fig. 2 is a flowchart illustrating a live interaction method according to an exemplary embodiment of the present application;
fig. 3 is an interface diagram of a anchor terminal displaying an interaction setup interface provided by an exemplary embodiment of the present application;
FIG. 4 is an interface diagram of a viewer terminal displaying an interactive setup interface provided by an exemplary embodiment of the present application;
FIG. 5 is a schematic diagram of an interface for a viewer terminal to receive an interactive notification, according to an exemplary embodiment of the present application;
fig. 6 is a schematic interface diagram illustrating a receiving of an interaction notification by an anchor terminal according to an exemplary embodiment of the present application;
FIG. 7 is an interface diagram of a viewer terminal displaying a live interaction control, as provided by an exemplary embodiment of the present application;
fig. 8 is a flowchart illustrating a live interaction method according to another exemplary embodiment of the present application;
fig. 9 is a flowchart illustrating a live interaction method according to another exemplary embodiment of the present application;
fig. 10 is an interface diagram of a anchor terminal displaying an interactive setup interface provided by an exemplary embodiment of the present application;
fig. 11 is an interface diagram of an anchor terminal displaying an initiation failure notification provided by an exemplary embodiment of the present application;
FIG. 12 is a schematic illustration of an interface provided by an exemplary embodiment of the present application in which a viewer's terminal displays an initiation failure notification;
FIG. 13 is a schematic diagram of an interface for displaying interaction progress of a live interaction provided by an exemplary embodiment of the present application;
FIG. 14 is a schematic diagram of an interface for displaying interaction progress of a live interaction provided by an exemplary embodiment of the present application;
FIG. 15 is a schematic view of a viewer terminal displaying an interactive exit prompt in accordance with an exemplary embodiment of the present application;
fig. 16 is a schematic interface diagram of a anchor terminal displaying interaction results according to an exemplary embodiment of the present application;
fig. 17 is a schematic interface diagram of a anchor terminal displaying an interaction result according to an exemplary embodiment of the present application;
FIG. 18 illustrates a flow chart of a live interaction method, shown in an exemplary embodiment of the present application;
fig. 19 is a timing diagram illustrating a live interaction request sent by a anchor terminal to a live server in accordance with an exemplary embodiment of the present application;
FIG. 20 illustrates a flow chart of a live interaction method, shown in an exemplary embodiment of the present application;
FIG. 21 is a schematic diagram of an interface for a viewer terminal to display interaction results provided by an exemplary embodiment of the present application;
FIG. 22 illustrates a flow chart of a live interaction method, shown in an exemplary embodiment of the present application;
fig. 23 is a timing diagram illustrating a viewer terminal sending a live interaction request to a live server in accordance with an exemplary embodiment of the present application;
fig. 24 is a block diagram illustrating a structure of a live interactive device according to an exemplary embodiment of the present application;
fig. 25 is a block diagram illustrating a structure of a live interactive apparatus according to an exemplary embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Referring to fig. 1, a schematic diagram of an implementation environment provided by an embodiment of the present application is shown. The implementation environment may include: anchor terminal 110, live server 120, and viewer terminal 130.
The anchor terminal 110 has a live application installed therein, and the terminal may be an electronic device such as a mobile phone, a desktop computer, a tablet computer, a multimedia player, and a laptop computer. The live application can be a financial live application, a social live application, a shopping live application, a game live application, a video live application, a gourmet live application, and the like. In this embodiment, the anchor uses the anchor terminal 110 to log in the anchor account for network live broadcast, and the anchor terminal 110 may send a live broadcast interaction request to the audience terminal 130, or receive a live broadcast interaction request sent by the audience terminal 130, where the live broadcast interaction request includes an anchor account corresponding to the anchor terminal 110 and a target audience account corresponding to the audience terminal 130 that needs to perform live broadcast interaction.
The anchor terminal 110 is connected to the live server 120 through a wireless network or a wired network.
The live server 120 includes at least one of a live server, a plurality of live servers, a cloud computing platform, and a virtualization center. Live server 120 provides background services for live applications in anchor terminal 110 and viewer terminals 130. For example, the live server 120 may be a background live server for an application as described above. In this embodiment, the live broadcast server 120 may receive a live video stream sent from the anchor terminal 110, and push the live video stream to the viewer terminal 130 watching the live broadcast; optionally, the live broadcast server 120 is further configured to receive barrage information sent by the audience terminal 130, and push the merged live video stream to the anchor terminal 110 and the audience terminal 130; in addition, the live broadcast server 120 may further receive and process a live broadcast interaction request sent by the anchor terminal 110 or the viewer terminal 130, and in the live broadcast interaction process, is further configured to receive a virtual resource transfer instruction sent by the viewer terminal 130, and transfer the virtual resource to the anchor terminal 110.
The viewer terminal 130 is connected to the live server 120 through a wireless network or a wired network.
The viewer terminal 130 has a live application installed therein, and may be an electronic device such as a mobile phone, a desktop computer, a tablet computer, a multimedia player, and a laptop computer. The live application can be a financial live application, a social live application, a shopping live application, a game live application, a video live application, a gourmet live application, and the like. In this embodiment, the audience terminal 130 is a terminal used by an audience who watches live broadcast and performs live broadcast interaction, and the audience terminal 130 logs in a target audience account and can send a live broadcast interaction request to the anchor terminal 110 and other audience terminals; optionally, the audience terminal 130 may receive a live interaction request sent by the anchor terminal 110 and other audience terminals; furthermore, the viewer terminal 130 may also transfer virtual resources or transmit barrage information or the like to the anchor terminal 110.
Alternatively, the live applications installed on anchor terminal 110 and viewer terminal 130 are the same, or the live applications installed on each terminal are the same type of live application for different control system platforms. Anchor terminal 110 is the only terminal controlled by the anchor, and viewer terminal 130 may refer broadly to at least two of the plurality of terminals, with the present embodiment being illustrated with only anchor terminal 110 and two viewer terminals 130. The equipment types of anchor terminal 110 and viewer terminal 130 are the same or different, and include: at least one of a smartphone, a tablet, a smart television, a portable computer, and a desktop computer. The following embodiments are illustrated with the terminal comprising a smartphone.
Those skilled in the art will appreciate that the number of terminals described above may be greater or fewer. For example, the number of the terminals may be only one, or several tens or hundreds of the terminals, or more. The number of terminals and the type of the device are not limited in the embodiments of the present application.
The anchor carries out network live broadcast through the anchor terminal, audiences watch live broadcast in a live broadcast room corresponding to the anchor account through the audience terminal, and the live broadcast server sends an interaction notice to the terminal account participating in live broadcast interaction according to a received live broadcast interaction request sent by the interaction initiating terminal. When the interaction initiating terminal is an anchor terminal, the live broadcast server acquires an anchor account of the anchor terminal and a target audience account of an audience terminal participating in interaction, and sends an interaction notification to the audience terminal participating in the interaction; and when the interactive initiating terminal is the audience terminal corresponding to the target audience account in the live broadcast room, the live broadcast server sends interactive notification to the anchor terminal and the audience terminals except the initiating party. The following embodiments take the anchor terminal and the audience terminal as the interactive initiating terminals, respectively, for illustration.
Fig. 2 is a flowchart of a live broadcast interaction method provided in an exemplary embodiment of the present application, and this embodiment takes the method as an example for an interaction initiating terminal to describe. The method comprises the following steps.
Step 201, displaying an interactive setting interface, wherein the interactive setting interface comprises audience accounts.
The interactive initiating terminal can be a main broadcasting terminal for live broadcasting or a spectator terminal for watching the live broadcasting.
When the interaction initiating terminal is an anchor terminal, the anchor calls an interaction setting interface from a user interface of the anchor terminal, and selects an interaction object needing live broadcast interaction from the interaction setting interface, wherein the interaction setting interface comprises an audience account for selecting the interaction object. The interaction setting interface can display a list of audiences watching live broadcasts in a live broadcast room corresponding to the anchor account, or a list of virtual gifts presented to the anchor terminal, or a list of fan accounts of the anchor. The embodiment of the application is described by taking a list showing that the virtual gifts are presented to the anchor terminal in the interactive setting interface as an example.
When the interaction initiating terminal is the audience terminal, the corresponding target audience also calls an interaction setting interface through the user interface of the terminal, and other audience accounts presenting the virtual gifts to the anchor terminal are displayed through the interaction setting interface.
Step 202, receiving a selection operation of a target audience account in the interaction setting interface, where the target audience account is an audience account participating in the interaction.
And when the initiating terminal is an anchor terminal, the anchor selects at least two target audience accounts as interactive objects of live broadcast interaction according to the account information of the audience accounts in the interaction setting interface and the presented virtual gifts. The content of the live broadcast interaction may be a PK (Player kill) challenge performed by at least two target viewer accounts in a live broadcast room corresponding to the anchor account, and the PK challenge may be performed by the target viewer accounts in the live broadcast room corresponding to the anchor account in a manner of a like a petition or a virtual gift given to the anchor terminal. Optionally, the account information of the viewer account may include a user name, a user avatar, user rating information, and the like of the viewer account.
Illustratively, as shown in fig. 3, the anchor calls an interaction setting interface 310 of the anchor terminal 300 during the live broadcast, and a list of gifts is displayed in the interaction setting interface 310 during the current round of live broadcast. The ranking order of the audience accounts in the list is ranked according to the number of gifts brushed to the anchor broadcast, for example, the ranking is performed according to the number of the golden beans transferred to the anchor broadcast terminal in the current round of live broadcast, and the anchor broadcast selects at least two target audience accounts as interaction objects invited to participate in live broadcast interaction according to the account information of the audience accounts and the number of the golden beans.
When the initiating terminal is the audience terminal, the audience terminal presents the virtual gift to the main broadcasting terminal and the condition of initiating the live broadcasting interaction is achieved, so that the target audience corresponding to the audience terminal can select the interactive object of the live broadcasting interaction to be initiated through the interaction setting interface, and because the live broadcasting interaction is initiated by the current audience terminal, at least another target audience account needs to be selected for the live broadcasting interaction.
Illustratively, as shown in fig. 4, the target audience calls up an interactive setting interface 410 during the live broadcast watching process, and a list of gifts is displayed in the interactive setting interface 410 to be refreshed to the main broadcast in the current round of the live broadcast. The ranking order of the audience accounts in the list is ranked according to the number of gifts brushed to the anchor broadcast, for example, the ranking is performed according to the number of the golden beans transferred to the anchor broadcast terminal in the current round of live broadcast, and the target audience at least selects another target audience account as an interactive object invited to participate in live broadcast interaction according to the account information of the audience accounts and the number of the golden beans.
Step 203, responding to the interaction initiating instruction, sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises a main broadcast account and at least two target audience accounts.
When the initiating terminal is an anchor terminal, the anchor selects a target audience account needing to initiate live broadcast interaction, the anchor terminal is triggered to send an interaction initiating instruction, and after the anchor terminal receives the interaction initiating instruction, a live broadcast interaction request is sent to a live broadcast server, wherein the live broadcast interaction request comprises the anchor account and at least two target audience accounts selected by the anchor, the live broadcast server is used for issuing interaction notifications to corresponding audience terminals according to the target audience accounts, the audience terminals corresponding to each target audience account can receive the interaction notifications, and the target audience selects to accept or reject the live broadcast interaction request initiated by the anchor terminal according to account information needing to carry out live broadcast interaction displayed in the interaction notifications.
Illustratively, as shown in fig. 5, a viewer terminal 500 displays a first interaction notification 510 sent by a live broadcast server on a user interface, where the first interaction notification 510 is initiated by an anchor terminal, the first interaction notification 510 interface displays a PK object 511 and first invitation information 512 invited by the anchor terminal, the first invitation information 512 is used to indicate that the PK challenge is initiated by the anchor terminal, and a target viewer determines to receive or reject the PK challenge according to the displayed PK object 511 and the first invitation information 512.
When the initiating terminal is an audience terminal, the target audience selects other target audience accounts needing to be invited, the audience terminal is triggered to send an interaction initiating instruction, and after the audience terminal receives the interaction initiating instruction, a live broadcast interaction request is sent to a live broadcast server, wherein the live broadcast interaction request comprises a main broadcast account and other target audience accounts selected by the target audience, the other target audience accounts are different from the target audience accounts of the initiating party and are used for the live broadcast server to send interaction notifications to the corresponding audience terminal and the main broadcast terminal, the main broadcast terminal and each corresponding audience terminal can receive the interaction notifications, and the main broadcast and the target audience select to accept or reject the live broadcast interaction request initiated by the initiating party according to account information needing to carry out live broadcast interaction displayed in the interaction notifications.
Illustratively, as shown in fig. 6, the anchor terminal 600 displays a second interaction notification 610 sent by the live broadcast server on the user interface, where the second interaction notification 610 is initiated by the audience terminal, the second interaction notification 610 displays a PK object 611 and second invitation information 612 invited by the initiator on the interface, the second invitation information 612 is used to indicate the audience terminal corresponding to the initiator of the PK challenge, and the anchor determines to receive or reject the PK challenge according to the displayed PK object 611 and the second invitation information 612.
And 204, responding to an interaction acceptance notice fed back by the live broadcast server, displaying a live broadcast interaction control in a live broadcast picture, wherein the interaction acceptance notice is used for representing that the target audience accounts accept the interaction, the live broadcast picture is a picture of a target live broadcast room corresponding to the anchor account, and the live broadcast interaction control is used for displaying the interaction progress of at least two target audience accounts.
When the anchor terminal is used as an initiating terminal of the live broadcast interaction and receives an interaction acceptance notice sent by a live broadcast server, at least two selected target audience accounts are determined to accept the interaction request, the live broadcast interaction between the target audience accounts is started, a live broadcast interaction control is displayed in a live broadcast picture corresponding to the anchor account, and the live broadcast interaction control is used for displaying the progress of the interaction between the target audience accounts.
When the audience terminal is used as an initiating terminal of live broadcast interaction and receives an interaction acceptance notice sent by a live broadcast server, determining that the anchor account and at least one other selected target audience account accept the interaction request, starting live broadcast interaction between the anchor account and other target audience accounts in a live broadcast room corresponding to the anchor account, and displaying a live broadcast interaction control on a user interface of the audience terminal, wherein the live broadcast interaction control is used for displaying the progress of interaction between the target audience accounts.
It should be noted that, when the initiating terminal is the anchor terminal, at least two target audience accounts need to simultaneously accept the live broadcast interaction request to start the live broadcast interaction, and when the initiating terminal is the audience terminal, the anchor account and at least one other target audience account need to simultaneously accept the live broadcast interaction request to start the live broadcast interaction.
Illustratively, as shown in fig. 7, taking a user interface of the viewer terminal 700 as an example, the user interface displays a live broadcast picture corresponding to a main broadcast account, when the viewer terminal 700 receives an interaction acceptance notification sent by a live broadcast server, the live broadcast interaction control 710 is displayed on the live broadcast picture, and a PK challenge is started, and the live broadcast interaction control 710 displays a target viewer account for accepting a live broadcast interaction request and an interaction score obtained when the PK challenge is started.
The live broadcast server is used for providing background service for the live broadcast application program in the live broadcast process, receiving a live broadcast interaction request sent by the initiator, issuing an interaction notification according to the live broadcast interaction request, and receiving a response and a virtual gift giving instruction sent by the terminal. The following description will take the example where the live broadcast server receives the interactive initiating terminal.
Fig. 8 is a flowchart of a live broadcast interaction method according to an exemplary embodiment of the present application, and this embodiment takes the method as an example for being used in the live broadcast server shown in fig. 1. The method comprises the following steps.
Step 801, receiving a live broadcast interaction request sent by an interaction initiating terminal, wherein the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts.
The live broadcast interaction request received by the live broadcast server can be initiated by the anchor terminal or the audience terminal.
When the interactive initiating terminal is an anchor terminal, the live broadcast server acquires an anchor account and a target audience account contained in the live broadcast interactive request according to the received live broadcast interactive request, wherein the anchor account is an account corresponding to the interactive initiating terminal, the target audience account is an audience account corresponding to a terminal which is invited by the interactive initiating terminal to participate in the live broadcast interaction, and the target audience account is an audience account selected by the anchor through an interactive setting interface. Since the live interaction requires at least two target audience accounts to participate in the corresponding interaction, the live interaction request at least needs to include two target audience accounts.
When the interactive initiating terminal is an audience terminal, the live broadcast server acquires an anchor account and at least two target audience accounts contained in the live broadcast interactive request according to the received live broadcast interactive request, wherein one target audience account is an account corresponding to the interactive initiating terminal, and the other target audience account and the anchor account are accounts corresponding to terminals invited to participate in live broadcast interaction.
Step 802, sending an interactive notification to an interactive participating terminal other than the interactive initiating terminal, where the interactive participating terminal includes a main broadcasting terminal and a spectator terminal.
When the interactive initiating terminal is an anchor terminal, the live broadcast server issues an interactive notification to at least two target audience accounts based on the acquired anchor account and at least two target audience accounts, wherein the interactive notification comprises the anchor account and at least two target audience accounts.
And when the audience terminal receives the interactive notification sent by the server, displaying the interactive notification on a user interface of the corresponding terminal, determining a main broadcast account and other target audience accounts of the live broadcast interaction by the target audience based on the displayed interactive notification, and selectively accepting or rejecting a live broadcast interaction request initiated by the main broadcast terminal according to the account information needing the live broadcast interaction displayed in the interactive notification.
And when the interactive initiating terminal is a spectator terminal, the live broadcast server issues an interactive notification to the anchor account and at least one other target spectator account based on the acquired anchor account and the at least two target spectator accounts. The interactive notification includes a main broadcast account and at least two target audience accounts.
And after receiving the interactive notification sent by the server, the audience terminal and the anchor terminal display the interactive notification on a user interface corresponding to the anchor terminal and user interfaces of other audience terminals, the corresponding anchor and target audience determine an account corresponding to an initiating terminal of the live broadcast interaction and an account corresponding to an interactive participating terminal based on the displayed interactive notification, and selectively accept or reject the live broadcast interaction request initiated by the initiating party according to the displayed account information needing the live broadcast interaction. Wherein the user interface of the anchor terminal displaying the interactive notification refers to fig. 6.
And 803, in response to receiving the acceptance response to the interaction notification, creating live broadcast interaction in the target live broadcast room, wherein the live broadcast interaction is used for interaction of at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor broadcast account.
When the interaction initiating terminal is an anchor terminal and the server receives the receiving responses of at least two target audience accounts, the server determines that the target audience accounts receive the live broadcast interaction request of the anchor account, sends confirmation information to the anchor terminal and the audience terminals, creates live broadcast interaction in a target live broadcast room corresponding to the anchor account, and carries out live broadcast interaction on the target audience accounts receiving the live broadcast interaction request in the live broadcast room corresponding to the anchor account.
When the interaction initiating terminal is an audience terminal, and the server receives the acceptance response of the anchor account and at least one other target audience account, the anchor account and the corresponding target audience account are determined to accept the live broadcast interaction request of the initiating terminal, confirmation information is issued to the anchor terminal and the audience terminal accepting the live broadcast interaction request, live broadcast interaction is established in a target live broadcast room corresponding to the anchor account, and the target audience account accepting the live broadcast interaction request carries out live broadcast interaction in the live broadcast room corresponding to the anchor account.
In a possible implementation manner, when the server receives a rejection response sent by the anchor account or the target audience account, it is determined that the anchor account or the target audience rejects the live broadcast interaction request, and notification information of rejecting the interaction is sent to the interaction initiating terminal.
And finally, when the anchor account or the target audience account needs to initiate the live broadcast interaction, sending a live broadcast interaction request to the live broadcast server, acquiring the corresponding anchor account and the target audience account by the live broadcast server according to the received live broadcast interaction request, issuing an interaction notice, and when the live broadcast server receives an acceptance response of the corresponding account to the interaction notice, establishing the live broadcast interaction between the target audience accounts in the live broadcast of the anchor account. Through the live broadcast interaction method provided by the embodiment, the target audience accounts and the anchor account can both initiate the live broadcast interaction request, the interaction mode of the live broadcast interaction is enriched, and the live broadcast interaction between the target audience accounts is realized.
Fig. 9 is a flowchart illustrating a live interaction method according to an exemplary embodiment of the present application, and an execution subject of the method is exemplified by the anchor terminal shown in fig. 1. The method comprises at least the following steps.
Step 901, obtaining a target audience list, where the target audience list includes audience accounts meeting interaction conditions, and the interaction conditions include at least one of an account level and a virtual article presentation record.
When the anchor needs to invite audience to participate in live broadcast interaction in the live broadcast process, a target audience list is obtained by clicking a display control in a user interface, wherein the target audience list shows audience accounts presenting virtual gifts to the anchor terminal or audience accounts with the account level reaching a set level, and the target audience accounts can also be an account list for watching live broadcast in the current live broadcast room. In the embodiment of the present application, an example is described in which the obtained target audience list is an audience account for presenting a virtual gift to the anchor terminal in a live broadcast process.
And step 902, displaying a target audience list in an interactive setting interface.
And in response to receiving the triggering operation of the anchor on the display control in the user interface, displaying the acquired target audience list in the interactive setting interface, wherein the target audience list displays audience accounts and account information for presenting virtual gifts to the anchor terminal in the current round of live broadcast, and the account information comprises at least one of the grade information of the audience accounts, the number of the presented virtual gifts, user name information and user head portraits.
Step 903, receiving a selection operation of at least two target audience accounts in the interactive setting interface.
The implementation manner of this step may refer to step 202, which is not described herein.
Step 904, obtaining the interaction information set through the interaction setting interface, where the interaction information includes at least one of an interaction ending condition and interaction reward information, and the interaction ending condition includes at least one of an interaction duration condition and an interaction progress condition.
Before initiating a live broadcast interaction request, the anchor also needs to set interaction information through an interaction setting interface, wherein the interaction information comprises at least one of interaction ending conditions and interaction reward information. The interaction ending condition comprises at least one of an interaction duration condition and an interaction progress condition of live interaction; the interaction ending condition can be determined by setting the interaction duration, and the target audience account with the highest interaction score wins after the interaction duration is reached, wherein the interaction duration is the time for interaction between at least two target audience accounts; the interactive reward is a virtual gift presented to a winning audience terminal by the anchor terminal after the live broadcast interaction is finished;
in addition, the interaction ending condition can be determined according to the interaction progress of the target audience accounts, namely, each target audience account has respective interaction score in the interaction process, the anchor sets an interaction score threshold before initiating live broadcast interaction, and the target audience account which reaches the preset interaction score threshold firstly is determined as a winner.
Step 905, adding the interactive information to the live broadcast interactive request.
And the anchor adds the interactive information according to the setting options displayed by the interactive information setting interface.
Illustratively, as shown in fig. 10, after two target audience accounts are selected by the anchor, the anchor enters an interaction information setting interface 1020 by triggering an interaction information setting control 1010 displayed on a PK challenge page, the anchor sets a PK reward of the PK challenge to 500 kindred, and sets PK time to 3 minutes, which indicates that the duration of the current round of live broadcast interaction is 3 minutes, and after the 3-minute timing is finished, determines the winner with the highest score according to the interaction score of the target audience accounts, and gives the set PK reward (500 kindred) to the audience terminal corresponding to the winning target audience account.
It should be noted that, the anchor may enter the interaction information setting interface to set the interaction information first, and then select the target audience account needing the live broadcast interaction; or, the target audience account is selected first, and then the interactive information is set, which is not limited in this embodiment.
Step 906, responding to the interaction initiating instruction, sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises a main broadcast account and at least two target audience accounts.
And the anchor terminal sends the selected at least two target audience accounts, the anchor account and the set interactive information to the live broadcast server. And the live broadcast server sends an interaction notification to the target audience account based on the acquired target audience account, the anchor account and the set interaction information.
Step 203 may be referred to in the implementation manner of this step, and this embodiment is not described herein again.
Step 907, responding to an interaction acceptance notice fed back by the live broadcast server, displaying a live broadcast interaction control in a live broadcast picture, wherein the interaction acceptance notice is used for representing that the target audience accounts accept the interaction, the live broadcast picture is a picture of a target live broadcast room corresponding to the anchor account, and the live broadcast interaction control is used for displaying the interaction progress of at least two target audience accounts.
The implementation manner of this step may refer to step 204, which is not described herein.
It should be noted that, after the anchor terminal sends an interaction request to the live broadcast server, the server may determine, according to the state information of the target audience account, whether the corresponding target audience watches the live broadcast through the live broadcast room corresponding to the current anchor account, and if the target audience account has exited from the live broadcast room of the anchor, the server may issue a notification to the anchor terminal, where the notification is used to indicate that the invited target audience account has exited from the live broadcast room.
Illustratively, as shown in fig. 11, after the anchor selects a target viewer account, click on a "start PK" control, after the anchor terminal 1100 sends a live broadcast interaction request to the live broadcast server, the live broadcast server determines that an invited PK object is not in the live broadcast room, issue a reminder notification 1110 to the anchor terminal 1100, where the interface of the reminder notification 1110 displays the target viewer account leaving the live broadcast room, and prompt the anchor to reselect the PK object, for example, "Merry Taylor has left the live broadcast room, and please reselect the PK object".
In another possible implementation, after the server issues the interaction notification according to the target interaction account, if the account of the target terminal refuses to accept the live broadcast interaction request, the anchor terminal displays a notification of failed initiation, and when the target audience account starts the do-not-disturb mode, the anchor terminal defaults to not accept the live broadcast interaction request, and the anchor terminal also displays the notification of failed initiation.
Illustratively, as shown in fig. 1200, the user interface of the viewer terminal 1210 displays an interaction notification 1211, the target viewer determines the initiator of the PK challenge and the PK objects participating in the PK challenge according to the displayed interaction notification 1211, when the target viewer rejects the live broadcast interaction request, the user interface of the anchor terminal 1220 displays an initiation failure notification 1221, and the anchor determines the account of the target viewer and the reason for the initiation failure according to the specific content displayed by the initiation failure notification 1221, such as "Merry Taylor rejects the PK challenge initiated by you, and please reselect the PK objects". Further, when the target viewer account has left the live broadcast room, it may show that "Nickname has left the live broadcast room, please reselect the PK object", and when the target viewer account turns on the do-not-disturb mode, it may show that "Nickname turns on the do-not-disturb mode, please reselect the PK object".
Step 908, receiving an interaction progress pushed by the live broadcast server, wherein the interaction progress is updated by the live broadcast server based on an interaction support instruction, the interaction support instruction is triggered by at least one of a mode of likes and dislikes, a mode of voting, a mode of sending a barrage or a mode of presenting a virtual article, the interaction support instruction comprises supported target audience accounts, and the interaction support instruction is triggered by a terminal corresponding to any account in a target live broadcast room.
In the process of live broadcast interaction, the anchor terminal can receive the interaction progress pushed by the live broadcast server and update the interaction progress in real time. And updating the interaction progress according to the interaction support instruction received by the server.
In a possible implementation manner, the server triggers an interaction support instruction based on a praise operation received from any viewer account in the live broadcast room, as shown in fig. 13, after a PK challenge starts, setting any PK object as a red party, and another PK object as a blue party, and displaying support controls 1311 of the red party and the blue party in an interaction control 1310 of the anchor terminal 1300, and viewing the live broadcast viewer, according to account information and interaction score conditions of the PK objects in the interaction control 1310, selecting a supported PK object and performing praise, where each praise is equivalent to adding a corresponding interaction score to the supported PK object, and the live broadcast server determines a praise PK object according to the received interaction support instruction and updates the corresponding interaction score.
In another possible embodiment, the server triggers an interaction support instruction based on the received virtual gift given from any viewer account in the live broadcast room, as shown in fig. 14, after the PK challenge starts, the viewer watching the live broadcast selects a supported PK object and gives the virtual gift according to the account information and the interaction score condition of the PK object, different virtual gifts correspond to different interaction scores, for example, a flower is given to the supported PK object, the corresponding interaction score is 20, and the corresponding interaction score is added by 20, and the live broadcast server determines the supported PK object according to the received interaction support instruction and updates the corresponding interaction score.
In another possible implementation manner, the server determines a supported target interaction object based on the received barrage information sent by the audience, if the live broadcast interaction starts, the server sets any target audience account as a red party, sets another target audience account as a blue party, sets the red party and the blue party as keywords, and determines a target audience account corresponding to the keywords and adds points to the corresponding target audience account when the live broadcast server detects the keywords from the barrage information sent by the audience. Optionally, the live broadcast server may further use a user name of a target audience account for performing live broadcast interaction as a keyword, and when the user name corresponding to the target audience account is detected from the bullet screen information, update the interaction score of the corresponding target audience account.
In addition, special keywords can be set as the interaction scores, if the interaction score corresponding to the keyword 'support' is 2 scores, and the interaction score corresponding to the keyword 'super-bar' is 5 scores, and when the live broadcast server detects that the bullet screen information is 'support of the red party', the interaction score of the target audience account corresponding to the red party is added by 2 scores.
And step 909, receiving the interaction result pushed by the live broadcast server, wherein the interaction result is determined by the live broadcast server when the interaction end condition is met.
And when the live broadcast interaction meets the interaction ending condition, receiving an interaction result pushed by a live broadcast server, and if the interaction ending condition is determined by setting the interaction duration, determining the target audience account with the highest interaction score as the winner when the interaction duration of the target audience account reaches the preset time. As shown in FIG. 14, the PK time set by the host is 3 minutes, when the interaction time reaches 3 minutes, the interaction score of Jerry Jimsom is 1234 points, and the interaction score of Merry Taylor is 998, and the Jerry Jimsom is determined to win the PK challenge. And if the interaction ending condition is determined according to the interaction progress of the target audience account, determining the target audience account which reaches the preset interaction score threshold value firstly as a winner, and if the interaction score threshold value is set to be 1000 points, determining the target audience account which reaches the interaction score firstly as a winner.
In a possible implementation manner, when the anchor account interrupts the live broadcast interaction due to an emergency and reenters the live broadcast in the process of the live broadcast interaction, the live broadcast server detects that the live broadcast interaction of the anchor account does not reach the end condition, acquires the interaction progress of the live broadcast interaction, and issues the interaction state of the live broadcast interaction to the anchor terminal and continues the live broadcast interaction. Wherein the emergency event comprises at least one of a kill of a live application, a phone alert, and a network outage.
In some embodiments, when the target audience account leaves the live broadcast room corresponding to the current anchor account and the number of the target audience accounts of the live broadcast interaction is less than two, the live broadcast interaction cannot continue, that is, the interaction ending condition is met, and the remaining target audience account is determined to obtain the winner of the anchor interaction.
Illustratively, when the audience terminal is switched to a live broadcast room corresponding to other anchor accounts in the live broadcast interaction process, the state information of the target audience account is acquired through the live broadcast server, an interaction quit prompt is sent to the target audience terminal, and the live broadcast interaction is continued or the current live broadcast interaction is ended based on the selection operation of the audience terminal. Therefore, the method also comprises the following steps for the audience terminal switching the live broadcast room.
And responding to the live broadcast switching instruction, and displaying an interactive quitting prompt interface.
When the target audience account leaves the live broadcast room corresponding to the anchor account, the live broadcast server detects that the state of the current target audience account changes, namely, the corresponding target audience account is determined to be switched to the live broadcast rooms corresponding to other anchor accounts, and an interactive quit prompt is issued to a terminal corresponding to the target audience account and used for reminding a user whether to determine to end the current round of live broadcast interaction. And the corresponding audience terminal receives the interactive quit prompt and displays an interactive quit prompt interface on the user interface.
Illustratively, as shown in fig. 15, the viewer terminal 1500 switches to a live broadcast room corresponding to another anchor broadcast, and receives an interactive quit prompt 1510 issued by the live broadcast server, where the interactive quit prompt 1510 displays an interactive quit prompt message 1511, such as "you have a PK challenge and do not finish, and whether to return to the live broadcast room". The corresponding target audience decides whether to proceed with the PK challenge or quit the PK challenge according to the prompt message 1511.
And sending an interactive quit instruction to a live broadcast server in response to the triggering operation of a quit control in the interactive quit prompt interface, wherein the live broadcast server is used for remaining a target audience account in the live broadcast interaction based on the interactive quit instruction and determining an interaction result, and the remaining target audience account is positioned in a target live broadcast room.
When one target audience account selects to quit the live broadcast interaction, an interaction quit instruction is sent to the live broadcast server, the live broadcast server finishes the live broadcast interaction of the corresponding target audience account based on the interaction quit instruction, when only one target audience account remains in the live broadcast room, the interaction finish condition is met, and the remaining target audience accounts are determined to obtain the victory of the live broadcast interaction.
And step 910, displaying an interaction ending result interface based on the interaction result.
And after the anchor terminal receives the interaction result sent by the live broadcast server, displaying an interaction ending result interface in the live broadcast interaction control based on the interaction result.
When the live broadcast interaction reaches the interaction time or the interaction score of the target audience account reaches the preset value, the current round of live broadcast interaction is ended, illustratively, as shown in fig. 16, the anchor terminal 1600 receives the interaction result issued by the live broadcast server and displays the interaction result in the interaction control 1610, and the content displayed in the interaction control 1610 includes the user name, the user avatar information, and the result information of the winning target audience account.
When the number of target audience accounts participating in the live broadcast interaction is less than two, the live broadcast interaction is ended, illustratively, as shown in fig. 17, the anchor terminal 1700 displays an interaction result in the interaction control 1710, where the content displayed in the interaction control 1710 includes a user name of a winning target audience account, user avatar information, and result information, and in addition, when a target audience account exits the live broadcast interaction, the anchor terminal 1700 further receives exit information 1720 issued by the live broadcast server, where the exit information 1720 shows that the target audience account exiting the live broadcast interaction, such as "Merry Taylor exits the PK challenge of the current round", and the audience watching the live broadcast can determine the target audience account of the live broadcast interaction according to the exit information 1720.
To sum up, in the embodiment of the application, the anchor terminal sets the interaction information through the interaction setting interface, and sends the live broadcast interaction request to the live broadcast server based on the target audience account selected in the audience list and further based on the interaction initiating instruction; further, the anchor terminal determines that the target audience account receives a live broadcast interaction request based on receiving an interaction acceptance notice fed back by the live broadcast server, displays a live broadcast interaction control in a live broadcast picture, and receives an interaction progress pushed by the live broadcast server in real time; and when the live broadcast interaction meets the end condition, the anchor terminal receives the interaction result pushed by the live broadcast server and displays the interaction result in the live broadcast interaction space.
Through the live broadcast interaction method provided by the embodiment of the application, the anchor account invites the target audience account to carry out live broadcast interaction in a live broadcast room, the target audience account can obtain interaction scores in various ways, the interaction ways of the live broadcast interaction are enriched, and the participation sense of the target audience account in the live broadcast interaction is enhanced through the set interaction duration and the interaction reward.
Fig. 18 is a flowchart illustrating a live interaction method according to an exemplary embodiment of the present application, and an execution subject of the method is illustrated by taking a live interaction request sent by a host terminal received by a live server shown in fig. 1 as an example. The method comprises at least the following steps.
Step 1801, in response to that the interaction initiating terminal is an anchor terminal and that the live broadcast rooms in which the at least two target audience accounts are currently located are both target live broadcast rooms, sending an interaction notification to the terminals corresponding to the at least two target audience accounts.
When a live broadcast server receives a live broadcast interaction request sent by a main broadcast terminal, a main broadcast account and at least two target audience accounts contained in the live broadcast interaction request are obtained, and state information corresponding to the target audience accounts is obtained based on the target audience accounts, if the obtained state information of the target audience accounts is '1', the target audience accounts are in a live broadcast room, and if the obtained state information is '0', the target audience accounts are shown to leave the live broadcast room, and prompt information is sent to the main broadcast account. And if at least two target audience accounts are in the live broadcast room corresponding to the anchor account, issuing an interaction notice to the corresponding target audience accounts.
Step 1802, in response to receiving an acceptance response to the interaction notification, creating live broadcast interaction in a target live broadcast room, where the live broadcast interaction is used for interaction between at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor broadcast account.
And after the live broadcast server sends the interaction notification to the audience terminal, determining that the corresponding target audience account receives the live broadcast interaction based on the received acceptance response of the audience terminal to the interaction notification, and determining that the opposite side does not want to receive the interaction request if the live broadcast server receives the refusal response to the interaction notification.
In a possible implementation manner, when the instruction information fed back by the audience terminal received by the live broadcast server is "1", it indicates that the target audience account accepts the live broadcast interaction request sent by the anchor account; if the feedback instruction information is '2', indicating that the target audience account rejects the live broadcast interaction request; if the feedback instruction information is '3', the target audience account is opened in a do-not-disturb mode; if the feedback instruction information is '4', the target audience account leaves the live broadcast room when the live broadcast server sends the interactive notification; and if the live broadcast interaction is not started, the live broadcast server receives the instruction information sent by the anchor account, and the instruction information is '5', indicating that the anchor account cancels the live broadcast interaction request. In addition, if the initiating terminal is the audience terminal, the instruction information received by the server is '6', which indicates that the anchor account refuses the live broadcast interaction.
And 1803, receiving an interactive support instruction, where the interactive support instruction is triggered by at least one of a mode of praise, voting, bullet screen sending or virtual object presentation, the interactive support instruction includes a supported target audience account, and the interactive support instruction is triggered by a terminal corresponding to any account in the target live broadcast room.
And after the live broadcast interaction starts, the live broadcast server receives an interaction support instruction of any audience account in the live broadcast room, and determines an interaction score corresponding to a target audience account based on the interaction support instruction.
The implementation manner of this step may refer to step 908, which is not described herein again.
And 1804, updating the interaction progress of the at least two target audience accounts based on the interaction support instruction.
And the live broadcast server updates the interaction progress of the target audience based on the interaction score determined by the received interaction trigger instruction, wherein the interaction progress comprises the live broadcast interaction timely information and the interaction score information.
And 1805, pushing an interaction progress to a terminal corresponding to each account in the target live broadcast room.
And the live broadcast server pushes the interaction progress to all terminals watching the live broadcast, correspondingly enters the audience account of the live broadcast room midway, acquires the interaction progress of the current live broadcast interaction and issues corresponding interaction progress information.
Step 1806, in response to the interaction end condition being met, determining an interaction result.
The step 909 may be referred to in this embodiment, and this embodiment is not described herein.
Step 1807, pushing the interaction result to the terminal corresponding to each account in the target live broadcast room.
And after the live broadcast server determines that the interaction ending condition is met, ending the live broadcast interaction of the current round, and sending the determined interaction result to all terminals watching the live broadcast.
At step 1808, the interactive reward indicated by the interactive reward information is transferred to the interactive winner.
And the live broadcast server transfers the interactive reward set by the anchor account to the corresponding winning target audience account based on the determined winning target audience account.
In the embodiment of the application, the server issues the interaction notification to the corresponding audience terminal based on receiving the live broadcast interaction request sent by the anchor terminal. And then the live broadcast server establishes live broadcast interaction based on the received acceptance response of the target audience account, or receives a refusal response and feeds back notification of interaction failure to the anchor terminal.
In the live broadcast interaction process, the live broadcast server determines the interaction score of a target audience account based on a support interaction instruction, pushes the interaction progress of the live broadcast interaction to an account in a live broadcast room, and when it is determined that the live broadcast interaction meets an end condition, the live broadcast interaction is ended, and the interaction result of the live broadcast interaction is pushed.
Referring to fig. 19, a timing diagram illustrating a live interaction request sent by a anchor terminal to a live server according to an exemplary embodiment of the present application is shown. In the embodiment of the present application, taking the example that the anchor account invites two target viewer accounts, the process may include the following steps.
Step 1901, send a live interaction request.
The anchor selects a target audience account A and a target audience account B which need to be invited to participate in the live broadcast interaction according to the audience list, and sends a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises the anchor account, the target audience account A, the target audience account B and set interaction information.
Step 1902, receive a live interaction request.
The live broadcast server acquires a live broadcast interaction request comprising a main broadcast account, a target audience account A, a target audience account B and interaction information based on the received live broadcast interaction request, acquires state information of the target audience account A and the target audience account B, and determines a live broadcast room corresponding to the main broadcast account of the target audience account A and the target audience account B according to the state information.
Step 1903, issue an interactive notification.
And the live broadcast server determines to issue an interaction notification to the target audience account A and the target audience account B based on the acquired target audience account.
Step 1904, receiving an acceptance response of the interaction notification, and starting live broadcast interaction.
And the live broadcast server receives the acceptance response of the interaction notification sent by the target audience account A and the target audience account B, determines that the three parties accept the live broadcast interaction, sends confirmation information to the anchor account, the target audience account A and the target audience account B, and establishes the live broadcast interaction.
Step 1905, the interaction progress of the live broadcast interaction is issued to the terminal corresponding to the account in the live broadcast room.
And the live broadcast server updates the interactive progress of the live broadcast interaction in real time and sends the interactive progress to all terminals corresponding to the accounts watching the live broadcast interaction.
In step 1906, the target audience account leaves the live broadcast room and issues an interactive exit prompt.
Illustratively, if the live broadcast server detects that the target audience account B is switched to the live broadcast rooms corresponding to other anchor accounts, an interaction quit prompt is issued to the target audience account B for confirming whether the corresponding target audience needs to end the current round of live broadcast interaction.
At step 1907, a confirmation instruction of the target audience for the interaction exit prompt is received.
And the live broadcast server confirms whether the live broadcast interaction needs to be continued or the current round of live broadcast interaction needs to be ended according to the confirmation instruction sent by the target audience account B, for example, when the instruction received by the live broadcast server is '1', the target audience account B needs to be ended, and when the instruction received by the live broadcast server is '0', the target audience account B needs to be continued to be subjected to the live broadcast interaction.
Step 1908, determining an interaction result, and pushing the interaction result to a terminal corresponding to each account in the target live broadcast room.
Step 1909, the anchor terminal displays the interaction result of the live broadcast interaction in the current round.
Fig. 20 is a flowchart illustrating a live interaction method according to an exemplary embodiment of the present application, which is exemplified by taking the viewer terminal shown in fig. 1 as an execution subject of the method. The method comprises at least the following steps.
Step 2001, a target audience list is obtained, wherein the target audience list comprises audience accounts meeting interaction conditions, and the interaction conditions comprise at least one of account grades and virtual article presentation records.
When a target audience corresponding to an audience terminal needs to invite other target audiences to participate in live broadcast interaction, a target audience list is obtained by clicking a display control in a user interface of the audience terminal, wherein the target audience list is displayed as the audience account presenting a virtual gift to the anchor terminal or the audience account of which the account level reaches a set level, and the target audience account can also be the account list for watching live broadcast in the current live broadcast room. In the embodiment of the present application, an example is described in which the obtained target audience list is an audience account for presenting a virtual gift to the anchor terminal in a live broadcast process.
Step 2002, in response to that the first target audience account belongs to the target audience list, displaying the target audience list in the interaction setting interface, where the target audience list includes audience accounts meeting interaction conditions, and the interaction conditions include at least one of an account level and a virtual article presentation record.
When receiving a trigger operation of a target audience on a display control in a user interface, an audience terminal acquires a presentation record and account grade information of a virtual gift presented to a main broadcast account, when a first audience account presents the virtual gift to the main broadcast terminal or the number of the presented virtual gift reaches a certain grade in a live broadcast process corresponding to a current main broadcast account, the current first target audience account is determined to belong to a target audience list, namely the current audience terminal meets a condition of initiating live broadcast interaction, a target audience list is displayed in an interaction interface setting, and the audience accounts meeting the interaction condition are displayed in the target audience list. Optionally, the target audience list displays an audience account and account information for presenting a virtual gift to the anchor terminal in the current round of live broadcast, where the account information includes at least one of rating information of the audience account, the number of presented virtual gifts, user name information, and a user avatar.
It should be noted that, instead of displaying the target audience list when the target audience account satisfies the interaction condition, when the audience terminal does not present a virtual gift to the anchor terminal or does not satisfy the interaction condition, the interaction setting interface may also be triggered to display the target audience list, but the corresponding target audience only can see the account information and the level information of the corresponding target audience account, and may not select the target audience account and initiate the live broadcast interaction.
Step 2003, receiving a selection operation of at least one second target audience account in the interactive setting interface, where the at least two target audience accounts include a first target audience account and at least one second target audience account logged in by the audience terminal.
Because the live broadcast interaction can be carried out only by at least two target audience accounts, when the current audience terminal initiates the live broadcast interaction, the first target audience account logged in by the current audience terminal is selected by default, and therefore the live broadcast interaction can be initiated only by selecting at least one second target audience account.
Step 2004, responding to the interaction initiating instruction, sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises a main broadcast account and at least two target audience accounts.
And the audience terminal sends the selected at least two target audience accounts and the anchor account to the live broadcast server. And the live broadcast server acquires the interaction information set by the anchor account based on the acquired anchor account. The interactive information includes at least one of an interactive end condition and interactive bonus information. The interaction ending condition comprises at least one of an interaction duration condition and an interaction progress condition of live interaction; the interaction ending condition can be that the target audience account with the highest interaction score wins after the interaction duration is reached by setting the interaction duration, wherein the interaction duration is the time for interaction between at least two target audience accounts; the interactive reward is a virtual gift presented by the anchor terminal to the winning audience terminal after the live interaction is finished.
In addition, the interaction ending condition can be determined according to the interaction progress of the target audience accounts, namely, each target audience account has respective interaction score in the interaction process, the anchor sets an interaction score threshold before initiating live broadcast interaction, and the target audience account which reaches the preset interaction score threshold firstly is determined as a winner.
The interactive information acquired by the live broadcast server according to the anchor account can be at least one of a preset set value, a default set value and a historical set value set by the anchor account.
And the live broadcast server sends an interaction notification to the target audience account based on the acquired target audience account, the anchor account and the set interaction information.
Step 203 may be referred to in the implementation manner of this step, and this embodiment is not described herein again.
Step 2005, in response to an interaction acceptance notification fed back by the live broadcast server, displaying a live broadcast interaction control in a live broadcast picture, where the interaction acceptance notification is used to represent that a target audience account accepts interaction, the live broadcast picture is a picture of a target live broadcast room corresponding to an anchor account, and the live broadcast interaction control is used to show an interaction progress of at least two target audience accounts.
Step 907 may be referred to in the implementation manner of this step, and this embodiment is not described herein again.
And step 2006, receiving an interaction progress pushed by the live broadcast server, wherein the interaction progress is updated by the live broadcast server based on an interaction support instruction, the interaction support instruction is triggered by at least one of a mode of praise, voting, bullet screen sending or virtual article presentation, the interaction support instruction comprises supported target audience accounts, and the interaction support instruction is triggered by a terminal corresponding to any account in the target live broadcast room.
And the audience terminal can receive the interaction progress pushed by the live broadcast server and update the interaction progress in real time in the live broadcast interaction process. And updating the interaction progress according to the interaction support instruction received by the server.
The implementation manner of this step may refer to step 908, which is not described herein again.
And 2007, receiving an interaction result pushed by the live broadcast server, wherein the interaction result is determined and obtained by the live broadcast server when the interaction end condition is met.
The step 909 may be referred to in this embodiment, and this embodiment is not described herein.
Step 2008, displaying an interaction ending result interface based on the interaction result.
And after receiving the interaction result sent by the live broadcast server, the audience terminal displays an interaction ending result interface in the live broadcast interaction control based on the interaction result.
Illustratively, as shown in fig. 21, the current viewer terminal 2100 receives an interaction result sent by the live broadcast server and displays the interaction result in the interaction control 2110, the interaction result displays that the current first target viewer account wins the PK challenge, and the interaction control 2110 displays a user name, user avatar information, and result information of the first target viewer account.
To sum up, in the embodiment of the application, the audience terminal selects the second target audience account from the audience list displayed on the interactive setting interface, and further sends a live broadcast interaction request to the live broadcast server based on the interaction initiating instruction; further, the audience terminal determines that a second target audience account and the anchor account accept the live broadcast interaction request based on the received interaction acceptance notice fed back by the live broadcast server, displays a live broadcast interaction control in a live broadcast picture, and performs live broadcast interaction; and when the live broadcast interaction meets the end condition, the audience terminal receives the interaction result pushed by the live broadcast server and displays the interaction result in the live broadcast interaction space.
Through the live broadcast interaction method provided by the embodiment of the application, mutual invitation among target audience accounts is realized, the target audience accounts can obtain interaction scores in various ways, the interaction ways of live broadcast interaction are enriched, and when the live broadcast time is switched in the live broadcast process, an interaction exit prompt is displayed on any target audience account, so that the target audience accounts can be further confirmed, the target accounts which exit the live broadcast interaction can be displayed on a live broadcast picture, and audiences can know the progress of the live broadcast interaction; the target audience account of the live broadcast interaction win can obtain the interaction reward set by the anchor account, and the participation sense of the live broadcast interaction of the target audience account is enhanced.
Fig. 22 is a flowchart illustrating a live interaction method according to an exemplary embodiment of the present application, and is exemplified by taking as an example that a live server shown in fig. 1 receives a live interaction request sent by a viewer terminal. The method comprises at least the following steps.
Step 2201, in response to the interaction initiating terminal being a viewer terminal, sending an interaction notification to the anchor terminal and a terminal corresponding to at least one second target viewer account, where the second target viewer account is an account of the at least two target viewer accounts other than the first target viewer account corresponding to the interaction initiating terminal.
When the interactive initiating terminal is a spectator terminal, the live broadcast server acquires an anchor account and at least two target spectator accounts contained in the live broadcast interactive request according to the received live broadcast interactive request, wherein one target spectator account is a first target spectator account corresponding to the interactive initiating terminal, and in addition, the other target spectator accounts and the anchor account are a second target spectator account except the first target spectator account corresponding to the interactive initiating terminal.
And the live broadcast server acquires the interactive information set by the anchor account according to the acquired anchor account, wherein the interactive information comprises the interactive duration and the interactive reward of the anchor account. The interactive information may be at least one of preset setting values, default setting values and historical setting values set by the anchor account.
Further, the live broadcast server acquires state information corresponding to a second target audience account according to the acquired second target audience account, and when the server detects that the live broadcast room in which the at least one second target audience account is currently located is the live broadcast room corresponding to the anchor account, the server sends an interaction notification to the corresponding anchor terminal and the terminal corresponding to the at least one second target audience account. The interactive notification comprises a main broadcast account, at least two target audience accounts and interactive information.
And after the second audience terminal and the anchor terminal receive the interactive notification sent by the server, displaying the interactive notification on the corresponding user interfaces, determining an account corresponding to an initiating terminal of the live broadcast interaction and an account corresponding to an interactive participating terminal by the corresponding anchor and target audiences based on the displayed interactive notification, and selectively accepting or rejecting the live broadcast interaction request of the initiating party according to the displayed account information of the live broadcast interaction required.
Step 2202, in response to receiving the acceptance response to the interaction notification, creating live broadcast interaction in a target live broadcast room, wherein the live broadcast interaction is used for interaction of at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
Step 803 may be referred to in the implementation manner of this step, and this embodiment is not described herein again.
Step 2203, receiving an interactive support instruction, wherein the interactive support instruction is triggered by at least one of a mode of praise, voting, bullet screen sending or virtual object presenting, the interactive support instruction comprises supported target audience accounts, and the interactive support instruction is triggered by a terminal corresponding to any account in a target live broadcast room.
And after the live broadcast interaction starts, the live broadcast server receives an interaction support instruction of any audience account in the live broadcast room, and determines an interaction score corresponding to a target audience account based on the interaction support instruction.
The implementation manner of this step may refer to step 908, which is not described herein again.
Step 2204, the interaction progress of the at least two target audience accounts is updated based on the interaction support instruction.
And the live broadcast server updates the interaction progress of the target audience based on the interaction score determined by the received interaction triggering instruction, wherein the interaction progress comprises timing information and interaction score information of live broadcast interaction.
Step 2205, pushing the interaction progress to the terminal corresponding to each account in the target live broadcast room.
And the live broadcast server pushes the interactive progress to all terminals watching the live broadcast, including the audience account number which enters the live broadcast room in the middle, acquires the interactive progress of the current live broadcast interaction and issues corresponding interactive progress information.
Step 2206, in response to the interaction end condition being met, determining an interaction result.
The step 909 may be referred to in this embodiment, and this embodiment is not described herein.
Step 2207, pushing the interaction result to the terminal corresponding to each account in the target live broadcast room.
And after the live broadcast server determines that the interaction ending condition is met, ending the live broadcast interaction of the current round, and sending the determined interaction result to all terminals watching the live broadcast.
At step 2208, the interactive reward indicated by the interactive reward information is transferred to the interactive winner.
And the live broadcast server transfers the interactive reward set by the anchor account to the corresponding winning target audience account based on the determined winning target audience account.
In the embodiment of the application, the server issues the interaction notification to the terminal corresponding to the second target audience account and the anchor terminal based on the received live broadcast interaction request sent by the audience terminal. And then the live broadcast server establishes live broadcast interaction based on the received acceptance response of the target audience account and the anchor account, or receives a refusal response, and sends a notification of interaction failure to the first target audience account initiating the live broadcast interaction request.
In the live broadcast interaction process, the live broadcast server determines the interaction score of a target audience account based on a support interaction instruction, pushes the interaction progress of the live broadcast interaction to an account in a live broadcast room, and when it is determined that the live broadcast interaction meets an end condition, the live broadcast interaction is ended, and the interaction result of the live broadcast interaction is pushed.
Referring to fig. 23, a timing diagram illustrating a viewer terminal sending a live interaction request to a live server according to an exemplary embodiment of the present application is shown. In the embodiment of the present application, taking an example that the target viewer account B invites the target viewer account a and the anchor account, the process may include the following steps.
Step 2301, send the live broadcast interaction request.
The target audience selects a target audience account A needing to be invited to participate in live broadcast interaction according to an audience list displayed by an audience terminal, and sends a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises an anchor account, the target audience account A and a target audience account B (an account of an initiating terminal).
Step 2302, receiving a live interaction request.
The live broadcast server acquires a live broadcast interaction request including a main broadcast account, a target audience account A and a target audience account B based on the received live broadcast interaction request, acquires state information of the target audience account A, and the state information is used for confirming whether the target account A is in a live broadcast room corresponding to the main broadcast account and acquiring corresponding interaction information according to the main broadcast account. When the live broadcast server determines that the target account A is in the live broadcast room, further, an interactive notification is issued to the target audience account A and the anchor account.
Step 2303, issuing an interactive notification.
And the live broadcast server sends an interaction notification to the corresponding terminal according to the acquired target audience account A and the anchor account, wherein the interaction notification comprises a target audience account B, a target audience account A, an anchor account and interaction information corresponding to the initiating terminal, and the target audience account A and the anchor account select to accept or reject the live broadcast interaction according to the received interaction notification.
Step 2304, receiving the acceptance response of the interaction notification, and starting the live broadcast interaction.
And the live broadcast server receives the acceptance response of the interaction notification sent by the target audience account A and the anchor account, determines that the three parties accept the live broadcast interaction, sends confirmation information to the anchor account, the target audience account A and the target audience account B, and establishes the live broadcast interaction.
And 2305, issuing the interaction progress of the live broadcast interaction to the terminal corresponding to the account in the live broadcast room.
And the live broadcast server updates the interactive progress of the live broadcast interaction in real time and sends the interactive progress to all terminals corresponding to the accounts watching the live broadcast interaction.
Step 2306, the anchor account re-enters the live broadcasting room, and issues the interactive progress of the live broadcasting interaction.
When the anchor account interrupts the live interaction due to an emergency and reenters the live interaction, the live server detects that the live interaction corresponding to the anchor account does not reach the end condition, acquires the interaction progress of the live interaction, issues the interaction state of the live interaction to the anchor terminal and continues the live interaction. Wherein the emergency event comprises at least one of a kill of a live application, a phone alert, and a network outage.
Step 2307, the target audience account leaves the live broadcast room, and issues an interactive quit prompt.
Illustratively, if the live broadcast server detects that the target audience account a is switched to the live broadcast rooms corresponding to other anchor accounts, an interaction exit prompt is issued to the corresponding target audience account a to confirm whether the corresponding target audience needs to end the current round of live broadcast interaction.
And 2308, receiving confirmation instruction of the target audience to the interaction exit prompt.
The live broadcast server confirms whether the live broadcast interaction needs to be continued or the current round of live broadcast interaction needs to be ended according to the confirmation instruction sent by the target audience account A, for example, when the instruction received by the live broadcast server is '1', it is confirmed that the target audience account A needs to be ended, and when the instruction received by the live broadcast server is '0', it is confirmed that the target audience account A needs to be continued to be subjected to the live broadcast interaction.
Step 2309, determining an interaction result, and pushing the interaction result to a terminal corresponding to each account in the target live broadcast room.
Step 2310, the audience terminal displays the interactive results of the current round of live broadcast interaction.
Fig. 24 is a block diagram illustrating a structure of a live interactive apparatus according to an exemplary embodiment of the present application. The device is used for a live broadcast server, and the device comprises:
a first receiving module 2401, configured to receive a live broadcast interaction request sent by an interaction initiating terminal, where the interaction initiating terminal is an anchor terminal or a viewer terminal, and the live broadcast interaction request includes an anchor account and at least two target viewer accounts;
a first sending module 2402, configured to send an interaction notification to an interaction participant terminal other than the interaction initiating terminal, where the interaction participant terminal includes the anchor terminal and the audience terminal;
an interaction module 2403, configured to, in response to receiving an acceptance response to the interaction notification, create a live broadcast interaction in a target live broadcast room, where the live broadcast interaction is used for allowing at least two target audience accounts to interact with each other, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
Optionally, the first sending module 2402 includes:
a first sending unit, configured to send the interaction notification to terminals corresponding to at least two target audience accounts in response to the interaction initiating terminal being the anchor terminal;
and the second sending unit is used for responding to the interaction initiating terminal as the audience terminal, and sending the interaction notification to the anchor terminal and a terminal corresponding to at least one second target audience account, wherein the second target audience account is an account of at least two target audience accounts except for the first target audience account corresponding to the interaction initiating terminal.
Optionally, the first sending unit is further configured to:
responding to the interaction initiating terminal as the anchor terminal and the current live broadcast rooms of at least two target audience accounts are the target live broadcast rooms, and sending the interaction notification to the terminals corresponding to the at least two target audience accounts;
optionally, the second sending unit is further configured to:
and in response to that the interaction initiating terminal is the audience terminal and the live broadcast rooms in which the at least one second target audience account is currently located are the target live broadcast rooms, sending the interaction notification to the anchor terminal and the terminal corresponding to the at least one second target audience account.
Optionally, the apparatus further comprises:
a second sending module, configured to receive at least one refusal response to the interactive notification in response to receiving the refusal response, and send an initiation failure notification to the interactive initiation terminal, where the initiation failure notification includes an account of an interactive participation terminal that sent the refusal response; or the like, or, alternatively,
a third sending module, configured to send a failure initiation notification to the interactive initiation terminal in response to that there is at least one live broadcast room in which the target audience account is currently located, the live broadcast room being not the target live broadcast room; or the like, or, alternatively,
and the fourth sending module is used for responding to the condition that at least one target audience account exists and sending an initiation failure notification to the interactive initiation terminal.
Optionally, the apparatus further comprises:
the interactive support instruction receiving module is used for receiving an interactive support instruction, the interactive support instruction is triggered in at least one mode of praise, voting, bullet screen sending or virtual article presenting, the interactive support instruction comprises supported target audience accounts, and the interactive support instruction is triggered by a terminal corresponding to any account in the target live broadcast room;
the first updating module is used for updating the interaction progress of at least two target audience accounts based on the interaction support instruction;
and the first pushing module is used for pushing the interaction progress to the terminal corresponding to each account in the target live broadcast room.
The live broadcast interaction request also comprises an interaction ending condition, wherein the interaction ending condition comprises at least one of an interaction duration condition and an interaction progress condition;
optionally, the apparatus further comprises:
the first determining module is used for responding to the condition that the interaction end is met and determining an interaction result;
and the second pushing module is used for pushing the interaction result to the terminal corresponding to each account in the target live broadcast room.
The live broadcast interaction request also comprises interaction reward information;
optionally, the apparatus further comprises:
and the interactive reward transferring module is used for transferring the interactive reward indicated by the interactive reward information to an interactive winner.
Optionally, the apparatus further comprises:
and the second determining module is used for responding to the remaining target audience account in the live broadcast interaction and determining an interaction result, wherein the remaining target audience account is positioned in the target live broadcast room.
Fig. 25 is a block diagram illustrating a structure of a live interactive apparatus according to an exemplary embodiment of the present application. The device is used for the interactive initiation terminal, the device includes:
the first display module 2501 is configured to display an interaction setting interface, where the interaction setting interface includes an audience account;
a second receiving module 2502, configured to receive a selection operation of a target audience account in the interaction setting interface, where the target audience account is an audience account participating in an interaction;
a fourth sending module 2503, configured to send a live broadcast interaction request to a live broadcast server in response to an interaction initiating instruction, where the live broadcast interaction request includes a main broadcast account and at least two target audience accounts;
the second display module 2504, in response to the interaction acceptance notification fed back by the live broadcast server, displays a live broadcast interaction control in a live broadcast picture, where the interaction acceptance notification is used to characterize the target audience account acceptance interaction, the live broadcast picture is a picture of the anchor account corresponding to the target live broadcast room, and the live broadcast interaction control is used to display at least two interaction schedules of the target audience account.
Optionally, the interaction initiating terminal is an anchor terminal, and the second receiving module 2502 includes:
the first receiving unit is used for receiving selection operation of at least two target audience accounts in the interaction setting interface;
optionally, the interaction initiating terminal is a spectator terminal, and the second receiving module 2502 further includes:
and the second receiving unit is used for receiving selection operation of at least one second target audience account in the interactive setting interface, wherein the at least two target audience accounts comprise a first target audience account logged in by the audience terminal and at least one second target audience account.
Optionally, the interaction initiating terminal is the anchor terminal;
the first display module 2501 further includes:
the system comprises a first acquisition unit, a second acquisition unit and a third acquisition unit, wherein the first acquisition unit is used for acquiring a target audience list, the target audience list comprises audience accounts meeting interaction conditions, and the interaction conditions comprise at least one of account grades and virtual article presentation records;
and the first display unit is used for displaying the target audience list in the interactive setting interface.
Optionally, the interaction initiating terminal is the audience terminal;
the first display module 2501 further includes:
and the second display unit is used for responding that the first target audience account belongs to a target audience list, and displaying the target audience list in the interaction setting interface, wherein the target audience list comprises audience accounts meeting interaction conditions, and the interaction conditions comprise at least one of account grades and virtual article presentation records.
Optionally, the apparatus further comprises:
the third display module is used for responding to a live broadcast room switching instruction and displaying an interactive quitting prompt interface;
and the fifth sending module is used for responding to triggering operation of an exit control in the interaction exit prompt interface and sending an interaction exit instruction to the live broadcast server, and the live broadcast server is used for remaining one target audience account in the live broadcast interaction based on the interaction exit instruction and determining an interaction result, wherein the remaining target audience account is positioned in the target live broadcast room.
Optionally, the apparatus further comprises:
the first acquisition module is used for acquiring interaction information set through the interaction setting interface, wherein the interaction information comprises at least one of interaction ending conditions and interaction reward information, and the interaction ending conditions comprise at least one of interaction duration conditions and interaction progress conditions;
and the adding module is used for adding the interaction information into the live broadcast interaction request.
Optionally, the apparatus further comprises:
and the fourth display module is used for responding to an initiation failure notification fed back by the live broadcast server and displaying interactive initiation failure prompt information, wherein the initiation failure notification comprises an initiation failure reason, the initiation failure reason comprises rejection of an interactive participant, the state of the target audience account is in a disturbance-free state, and the live broadcast room where the target audience account is currently located is not the target live broadcast room.
Optionally, the apparatus further comprises:
a third receiving module, configured to receive an interaction progress pushed by the live broadcast server, where the interaction progress is updated by the live broadcast server based on an interaction support instruction, the interaction support instruction is triggered by at least one of a approval, a vote, a transmission of a barrage, and a presentation of a virtual object, the interaction support instruction includes the supported target audience account, and the interaction support instruction is triggered by a terminal corresponding to any account in the target live broadcast room;
and the second updating module is used for updating the live broadcast interaction control based on the interaction progress.
Optionally, the apparatus further comprises:
the fourth receiving module is used for receiving an interaction result pushed by the live broadcast server, and the interaction result is determined by the live broadcast server when an interaction ending condition is met;
and the fifth display module is used for displaying an interaction ending result interface based on the interaction result.
In an exemplary embodiment, there is also provided a terminal comprising a processor and a memory, the memory having stored therein a computer program, the computer program being loaded and executed by the processor to implement the live interaction method as provided in the above embodiments.
In an exemplary embodiment, there is also provided a server comprising a processor and a memory, the memory further comprising one or more computer programs that are loaded and executed by the processor to implement the live interaction method as provided in the above embodiments.
In an exemplary embodiment, a computer readable storage medium is also provided, in which at least one program is stored, and the at least one program is loaded and executed by the processor to perform the live interaction method as provided in the above embodiments.
In an exemplary embodiment, a computer program product or computer program is also provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. A processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the live interaction method provided in the various alternative implementations of the above aspects.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (22)

1. A live interaction method is used for a live server, and comprises the following steps:
receiving a live broadcast interaction request sent by an interaction initiating terminal, wherein the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts;
sending an interaction notification to interaction participation terminals except the interaction initiating terminal, wherein the interaction participation terminals comprise the anchor terminal and the audience terminals;
and in response to receiving an acceptance response to the interaction notification, establishing live broadcast interaction in a target live broadcast room, wherein the live broadcast interaction is used for providing interaction for at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
2. The method according to claim 1, wherein the sending the interactive notification to the interactive participant terminal other than the interactive initiator terminal comprises:
responding to the interaction initiating terminal as the anchor terminal, and sending the interaction notification to terminals corresponding to at least two target audience accounts;
and responding to the interaction initiating terminal as the audience terminal, and sending the interaction notification to the anchor terminal and a terminal corresponding to at least one second target audience account, wherein the second target audience account is an account of at least two target audience accounts except for the first target audience account corresponding to the interaction initiating terminal.
3. The method of claim 2, wherein the sending the interactive notification to the terminals corresponding to at least two of the target viewer accounts in response to the interactive initiating terminal being the anchor terminal comprises:
responding to the interaction initiating terminal as the anchor terminal and the current live broadcast rooms of at least two target audience accounts are the target live broadcast rooms, and sending the interaction notification to the terminals corresponding to the at least two target audience accounts;
the sending the interaction notification to the anchor terminal and the terminal corresponding to the at least one second target audience account in response to the interaction initiating terminal being the audience terminal includes:
and in response to that the interaction initiating terminal is the audience terminal and the live broadcast rooms in which the at least one second target audience account is currently located are the target live broadcast rooms, sending the interaction notification to the anchor terminal and the terminal corresponding to the at least one second target audience account.
4. The method according to any one of claims 1 to 3, wherein after sending the interactive notification to the interactive participant terminal other than the interactive initiator terminal, the method further comprises:
responding to at least one refusal response to the interactive notification, and sending an initiation failure notification to the interactive initiation terminal, wherein the initiation failure notification comprises an account number of an interactive participation terminal which sends the refusal response; or the like, or, alternatively,
responding to the fact that at least one live broadcast room where the target audience account is located is not the target live broadcast room, and sending a launch failure notification to the interactive launch terminal; or the like, or, alternatively,
and sending a starting failure notice to the interactive starting terminal in response to the condition that at least one target audience account exists being in the disturbance-free state.
5. The method of any of claims 1 to 3, wherein after creating the live interaction in the target live room, the method further comprises:
receiving an interactive support instruction, wherein the interactive support instruction is triggered by at least one of a mode of commenting, voting, sending a barrage or presenting a virtual article, the interactive support instruction comprises the supported target audience account, and the interactive support instruction is triggered by a terminal corresponding to any account in the target live broadcast room;
updating the interaction progress of at least two target audience accounts based on the interaction support instruction;
and pushing the interaction progress to terminals corresponding to all accounts in the target live broadcast room.
6. The method according to any one of claims 1 to 3, wherein the live interaction request further includes an interaction end condition, and the interaction end condition includes at least one of an interaction duration condition and an interaction progress condition;
after the live interaction is created in the target live broadcast room, the method further comprises:
responding to the condition that the interaction end is met, and determining an interaction result;
and pushing the interaction result to the terminal corresponding to each account in the target live broadcast room.
7. The method of claim 6, wherein the live interaction request further includes interaction reward information;
after determining the interaction result based on the current interaction progress, the method further comprises:
and transferring the interactive reward indicated by the interactive reward information to an interactive winner.
8. The method of any of claims 1 to 3, wherein after creating the live interaction in the target live room, the method further comprises:
and responding to the remaining target audience account in the live interaction, and determining an interaction result, wherein the remaining target audience account is positioned in the target live room.
9. A live broadcast interaction method is used for an interaction initiating terminal, and comprises the following steps:
displaying an interaction setting interface, wherein the interaction setting interface comprises audience accounts;
receiving a selection operation of a target audience account in the interaction setting interface, wherein the target audience account is an audience account participating in interaction;
responding to an interaction initiating instruction, and sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises an anchor account and at least two target audience accounts;
and responding to an interaction acceptance notice fed back by the live broadcast server, and displaying a live broadcast interaction control in a live broadcast picture, wherein the interaction acceptance notice is used for representing that the target audience account accepts interaction, the live broadcast picture is a picture of a target live broadcast room corresponding to the anchor account, and the live broadcast interaction control is used for displaying the interaction progress of at least two target audience accounts.
10. The method of claim 9, wherein the interaction initiating terminal is an anchor terminal, and wherein receiving the selection operation of the target viewer account in the interaction setting interface comprises:
receiving selection operation of at least two target audience accounts in the interaction setting interface;
the interaction initiating terminal is a spectator terminal, and the receiving of the selection operation of the target spectator account in the interaction setting interface comprises the following steps:
and receiving a selection operation of at least one second target audience account in the interactive setting interface, wherein the at least two target audience accounts comprise a first target audience account logged in by the audience terminal and at least one second target audience account.
11. The method according to claim 10, wherein the interactive initiating terminal is the anchor terminal;
the display interaction setting interface comprises:
acquiring a target audience list, wherein the target audience list comprises audience accounts meeting interaction conditions, and the interaction conditions comprise at least one of account grades and virtual article presentation records;
and displaying the target audience list in the interactive setting interface.
12. The method of claim 10, wherein the interaction initiating terminal is the viewer terminal;
the display interaction setting interface comprises:
and responding to that the first target audience account belongs to a target audience list, and displaying the target audience list in the interaction setting interface, wherein the target audience list comprises audience accounts meeting interaction conditions, and the interaction conditions comprise at least one of account grades and virtual article presentation records.
13. The method of claim 10, wherein the interaction initiating terminal is the viewer terminal, and wherein after displaying the live interaction control in the live view, the method further comprises:
responding to a live broadcast room switching instruction, and displaying an interactive quitting prompt interface;
and responding to triggering operation of an exit control in the interactive exit prompt interface, and sending an interactive exit instruction to the live broadcast server, wherein the live broadcast server is used for remaining one target audience account in the live broadcast interaction based on the interactive exit instruction and determining an interactive result, and the remaining target audience account is positioned in the target live broadcast room.
14. The method of any of claims 9 to 13, wherein before sending a live interaction request to a live server in response to an interaction initiation instruction, the method further comprises:
acquiring interaction information set through the interaction setting interface, wherein the interaction information comprises at least one of an interaction ending condition and interaction reward information, and the interaction ending condition comprises at least one of an interaction duration condition and an interaction progress condition;
and adding the interaction information into the live broadcast interaction request.
15. The method of any of claims 9 to 13, wherein after sending the live interaction request to the live server, the method comprises:
responding to an initiation failure notification fed back by the live broadcast server, and displaying interactive initiation failure prompt information, wherein the initiation failure notification comprises an initiation failure reason, the initiation failure reason comprises rejection of an interactive participant, the state of the target audience account is in a disturbance-free state, and the live broadcast room where the target audience account is currently located is not the target live broadcast room.
16. The method of any of claims 9 to 13, wherein after displaying the live interactive control in the live view, the method further comprises:
receiving an interaction progress pushed by the live broadcast server, wherein the interaction progress is updated by the live broadcast server based on an interaction support instruction, the interaction support instruction is triggered by at least one of a mode of commenting, voting, sending a barrage or presenting a virtual article, the interaction support instruction comprises the supported target audience account, and the interaction support instruction is triggered by a terminal corresponding to any account in the target live broadcast room;
and updating the live broadcast interaction control based on the interaction progress.
17. The method of any of claims 9 to 13, further comprising:
receiving an interaction result pushed by the live broadcast server, wherein the interaction result is determined by the live broadcast server when an interaction ending condition is met;
and displaying an interaction ending result interface based on the interaction result.
18. A live interaction device, the device being used for a live server, the device comprising:
the system comprises a first receiving module, a second receiving module and a third receiving module, wherein the first receiving module is used for receiving a live broadcast interaction request sent by an interaction initiating terminal, the interaction initiating terminal is an anchor terminal or a spectator terminal, and the live broadcast interaction request comprises an anchor account and at least two target spectator accounts;
the first sending module is used for sending an interaction notification to interaction participation terminals except the interaction initiating terminal, and the interaction participation terminals comprise the anchor terminal and the audience terminals;
and the interaction module is used for responding to the received acceptance response of the interaction notification and establishing live broadcast interaction in a target live broadcast room, wherein the live broadcast interaction is used for providing interaction for at least two target audience accounts, and the target live broadcast room is a live broadcast room corresponding to the anchor account.
19. A live broadcast interactive device, wherein the device is used for an interactive initiating terminal, the device comprises:
the first display module is used for displaying an interaction setting interface, and the interaction setting interface comprises audience accounts;
the second receiving module is used for receiving the selection operation of a target audience account in the interaction setting interface, wherein the target audience account is an audience account participating in interaction;
the second sending module is used for responding to an interaction initiating instruction and sending a live broadcast interaction request to a live broadcast server, wherein the live broadcast interaction request comprises an anchor account and at least two target audience accounts;
and the second display module responds to an interaction acceptance notice fed back by the live broadcast server and displays a live broadcast interaction control in a live broadcast picture, the interaction acceptance notice is used for representing that the target audience account accepts interaction, the live broadcast picture is a picture of the anchor account corresponding to a target live broadcast room, and the live broadcast interaction control is used for displaying at least two interaction progress of the target audience account.
20. A terminal, characterized in that the terminal comprises a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the live interaction method as claimed in any one of claims 9 to 17.
21. A live server, comprising a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the live interaction method of any one of claims 1 to 8.
22. A computer-readable storage medium, in which at least one program is stored, the at least one program being loaded and executed by a processor to implement a live interaction method as claimed in any one of claims 1 to 8, or to implement a live interaction method as claimed in any one of claims 9 to 17.
CN202180000713.6A 2021-04-06 2021-04-06 Live interaction method and device, live server, terminal and storage medium Active CN113366856B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/085731 WO2022213287A1 (en) 2021-04-06 2021-04-06 Live broadcast interaction method and apparatus, live broadcast server, terminal, and storage medium

Publications (2)

Publication Number Publication Date
CN113366856A true CN113366856A (en) 2021-09-07
CN113366856B CN113366856B (en) 2023-11-07

Family

ID=77523035

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180000713.6A Active CN113366856B (en) 2021-04-06 2021-04-06 Live interaction method and device, live server, terminal and storage medium

Country Status (2)

Country Link
CN (1) CN113366856B (en)
WO (1) WO2022213287A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114666672A (en) * 2022-03-28 2022-06-24 广州方硅信息技术有限公司 Live broadcast fighting interaction method and system initiated by audience and computer equipment
CN115361588A (en) * 2022-07-05 2022-11-18 北京达佳互联信息技术有限公司 Object display method and device, electronic equipment and storage medium
CN115499679A (en) * 2022-09-28 2022-12-20 广州方硅信息技术有限公司 Method and device for displaying interactive object in live broadcast room, electronic equipment and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116389844A (en) * 2023-02-20 2023-07-04 北京字跳网络技术有限公司 Interaction method, interaction device, electronic equipment, storage medium and program product
CN118035455A (en) * 2024-04-11 2024-05-14 中译文娱科技(青岛)有限公司 Cross-modal data analysis processing system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110856011A (en) * 2019-12-05 2020-02-28 咪咕视讯科技有限公司 Method for grouping live broadcast interaction, electronic equipment and storage medium
CN111836069A (en) * 2020-07-28 2020-10-27 北京达佳互联信息技术有限公司 Virtual gift presenting method, device, terminal, server and storage medium
CN112423002A (en) * 2020-11-06 2021-02-26 腾讯科技(深圳)有限公司 Live broadcast method, device, equipment and storage medium
CN112511851A (en) * 2020-11-20 2021-03-16 腾讯科技(深圳)有限公司 Interaction method, device and equipment based on live broadcast room and readable storage medium
CN112565798A (en) * 2020-10-28 2021-03-26 腾讯科技(深圳)有限公司 Live broadcast interaction realization method and computer readable storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2930938A1 (en) * 2014-04-08 2015-10-14 Syncano, Inc. Interactive network and/or devices and/or methods thereof
CN111327953B (en) * 2020-02-06 2022-09-30 广州酷狗计算机科技有限公司 Live broadcast voting method and device and storage medium
CN111580724B (en) * 2020-06-28 2021-12-10 腾讯科技(深圳)有限公司 Information interaction method, equipment and storage medium
CN112218105B (en) * 2020-09-04 2022-09-02 北京达佳互联信息技术有限公司 Multimedia service interaction method and device
CN112076472A (en) * 2020-09-06 2020-12-15 北京字节跳动网络技术有限公司 Game system, method, device, computer equipment and storage medium
CN112383832B (en) * 2020-11-13 2022-12-06 咪咕文化科技有限公司 Live broadcast room interaction method, electronic equipment and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110856011A (en) * 2019-12-05 2020-02-28 咪咕视讯科技有限公司 Method for grouping live broadcast interaction, electronic equipment and storage medium
CN111836069A (en) * 2020-07-28 2020-10-27 北京达佳互联信息技术有限公司 Virtual gift presenting method, device, terminal, server and storage medium
CN112565798A (en) * 2020-10-28 2021-03-26 腾讯科技(深圳)有限公司 Live broadcast interaction realization method and computer readable storage medium
CN112423002A (en) * 2020-11-06 2021-02-26 腾讯科技(深圳)有限公司 Live broadcast method, device, equipment and storage medium
CN112511851A (en) * 2020-11-20 2021-03-16 腾讯科技(深圳)有限公司 Interaction method, device and equipment based on live broadcast room and readable storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114666672A (en) * 2022-03-28 2022-06-24 广州方硅信息技术有限公司 Live broadcast fighting interaction method and system initiated by audience and computer equipment
CN114666672B (en) * 2022-03-28 2023-08-18 广州方硅信息技术有限公司 Live fight interaction method and system initiated by audience and computer equipment
CN115361588A (en) * 2022-07-05 2022-11-18 北京达佳互联信息技术有限公司 Object display method and device, electronic equipment and storage medium
CN115361588B (en) * 2022-07-05 2024-01-19 北京达佳互联信息技术有限公司 Object display method and device, electronic equipment and storage medium
CN115499679A (en) * 2022-09-28 2022-12-20 广州方硅信息技术有限公司 Method and device for displaying interactive object in live broadcast room, electronic equipment and storage medium

Also Published As

Publication number Publication date
WO2022213287A1 (en) 2022-10-13
CN113366856B (en) 2023-11-07

Similar Documents

Publication Publication Date Title
US11992757B2 (en) Synchronization model for virtual tournaments
US11917254B2 (en) Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
CN113366856A (en) Live broadcast interaction method and device, live broadcast server, terminal and storage medium
CN109068182B (en) Live broadcast room entering method, system, terminal and device for playing game based on live broadcast
CN112788358B (en) Video live broadcast method, video sending method, device and equipment for game match
US9066144B2 (en) Interactive remote participation in live entertainment
CN113766340B (en) Dance music interaction method, system and device under live connected wheat broadcast and computer equipment
CN113163223B (en) Live interaction method, device, terminal equipment and storage medium
CN112511851B (en) Interaction method, device and equipment based on live broadcast room and readable storage medium
CN112316441A (en) Game live broadcast data processing method and device, electronic equipment and readable medium
CN109195003B (en) Interaction method, system, terminal and device for playing game based on live broadcast
CN114501104B (en) Interaction method, device, equipment, storage medium and product based on live video
CN112203153B (en) Live broadcast interaction method, device, equipment and readable storage medium
CN114082198A (en) Interaction method and device in cloud game live broadcast, storage medium and electronic device
US20140011594A1 (en) Electronic Social Trivia Game and Computer Application and Related Methods
CN114268841A (en) Live broadcast interaction method and device
CN115134621B (en) Live combat interaction method, system, device, equipment and medium
CN114666672B (en) Live fight interaction method and system initiated by audience and computer equipment
CN114760531A (en) Live broadcasting room team interaction method, device, system, equipment and storage medium
TWI606726B (en) Instant interaction method and system for mobile device and program
US20130288801A1 (en) Method for conducting a venue-wide multiplayer game
CN115314729B (en) Team interaction live broadcast method and device, computer equipment and storage medium
KR20050109350A (en) A service method utilizing network
CN115314729A (en) Group interaction live broadcast method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant