Live streaming interaction method, live streaming system, readable medium and electronic device

By realizing cloud game interaction between multiple live broadcast rooms, the problem of barrage games being limited to a single live broadcast room in the prior art is solved, and the fun and audience interaction of the live broadcast room are improved.

WO2025092729A1PCT designated stage expired Publication Date: 2025-05-08DOUYIN VISION CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/128155
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-01
Filing Date
2024-10-29
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In the prior art, barrage games can only be performed in a single live broadcast room, and the audience participating in the game is limited to the audience in the live broadcast room, which has problems of limitations and low interest.

Method used

By providing a live broadcast interaction method that allows multiple live broadcast rooms to participate in the same cloud game, viewers can interact between multiple live broadcast rooms through the cloud game system and participate in the game. The method includes displaying the corresponding live broadcast interface on the audience and the anchor side, receiving and generating game video stream data, and updating the game game screen according to the game interaction instructions and game operation instructions.

Benefits of technology

The interaction and collaboration of multiple live broadcast rooms has been realized, the fun of the live broadcast room has been improved, and the audience's interaction range has been expanded, so that barrage games are no longer limited to a single live broadcast room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024128155_08052025_PF_FP_ABST
    Figure CN2024128155_08052025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a live streaming interaction method, a live streaming system, a readable medium and an electronic device, used for increasing interaction among multiple live streams the basis of a cloud game, and improving the interestingness of the live streams. The method comprises: displaying a first live streaming interface of a target live stream, wherein the first live streaming interface displays a game battle picture of a target cloud game, and the live streamer information of live streamers participating in the target live stream and other live streams of the target cloud game; in response to an interaction operation for a target interaction live streamer, determining a game interaction instruction corresponding to the interaction operation, wherein the target interaction live streamer is one of the live streamers of the target live streams and the other live streams; receiving game video stream data for updating the target cloud game, wherein the game video stream data is generated at least on the basis of the game interaction instruction and game operation instructions of the live streamers; and on the basis of the game video stream data, updating the game battle picture displayed by the first live streaming interface.
Need to check novelty before this filing date? Find Prior Art

Description

Live broadcast interactive method, live broadcast system, readable medium and electronic device

[0001] This application claims priority to Chinese Patent Application No. 202311446625.6 filed on November 1, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as part of this application. Technical Field

[0002] The present disclosure relates to a live broadcast interactive method, a live broadcast system, a readable medium and an electronic device. Background Art

[0003] With the continuous development of streaming and network technologies, more and more users are entering live broadcast rooms and participating in online interactions, such as barrage games. Barrage games are based on the game mechanism of opposing factions. Viewers can enhance their faction's combat effectiveness by sending barrages and gifts, thereby achieving victory in the game.

[0004] In the prior art, a live streamer typically starts a barrage game in their live broadcast room, where viewers join their own teams by sending barrages of comments. This method can only be used within a single live broadcast room, and the audience participating in the game is limited to the audience in the live broadcast room, which has certain limitations and is not very interesting.

[0005] Summary of the Invention

[0006] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0007] In a first aspect, the present disclosure provides a live interactive method, applied to an audience end, the method comprising:

[0008] Displaying a first live broadcast interface of a target live broadcast room, wherein the first live broadcast interface displays a game screen of a target cloud game, and anchor information of anchors of the target live broadcast room and other live broadcast rooms participating in the target cloud game;

[0009] In response to an interactive operation directed to a target interactive host, determining a game interactive instruction corresponding to the interactive operation, wherein the target interactive host is one of the hosts in the target live broadcast room and another live broadcast room;

[0010] Receive game video stream data for updating the target cloud game, where the game video stream data is generated based at least on the game interaction instruction and the host's game operation instruction;

[0011] The game match screen displayed on the first live broadcast interface is updated according to the game video stream data.

[0012] In a second aspect, the present disclosure provides a live interactive method, applied to a host terminal, the method comprising:

[0013] Displaying a second live broadcast interface of the target live broadcast room, where the second live broadcast interface displays a game screen of the target cloud game, and anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game;

[0014] In response to a game operation on the target cloud game, determining a game operation instruction corresponding to the game operation;

[0015] Receive game video stream data for updating the target cloud game, where the game video stream data is generated based on at least a game interaction instruction and the game operation instruction, where the game interaction instruction is determined by a viewer end in response to an interaction operation with a target interactive host, where the target interactive host is one of the hosts in the target live broadcast room and another live broadcast room;

[0016] The game match screen displayed on the second live broadcast interface is updated according to the game video stream data.

[0017] In a third aspect, the present disclosure provides a live interactive method, applied to a platform server, the method comprising:

[0018] Receive game operation instructions for a target cloud game sent by a host terminal and game interaction instructions sent by a viewer terminal, wherein the game interaction instructions are determined by the viewer terminal in response to an interaction operation with a target interactive host, wherein the host terminal includes host terminals corresponding to at least two live broadcast rooms participating in the target cloud game, and the target interactive host is one of the hosts corresponding to the at least two live broadcast rooms;

[0019] Determine the game status of the target cloud game at least according to the game operation instruction and the game interaction instruction, and obtain game video stream data for updating the target cloud game;

[0020] The game video stream data is sent to the host end and the audience end.

[0021] In a fourth aspect, the present disclosure provides a live broadcast system, the system comprising a viewer terminal, a host terminal, and a platform server;

[0022] The audience terminal is used to display a first live broadcast interface of a target live broadcast room, and in response to an interactive operation directed to a target interactive host, determine a game interaction instruction corresponding to the interactive operation, wherein the first live broadcast interface displays a game match screen of a target cloud game, and host information of hosts of the target live broadcast room and other live broadcast rooms participating in the target cloud game, and the target interactive host is one of the hosts of the target live broadcast room and other live broadcast rooms;

[0023] The host terminal is used to display a second live broadcast interface of the target live broadcast room, and in response to a game operation for the target cloud game, determine a game operation instruction corresponding to the game operation, wherein the second live broadcast interface displays the game game screen and the host information;

[0024] The platform server is configured to receive game operation instructions for the target cloud game sent by the host terminal and game interaction instructions sent by the viewer terminal, and determine the game match status of the target cloud game based on at least the game operation instructions and the game interaction instructions, and obtain game video stream data for updating the target cloud game;

[0025] The audience terminal is used to update the game game screen displayed on the first live broadcast interface according to the game video stream data;

[0026] The anchor terminal is used to update the game game screen displayed on the second live broadcast interface according to the game video stream data.

[0027] In a fifth aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processing device, implements the steps of the method described in any one of the first aspect, the second aspect or the third aspect.

[0028] In a sixth aspect, the present disclosure provides an electronic device, including:

[0029] a storage device having a computer program stored thereon;

[0030] A processing device is used to execute the computer program in the storage device to implement the steps of the method according to any one of the first aspect, the second aspect or the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale. In the drawings:

[0032] FIG1 is a block diagram of a live broadcast system provided according to an exemplary embodiment;

[0033] FIG2 is a structural diagram of a cloud gaming system according to an exemplary embodiment;

[0034] FIG3 is a flow chart of a live interactive method applied to an audience terminal according to an exemplary embodiment;

[0035] FIG4 is a schematic diagram of a live broadcast interface of a viewer terminal according to an exemplary embodiment;

[0036] FIG5 is a schematic diagram of a live broadcast interface of a viewer terminal according to an exemplary embodiment;

[0037] FIG6 is a flow chart of a live interactive method applied to a host terminal according to an exemplary embodiment;

[0038] FIG7 is a schematic diagram of a live broadcast interface of a host terminal according to an exemplary embodiment;

[0039] FIG8 is a schematic diagram of a live broadcast interaction provided according to an exemplary embodiment;

[0040] FIG9 is a flow chart of a live interactive method applied to a platform server according to an exemplary embodiment;

[0041] FIG10 is a block diagram of a live interactive device applied to a viewer terminal according to an exemplary embodiment;

[0042] FIG11 is a block diagram of a live interactive device applied to a host terminal according to an exemplary embodiment;

[0043] FIG12 is a block diagram of a live interactive device applied to a platform server according to an exemplary embodiment; and

[0044] FIG13 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0045] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0046] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0047] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Definitions of other terms are provided in the following description.

[0048] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0049] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0050] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0051] In related technologies, the host usually starts a barrage game in the live broadcast room, and the audience in the live broadcast room joins their respective teams by sending barrages to compete in different camps. For example, the host sets up two teams, red and blue, in the game. The audience sends the barrage "red" to join the red team, and sends the barrage "blue" to join the blue team. Then, by comparing the number of viewers of the two teams, they compete (PK), and the team with more viewers wins. Or by comparing the total value of gifts sent by the audience of the two teams, the total number of likes, etc., the team with higher total value or higher total number of likes wins. However, this method can only be used to play barrage games in a single live broadcast room, and the audience participating in the game is limited to the audience in the live broadcast room. It has certain limitations and is not very interesting.

[0052] In view of this, the present disclosure provides a live broadcast interactive method, a live broadcast system, a readable medium and an electronic device to solve the above technical problems.

[0053] The following further explains the embodiments of the present disclosure with reference to the accompanying drawings.

[0054] Before describing an embodiment of the live broadcast interactive method provided by the present disclosure, the live broadcast system provided by the present disclosure will be explained first.

[0055] FIG1 is a block diagram of a live broadcast system according to an exemplary embodiment of the present disclosure. Referring to FIG1 , the live broadcast system 10 includes a viewer terminal 11 , a host terminal 12 , and a platform server 13 .

[0056] Among them, the audience end 11 is used to display the first live broadcast interface of the target live broadcast room, and in response to the interactive operation on the target interactive anchor, determine the game interaction instruction corresponding to the interactive operation, wherein the first live broadcast interface displays the game match screen of the target cloud game, and the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game, and the target interactive anchor is one of the anchors in the target live broadcast room and other live broadcast rooms; the anchor end 12 is used to display the second live broadcast interface of the target live broadcast room, and in response to the game operation on the target cloud game, determine the game operation instruction corresponding to the game operation, and the second live broadcast interface displays the game match screen and the anchor information of the anchor; the platform server 13 is used to receive the game operation instruction for the target cloud game sent by the anchor end and the game interaction instruction sent by the audience end, and determine the game match status of the target cloud game based on at least the game operation instruction and the game interaction instruction, and obtain the game video stream data for updating the target cloud game; the audience end 11 is used to update the game match screen displayed on the first live broadcast interface according to the game video stream data; the anchor end 12 is used to update the game match screen displayed on the second live broadcast interface according to the game video stream data.

[0057] By adopting the above-mentioned live broadcast system, cloud gaming can break down the barriers between multiple live broadcast rooms, allowing multiple live broadcast rooms to participate in the same cloud game, thereby driving the audiences of multiple live broadcast rooms to interact and participate in the game, thereby increasing the fun of the live broadcast room.

[0058] The system structure of cloud gaming is described in detail below. Referring to FIG2 , the cloud gaming system includes a cloud gaming client cluster, a cloud gaming platform, and a cloud gaming server cluster.

[0059] For example, in a cloud gaming client cluster, each client has a cloud gaming client SDK (Software Development Kit) installed. The cloud gaming client SDK's functions are as follows: providing a visual gaming interface for players, allowing them to play games by operating the cloud gaming client's gaming interface; establishing a connection with the cloud gaming platform, transmitting player operating instructions and performance data to the cloud gaming platform, receiving data that the cloud gaming platform needs to display to players, and executing gaming strategies issued by the cloud gaming platform; and integrating with the host app (Application) and interacting with it.

[0060] For example, the cloud gaming platform is mainly composed of a rights management module, a transmission module, a control module, a scheduling module, and a storage module. The functions of each module are as follows: the transmission module is responsible for connecting with the cloud gaming client SDK and the cloud gaming game SDK, and is responsible for transmitting game data and operation instructions; the control module is responsible for controlling the player's operation permissions and integrating the operation instructions of multiple players; the scheduling module is responsible for installing, deleting, updating, listing, and delisting cloud games to designated cloud gaming servers; the rights management module is responsible for authenticating cloud gaming clients; and the storage module is responsible for storing player data and game data. Player data can include player attributes, player power data, game status, archived data, etc. Game data can include game types, game features, etc., which are not limited by this disclosure.

[0061] For example, in a cloud gaming server cluster, each server is installed with the game business logic and the cloud gaming SDK. The cloud gaming server's functions are as follows: it serves as the actual cloud gaming machine, runs the game; establishes a connection with the cloud gaming platform and transmits game data to it; and executes player commands transmitted by the cloud gaming platform. The cloud gaming SDK's functions are as follows: it is integrated within the cloud gaming system to interact with the cloud gaming platform; and it interacts with the cloud gaming platform to receive and execute game strategies issued by the cloud gaming platform.

[0062] It is worth noting that the live broadcast system provided by the present disclosure realizes live broadcast interaction of multiple live broadcast rooms based on the cloud game system. Among them, the cloud game system and the live broadcast system can be integrated to realize live broadcast interaction of multiple live broadcast rooms, and the cloud game client SDK is integrated into the live broadcast APP of the anchor end, that is, the anchor end is equivalent to the cloud game client. In addition to providing the original live broadcast-related functions, such as transmitting live broadcast data streams, anchor management, audience management, etc., the platform server of the live broadcast system also needs to provide the functions of the above-mentioned cloud game platform. The cloud game server can also be integrated in the platform server, so that the functions of the cloud game server are provided through the platform server, or the cloud game server can be deployed separately, and the platform server is used to interact with the cloud game server to transmit game data and player operation instructions, etc.

[0063] Alternatively, the live broadcast system interacts with the cloud gaming system to achieve live broadcast interaction in multiple live broadcast rooms, in which the host end is still equivalent to the cloud gaming client, but the platform server of the live broadcast system is not only responsible for functions related to live broadcast, but also interacts with the cloud gaming platform when it needs to provide functions related to cloud gaming. It is equivalent to the platform server serving as a communication bridge between the cloud gaming client and the cloud gaming platform. The subsequent interaction between the cloud gaming platform and the cloud gaming server remains unchanged. In this way, when the cloud gaming is operated independently, live broadcast interaction based on the cloud gaming can also be achieved through authorized interaction. The specific deployment can be based on demand, and this disclosure does not impose any restrictions on this.

[0064] The following is a detailed explanation from the audience side, anchor side and platform server side respectively.

[0065] FIG3 is a flow chart of a live interactive method according to an exemplary embodiment of the present disclosure. Referring to FIG3 , the method is applied to the audience end and includes:

[0066] S301: Display the first live broadcast interface of the target live broadcast room, where the first live broadcast interface displays the game screen of the target cloud game, as well as the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game.

[0067] For example, the anchor on the anchor side can start a cloud game and invite other anchors to participate in the same cloud game. The anchor is the player of the cloud game, has a corresponding game character in the cloud game, and broadcasts the cloud game in the live broadcast room. The user on the audience side opens the live broadcast APP, can select the live broadcast room of interest and click to enter the target live broadcast room. Referring to Figure 4, the first live broadcast interface displays the game game screen of game character A and game character B, as well as the anchor information of anchor 1 and anchor 2 participating in the target cloud game. The target live broadcast room can be the live broadcast room of the anchor who starts the cloud game, or the live broadcast room of the anchor who participates in the cloud game. This disclosure does not limit this.

[0068] In other words, the user on the audience side enters the target live broadcast room, requests the game video stream data of the target cloud game from the platform server, and displays the game screen on the first live broadcast interface based on the game video stream data, that is, requests the game screen and game sound of the live broadcast room and plays them on the first live broadcast interface. It should be understood that during the live broadcast of the live broadcast room, it is necessary to obtain and display the live broadcast content of the live broadcast room in real time. Therefore, by obtaining and displaying the game video stream data of the target cloud game in real time, users can watch and participate in the cloud game of the live broadcast room.

[0069] It is worth noting that different anchors can correspond to the same game character, or different anchors can correspond to different game characters. For example, anchor 1 and anchor 2 correspond to game character A, anchor 3 and anchor 4 correspond to game character B for a game game, or anchor 1 corresponds to game character A, anchor 2 corresponds to game character B for a game game, which is equivalent to one game character corresponding to one game team. It is also possible that anchor 1 corresponds to game character A, anchor 2 corresponds to game character B, anchor 3 corresponds to game character C (not shown in the figure), and anchor 4 corresponds to game character D (not shown in the figure). Then, game characters A and game character B form game team 1, game characters C and game character D form game team 2, and game team 1 and game team 2 play a game game, which is equivalent to multiple game characters corresponding to one game team. The specific settings can be made according to the game rules, and this disclosure does not impose any restrictions on this.

[0070] S302: In response to an interactive operation on a target interactive host, determining a game interactive instruction corresponding to the interactive operation.

[0071] Among them, the target interactive anchor is one of the anchors in the target live broadcast room and other live broadcast rooms.

[0072] S303: Receive game video stream data for updating the target cloud game.

[0073] Among them, the game video stream data is generated based on at least the game interaction instructions and the host's game operation instructions.

[0074] S304: Update the game game screen displayed on the first live broadcast interface according to the game video stream data.

[0075] By adopting the above-mentioned live broadcast interaction method, cloud gaming is used to break down the barriers between multiple live broadcast rooms, allowing multiple live broadcast rooms to participate in the same cloud game, thereby driving the audiences of multiple live broadcast rooms to interact and participate in the game, thereby increasing the fun of the live broadcast room.

[0076] In a possible manner, in response to an interactive operation on a target interactive anchor, a game interactive instruction corresponding to the interactive operation is determined, including: in response to an input operation on a barrage interactive control of a first live broadcast interface, determining the barrage information corresponding to the input operation; when the barrage information represents joining the game team corresponding to the target interactive anchor, a first game interactive instruction is generated, and the first game interactive instruction is used to update the game match status of the game character corresponding to the target interactive anchor in the target cloud game.

[0077] For example, referring to FIG4 , the target interactive control includes a bullet screen interactive control 41. Viewers can join the game team of one of the hosts participating in the cloud game by sending bullet screens to compete in the game. For example, sending a bullet screen "1" means joining host 1's game team, and sending a bullet screen "2" means joining host 2's game team. Game interaction instructions are generated based on the bullet screen information. The platform server determines the host's game team that the viewer user has joined based on the game interaction instructions sent by the viewer, and then determines the game match status of the host's corresponding game character, thereby obtaining the game video stream data for the updated target cloud game.

[0078] For example, the competition score of the game character corresponding to the anchor can be determined based on the number of people joining the anchor's game team, and the game status of the game character can be determined based on the competition score of the game character. For example, if the competition score of anchor 1 is higher than that of anchor 2, anchor 1 wins the game. Game equipment can also be obtained based on the competition score, thereby affecting the game process and game results. This disclosure does not limit this. In addition, the target interactive control can also be other controls 42, such as a like control, a gift control, etc. The competition score can also be determined based on the number of barrages sent by the anchor's game team, the number of likes, the value of the gift, etc. The game status can be determined specifically according to the game rules. This is not limited by this disclosure. Users on the audience side can thus also participate in the cloud game, affect the game status and game results of the cloud game, and improve the interactive fun of the live broadcast room.

[0079] In a possible manner, in response to an interactive operation directed to a target interactive anchor, a game interactive instruction corresponding to the interactive operation is determined, including: in response to an input operation on a barrage interactive control of a first live broadcast interface, determining the barrage information corresponding to the input operation; when the barrage information meets preset restriction conditions, a second game interactive instruction is generated, the preset restriction conditions are used to restrict users on the audience side from joining the game team corresponding to the target anchor in the target live broadcast room, and the second game interactive instruction is used to update the game match status of the game character corresponding to the target anchor in the target cloud game.

[0080] For example, you can also set conditions to restrict audience users from joining the game team corresponding to the anchor in the target live broadcast room. For example, if an audience user enters anchor 1's live broadcast room, they can only join anchor 1's game team. Continuing with the above example, a user entering anchor 1's live broadcast room and sending the barrage "2" cannot join anchor 2's team.

[0081] Furthermore, the game rules can be used to determine which team a user joins. For example, a user entering anchor 1's live broadcast room joins anchor 1's team, or a user sending a barrage "1" joins anchor 1's team. This can be set based on specific needs and is not limited in this disclosure. Furthermore, the game rules can be used to determine the competition score, such as the number of team members, the number of barrages, the number of likes, the value of gifts, etc., which will not be discussed in detail in this disclosure. This allows for limiting the game teams that audience users can join, enabling different gameplay styles.

[0082] It should be noted that in addition to the game rules illustrated above, other game rules can also be adopted. For example, users can freely change game teams in the live broadcast room, or users need to exit the live broadcast room and enter another live broadcast room participating in the cloud game to change game teams. Time thresholds can also be set. For example, the game team can be freely changed within half an hour after the start of the game, and the game team cannot be changed after half an hour, or the game team cannot be changed 10 minutes before the end of the game, etc. The present disclosure does not impose any restrictions on this.

[0083] In a possible manner, the method further includes: displaying the game status on the first live broadcast interface when the target live broadcast room is allowed to display the game status of the target cloud game.

[0084] For example, continuing to refer to Figure 4, the target live broadcast room can be set to allow the display of the game game status. The game game status can be the number of game teams, competition scores, etc., which can be set by the anchor or the system default setting. This disclosure does not impose any restrictions on this. It can also be set to only display the game game status of the anchor corresponding to the target live broadcast room. For example, when the user on the audience side enters the live broadcast room of anchor 1, they can only see the game game status of the game character corresponding to anchor 1. Alternatively, it can be set to display the game game status of the corresponding game characters of all anchors participating in the cloud game at the same time, or hide the game game status of the corresponding game characters of all anchors participating in the cloud game, and then announce the game results after the game is over. This disclosure does not impose any restrictions on this. Display the game game status in a variety of ways so that users on the audience side can grasp the game game status in a timely manner, or hide the game game status and announce the game results after the game is over, so as to increase the fun of the live broadcast room.

[0085] In a possible manner, the method also includes: receiving anchor video stream data of a target anchor corresponding to the target live broadcast room, the anchor video stream data being collected by an anchor terminal corresponding to the target anchor; displaying a first live broadcast interface of the target live broadcast room, including: displaying a game screen of the target cloud game in a first live broadcast area of ​​the first live broadcast interface, and displaying an anchor live broadcast screen of the target anchor in a second live broadcast area of ​​the first live broadcast interface according to the anchor video stream data, the second live broadcast area being different from the first live broadcast area.

[0086] For example, referring to FIG5 , the first live broadcast interface includes a second live broadcast area 43 and a first live broadcast area 44 . The first live broadcast area is used to display the game screen, and the second live broadcast area is used to display the anchor's live broadcast screen.

[0087] It should be understood that during the live broadcast, the host can turn on the camera to collect video data and the microphone to collect audio data, and process the audio data and video data to obtain the host video stream data. Among them, the second live broadcast area 43 can display the live broadcast screen of the host corresponding to the target live broadcast room. That is, when a user on the audience side enters the live broadcast room of host 1, the second live broadcast area will display the live broadcast screen of host 1. When a user on the audience side enters the live broadcast room of host 2, the second live broadcast area will display the live broadcast screen of host 2.

[0088] In addition, the live broadcast video data of all anchors participating in the cloud game live broadcast can be obtained, and the live broadcast screens of all anchors participating in the cloud game live broadcast can be displayed. In other words, multiple live broadcast sub-areas can be divided in the second live broadcast area. Taking anchor 1 and anchor 2 participating in the target cloud game as an example, two live broadcast sub-areas can be divided, one for anchor 1's live broadcast screen and the other for anchor 2's live broadcast screen. The specific settings can be made according to needs, and this disclosure does not impose any restrictions on this.

[0089] It is worth noting that the present disclosure does not restrict the location of the first and second live broadcast areas on the target live broadcast interface. In this way, users on the audience side can not only see the game screen and hear the game sound of the cloud game, but also see the live broadcast screen and hear the host's voice, which increases the fun of the live broadcast room.

[0090] It should be noted that before the cloud game starts, the audience end can obtain the host video stream data separately. After the cloud game starts, the platform server can send the host video stream data and the game video stream data of the target cloud game to the audience end separately, or merge the host video stream data and the game video stream data of the target cloud game into mixed video stream data and send it to the audience end. This disclosure does not impose any restrictions on this.

[0091] In a possible manner, the method further includes: receiving audio stream data of the voice room when the target live broadcast room and other live broadcast rooms join the voice room.

[0092] For example, in the above embodiment, the audience end obtains the anchor video stream data of anchor 1. At this time, the users on the audience end can only hear the voice of anchor 1. If anchor 1's live broadcast room and anchor 2's live broadcast room join the same voice room for microphone interaction, the audience end can obtain the audio stream data of the voice room. In this way, the users on the audience end can hear the voices of anchor 1 and anchor 2. The audience end can be set to play the audio stream data in the anchor video stream data of the anchor end or the audio stream data of the voice room according to needs. This is not limited by the present disclosure. In this way, the users on the audience end can hear the voice interaction between the anchors, which increases the fun of the live broadcast room.

[0093] In addition, the platform server can send the audio stream data of the voice room, the anchor video stream data and the game video stream data of the target cloud game to the audience end separately, or it can merge the audio stream data of the voice room, the anchor video stream data and the game video stream data of the target cloud game into mixed video stream data and send it to the audience end. This disclosure does not impose any restrictions on this.

[0094] Based on the same concept, the present disclosure provides a live interactive method, which is applied to the host side. Referring to FIG6 , the method includes:

[0095] S601: Display the second live broadcast interface of the target live broadcast room, where the second live broadcast interface displays the game screen of the target cloud game, as well as the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game.

[0096] For example, referring to FIG7 , the second live broadcast interface displays a game scene of game character A and game character B, as well as the anchor information of anchor 1 and anchor 2 participating in the target cloud game.

[0097] S602: In response to a game operation for a target cloud game, determine a game operation instruction corresponding to the game operation.

[0098] S603: Receive game video stream data for updating the target cloud game.

[0099] Among them, the game video stream data is generated based on at least game interaction instructions and game operation instructions. The game interaction instructions are determined by the audience end in response to the interactive operation on the target interactive anchor. The target interactive anchor is one of the anchors in the target live broadcast room and other live broadcast rooms.

[0100] For example, let's take the example of anchor 1 corresponding to the anchor terminal, and anchor 1 corresponding to game character A in the cloud game. Anchor 1 can perform game operations on the anchor terminal and generate corresponding game operation instructions. The platform server updates the game video stream data of the target cloud game based on the game interaction instructions sent by the audience terminal and the game operation instructions sent by the anchor terminal. The game interaction instructions are determined by the audience terminal in response to the interactive operation directed at the target interactive anchor. The target interactive anchor can be anchor 1, anchor 2, or other anchors participating in the live broadcast room of the target cloud game.

[0101] It is worth noting that different anchors can correspond to the same game character, or different anchors can correspond to different game characters. For example, anchor 1 and anchor 2 can correspond to game character A, and anchor 3 and anchor 4 can correspond to game character B. Alternatively, anchor 1 can correspond to game character A, and anchor 2 can correspond to game character B. This is equivalent to one game character corresponding to one game team. Alternatively, anchor 1 can correspond to game character A, anchor 2 can correspond to game character B, anchor 3 can correspond to game character C (not shown in the figure), and anchor 4 can correspond to game character D (not shown in the figure). Then, game characters A and game character B form game team 1, and game characters C and game character D form game team 2. Game team 1 and game team 2 play against each other. This is equivalent to multiple game characters corresponding to one game team. The specific settings can be set according to the game rules, and this disclosure does not impose any restrictions on this.

[0102] S604: Update the game game screen displayed on the second live broadcast interface according to the game video stream data.

[0103] By adopting the above-mentioned live broadcast interaction method, cloud gaming is used to break down the barriers between multiple live broadcast rooms, allowing multiple live broadcast rooms to participate in the same cloud game, thereby driving the audiences of multiple live broadcast rooms to interact and participate in the game, thereby increasing the fun of the live broadcast room.

[0104] In a possible manner, the method further includes: when the anchor on the anchor end is the initiator of the target cloud game, setting an upper limit on the number of anchors participating in the target cloud game, and starting the target cloud game; in response to game invitation operations for other anchors in the other live broadcast rooms, sending game invitations to other anchor ends corresponding to other anchors; when the other anchor ends accept the game invitation, receiving game video stream data including game characters corresponding to other anchors.

[0105] For example, take two live broadcast rooms participating in the target cloud game as an example. The two live broadcast rooms correspond to anchor terminal 1 and anchor terminal 2 respectively. Anchor terminal 1 corresponds to anchor 1, and anchor terminal 2 corresponds to anchor 2. Figure 8 shows the interaction process between the two anchor terminals. Referring to Figure 8, anchor 1 is the initiator of the cloud game. After anchor 1 enters the live broadcast room, it sends a start request for the cloud game to the platform server, so that the platform server starts the cloud game and obtains the game video stream data of the cloud game. It can also set an upper limit on the number of participants in the cloud game, thereby limiting the number of anchors participating in the cloud game.

[0106] Furthermore, after starting the cloud game, anchor 1 can invite other anchors to participate in the cloud game live broadcast. After other anchors accept the game invitation, they also open a live broadcast room to broadcast the cloud game, that is, obtain the game video stream data of the platform server and display the game screen in the live broadcast room. Other anchors can also update the target cloud game through the game operations corresponding to the target cloud game.

[0107] It should be noted that the host terminal corresponding to host 1 can obtain the initial game video stream data after starting the cloud game, for example, the game match screen only includes the game character corresponding to host 1. As other hosts accept the game invitation and join the cloud game, the game video stream data of the updated cloud game is obtained, that is, the game match screen includes the game characters corresponding to other hosts. The platform server can also send game video stream data including the game characters corresponding to all hosts to all hosts participating in the cloud game after the game start conditions are met, such as when the number of hosts participating in the cloud game reaches the upper limit, or when the game start time arrives. This disclosure does not impose any restrictions on this.

[0108] For example, a host participating in a cloud game can also continue to invite other hosts to participate in the cloud game live broadcast, as long as the number of hosts participating in the cloud game does not exceed the upper limit of hosts. For example, if host 1 invites host 2 to participate in the cloud game, and host 2 invites host 3 to participate in the cloud game together, the cloud game will be a three-way competition. Alternatively, if host 1 invites host 2 to participate in the cloud game, host 1 invites host 3 to participate in the cloud game and form a team, and host B invites host 4 to participate in the cloud game and form a team, the cloud game will be a two-way competition, and so on. This disclosure does not impose any restrictions on this. This can enrich the competition methods of cloud games and increase the fun of the live broadcast room.

[0109] In a possible manner, the method further includes: in response to a voice invitation operation for other anchors, sending a voice invitation to other anchor terminals; when other anchor terminals accept the voice invitation, adding the live broadcast rooms corresponding to other anchors to the voice room, and receiving the audio stream data of the voice room.

[0110] For example, referring to Figure 8, the hosts need to join the same voice room to interact with each other through the live broadcast, so host 1 can create a voice room and invite other hosts to enter the voice room for live broadcast interaction. It should be noted that the voice room can be established by the host who starts the game or by the host who participates. It can be established before the cloud game starts or after the cloud game starts. This is not limited in the present disclosure. In this way, hosts in different live broadcast rooms can interact with each other through the live broadcast in the voice room. Through relevant settings, users on the audience side can also obtain the audio stream data of the voice room, so as to hear the sound of the host's live broadcast interaction.

[0111] It should be understood that the platform server can send the audio stream data of the voice room and the game video stream data of the cloud game separately, or can send them together, and this disclosure does not limit this.

[0112] In a possible manner, the method further includes: collecting the anchor video stream data of the anchor in the target live broadcast room; and sending the anchor video stream data to the audience end.

[0113] For example, continuing to refer to Figure 8, during the live broadcast process, anchor 1 and anchor 2 can turn on the camera to collect video data, and can also turn on the microphone to collect audio data. The audio data and video data are processed to obtain anchor video stream data, and then the platform server sends the anchor video stream data to the audience end according to the preset rules. The first live broadcast interface of the target live broadcast room on the audience end can display the game match screen of the cloud game, or the anchor live broadcast screen. The preset rules can be that the audience of anchor 1 sees the live broadcast screen of anchor 1 and hears the voice of anchor 1, and the audience of anchor 2 sees the live broadcast screen of anchor 2 and hears the voice of anchor 2. Or users on the audience end enter the live broadcast room of any anchor participating in the cloud game, and can see the live broadcast screen of all participating cloud game anchors and hear the voices of all participating cloud game anchors. This disclosure does not limit this. Therefore, users on the audience end can not only see the game screen and hear the game sound of the cloud game, but also see the live broadcast screen of the anchor and hear the voice of the anchor.

[0114] In addition, the audience end can play the audio stream data in the host's video stream data, or play the audio stream data in the voice room. The specific settings are made according to needs, and this disclosure does not impose any restrictions on this.

[0115] In a possible manner, the method further includes: in response to a display setting operation for the game match status of the target cloud game, determining a display setting instruction corresponding to the display setting operation, the display setting instruction being used to allow the live broadcast interface of the live broadcast room corresponding to the audience end to display the game match status.

[0116] For example, the live broadcast interface of the live broadcast room entered by the audience-side user can be set to allow the display of the game game status. The game game status can be the number of game teams, competition scores, etc., and the present disclosure does not impose any restrictions on this. It can also be set to only display the game game status of the corresponding anchor in the live broadcast room entered by the audience-side user. For example, when the audience-side user enters the live broadcast room of anchor 1, he can only see the game game status of the corresponding game character of anchor 1. Or it can be set to display the game game status of the corresponding game characters of all anchors participating in the cloud game at the same time, and it can also hide the game game status of the corresponding game characters of all anchors participating in the cloud game, and announce the game results after the game is over. The present disclosure does not impose any restrictions on this. Display the progress of game tasks in a variety of ways, so that users on the audience side can keep abreast of the game progress, or hide the game game status and announce the game results after the game is over, thereby increasing the fun of the live broadcast room.

[0117] For example, continuing to refer to Figure 7, the second live broadcast interface of the anchor end is used to display the game screen of the cloud game, and can also display the game game status. This disclosure does not limit this. Among them, taking anchor 1 as the game initiator and anchor 2 as the game participant as an example, anchor 1's anchor end displays the game screen from the game perspective of anchor 1's corresponding game character, and anchor 2's anchor end displays the game screen from the game perspective of anchor 2's corresponding game character, or the anchor end displays the same game screen, that is, the game screen from the perspective of a third party game, which is specifically set according to the game rules, and this disclosure does not limit this. In addition, this disclosure does not limit the display area of ​​the game screen and the game game status, and can be set specifically according to needs.

[0118] In a possible manner, the method further includes: in response to a condition setting operation for the audience end, determining a preset restriction condition corresponding to the condition setting operation, the preset restriction condition being used to restrict users on the audience end from joining the game team corresponding to the anchor of the live broadcast room corresponding to the audience end.

[0119] For example, you can set conditions to restrict audience users from joining the game team corresponding to the host in the target live broadcast room. For example, if an audience user enters host 1's live broadcast room, they can only join host 1's game team. Continuing with the above example, a user entering host 1's live broadcast room and sending the comment "2" cannot join host 2's team.

[0120] Furthermore, the game rules can be used to determine which team a user joins. For example, a user entering anchor 1's live broadcast room joins anchor 1's team, or a user sending a barrage "1" joins anchor 1's team. This can be set based on specific needs and is not limited in this disclosure. Furthermore, the game rules can be used to determine the competition score, such as the number of team members, the number of barrages, the number of likes, the value of gifts, etc., which will not be discussed in detail in this disclosure. This allows for limiting the game teams that audience users can join, enabling different gameplay styles.

[0121] It should be noted that in addition to the game rules illustrated above, other game rules can also be set. For example, users can freely change game teams in the live broadcast room, or users need to exit the live broadcast room and enter another live broadcast room participating in the cloud game to change game teams. Time thresholds can also be set. For example, the game team can be freely changed within half an hour after the start of the game, and the game team cannot be changed after half an hour, or the game team cannot be changed 10 minutes before the end of the game, etc. The present disclosure does not impose any restrictions on this.

[0122] For example, referring to Figure 8 , streamer 1's audience can post a comment, and the platform server can then influence the game match based on the comment, such as the score of the game character corresponding to streamer 1. Similarly, streamer 2's audience can post a comment, and the platform server can then influence the game match based on the comment, such as the score of the game character corresponding to streamer 2. This disclosure does not limit the manner in which comment influences the game match, and the specific method can be determined according to the game rules.

[0123] Based on the same concept, the present disclosure provides a live interactive method, which is applied to a platform server. Referring to FIG. 9 , the method includes:

[0124] S901: Receive game operation instructions for the target cloud game sent by the anchor end and game interaction instructions sent by the audience end.

[0125] Among them, the game interaction instructions are determined by the audience end in response to the interactive operation against the target interactive anchor. The anchor end includes the anchor end corresponding to at least two live broadcast rooms participating in the target cloud game, and the target interactive anchor is one of the anchors corresponding to the at least two live broadcast rooms.

[0126] S902: Determine the game status of the target cloud game at least based on the game operation instructions and the game interaction instructions, and obtain game video stream data for updating the target cloud game.

[0127] S903: Send the game video stream data to the host end and the viewer end.

[0128] By adopting the above-mentioned live broadcast interaction method, cloud gaming is used to break down the barriers between multiple live broadcast rooms, allowing multiple live broadcast rooms to participate in the same cloud game, thereby driving the audiences of multiple live broadcast rooms to interact and participate in the game, thereby increasing the fun of the live broadcast room.

[0129] In a possible manner, the method further includes: receiving a start request for a target cloud game sent by a host, wherein the start request includes an upper limit on the number of hosts who can participate in the target cloud game; and starting the target cloud game according to the start request.

[0130] For example, continuing to refer to Figure 8, the platform server can receive a start request sent by any anchor end (such as the anchor end corresponding to anchor 1), and start the cloud game in response to the start request. The start request includes the upper limit of the number of participants in the cloud game, thereby limiting the number of participating anchors in the cloud game, and when the upper limit is reached, new anchors can be prohibited from joining the cloud game.

[0131] In a possible manner, starting the target cloud game according to the start request includes: requesting the cloud game server to start the target cloud game according to the start request, so that the cloud game server starts the target cloud game, and the cloud game server is used to run the target cloud game; receiving game data of the target cloud game sent by the cloud game server, and sending the game data of the target cloud game to the anchor end, the game data includes the game video stream data of the target cloud game, and the anchor end runs the client software development kit SDK of the cloud game.

[0132] For example, in response to a start request for a cloud game sent by a host, the platform server requests the cloud game server to start the cloud game, so that the cloud game server starts the cloud game. The cloud game server sends the game data of the cloud game to the platform server. The game data includes the game video stream data of the cloud game, as well as character data, game strategy and other game-related data. This disclosure does not limit this. Among them, the host participating in the cloud game needs to run the client SDK of the cloud game. By running the cloud game through the cloud game server, the live broadcast room and the cloud game can be deployed separately, improving the performance of the cloud game live broadcast.

[0133] In addition, other methods executed by the platform server have been described in detail in the embodiments of interacting with the audience end and the anchor end, and will not be repeated here in this disclosure.

[0134] Based on the same concept, the present disclosure provides a live interactive device, which is applied to the audience end. Referring to FIG. 10 , the device 100 includes:

[0135] The first display module 101 is used to display a first live broadcast interface of a target live broadcast room, where the first live broadcast interface displays a game screen of a target cloud game, and anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game;

[0136] A first determining module 102 is configured to determine, in response to an interactive operation directed to a target interactive host, a game interactive instruction corresponding to the interactive operation, wherein the target interactive host is one of the hosts in the target live broadcast room and another live broadcast room;

[0137] A first receiving module 103 is configured to receive game video stream data for updating the target cloud game, where the game video stream data is generated based at least on the game interaction instructions and the host's game operation instructions;

[0138] The first updating module 104 is used to update the game game screen displayed on the first live broadcast interface according to the game video stream data.

[0139] Optionally, the apparatus 100 further includes a second receiving module, wherein the second receiving module is configured to:

[0140] Receive anchor video stream data of a target anchor corresponding to the target live broadcast room, where the anchor video stream data is collected by an anchor terminal corresponding to the target anchor;

[0141] The first display module 101 is used for:

[0142] The game screen of the target cloud game is displayed in the first live broadcast area of ​​the first live broadcast interface, and the live broadcast screen of the target anchor is displayed in the second live broadcast area of ​​the first live broadcast interface according to the anchor video stream data. The second live broadcast area is different from the first live broadcast area.

[0143] Optionally, the first determining module 102 is configured to:

[0144] In response to an input operation on a bullet screen interactive control of the first live broadcast interface, determining bullet screen information corresponding to the input operation;

[0145] When the barrage information indicates joining the game team corresponding to the target interactive anchor, a first game interaction instruction is generated, and the first game interaction instruction is used to update the game game status of the game character corresponding to the target interactive anchor in the target cloud game.

[0146] Optionally, the first determining module 102 is configured to:

[0147] In response to an input operation on a bullet screen interactive control of the first live broadcast interface, determining bullet screen information corresponding to the input operation;

[0148] When the barrage information meets the preset restriction conditions, a second game interaction instruction is generated. The preset restriction conditions are used to restrict users on the audience side from joining the game team corresponding to the target anchor in the target live broadcast room. The second game interaction instruction is used to update the game match status of the game character corresponding to the target anchor in the target cloud game.

[0149] Optionally, the apparatus 100 further includes a second display module, and the second display module is configured to:

[0150] When the target live broadcast room is allowed to display the game status of the target cloud game, the game status is displayed on the first live broadcast interface.

[0151] Optionally, the apparatus 100 further includes a third receiving module, configured to:

[0152] When the target live broadcast room and the other live broadcast rooms join the voice room, the audio stream data of the voice room is received.

[0153] Based on the same concept, the present disclosure provides a live interactive device, which is applied to the host end. Referring to FIG. 11 , the device 110 includes:

[0154] The third display module 111 is used to display a second live broadcast interface of the target live broadcast room, where the second live broadcast interface displays a game screen of the target cloud game, and the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game;

[0155] A second determining module 112 is configured to determine, in response to a game operation on the target cloud game, a game operation instruction corresponding to the game operation;

[0156] A fourth receiving module 113 is configured to receive game video stream data for updating the target cloud game, where the game video stream data is generated based on at least a game interaction instruction and the game operation instruction, where the game interaction instruction is determined by the viewer end in response to an interaction operation with a target interactive host, where the target interactive host is one of the hosts in the target live broadcast room and another live broadcast room;

[0157] The second updating module 114 is used to update the game game screen displayed on the second live broadcast interface according to the game video stream data.

[0158] Optionally, the apparatus 110 further includes a first starting module, and the first starting module is configured to:

[0159] In the case where the anchor of the anchor terminal is the initiator of the target cloud game, an upper limit on the number of anchors participating in the target cloud game is set, and the target cloud game is started;

[0160] In response to a game invitation operation for another anchor in the other live broadcast room, sending a game invitation to another anchor terminal corresponding to the other anchor;

[0161] When the other anchor accepts the game invitation, the game video stream data including the game character corresponding to the other anchor is received.

[0162] Optionally, the apparatus 110 further includes a voice invitation module, and the voice invitation module is configured to:

[0163] In response to the voice invitation operation for the other anchor, sending a voice invitation to the other anchor terminal;

[0164] When the other anchor accepts the voice invitation, the live broadcast room corresponding to the other anchor is added to the voice room, and the audio stream data of the voice room is obtained.

[0165] Optionally, the apparatus 110 further includes a condition setting module, wherein the condition setting module is configured to:

[0166] In response to the condition setting operation for the audience end, a preset restriction condition corresponding to the condition setting operation is determined, and the preset restriction condition is used to restrict the user of the audience end from joining the game team corresponding to the anchor of the live broadcast room corresponding to the audience end.

[0167] Optionally, the device 110 further includes a display setting module, and the display setting module is configured to:

[0168] In response to a display setting operation for the game match status of the target cloud game, a display setting instruction corresponding to the display setting operation is determined, and the display setting instruction is used to allow the live broadcast interface of the live broadcast room corresponding to the audience end to display the game match status.

[0169] Optionally, the apparatus 110 further includes a collection module, and the collection module is configured to:

[0170] Collecting live broadcast video stream data of the live broadcaster in the target live broadcast room;

[0171] The host video stream data is sent to the audience end.

[0172] Based on the same concept, the present disclosure provides a live interactive device, which is applied to a platform server. Referring to FIG. 12 , the device 120 includes:

[0173] A fifth receiving module 121 is configured to receive game operation instructions for a target cloud game sent by a host terminal and game interaction instructions sent by a viewer terminal, wherein the game interaction instructions are determined by the viewer terminal in response to an interaction operation with a target interactive host. The host terminal includes host terminals corresponding to at least two live broadcast rooms participating in the target cloud game, and the target interactive host is one of the hosts corresponding to the at least two live broadcast rooms.

[0174] A third determining module 122 is configured to determine the game status of the target cloud game based at least on the game operation instruction and the game interaction instruction, and obtain game video stream data for updating the target cloud game;

[0175] The sending module 123 is used to send the game video stream data to the anchor terminal and the viewer terminal.

[0176] Optionally, the apparatus 120 further includes a second starting module, and the second starting module is configured to:

[0177] Receive a start request for the target cloud game sent by the anchor terminal, where the start request includes an upper limit on the number of anchors that can participate in the target cloud game;

[0178] Start the target cloud game according to the start request.

[0179] Optionally, the second starting module is used to:

[0180] Requesting the cloud game server to start the target cloud game according to the start request, so that the cloud game server starts the target cloud game, and the cloud game server is used to run the target cloud game;

[0181] Receive the game data of the target cloud game sent by the cloud game server, and send the game data of the target cloud game to the anchor end, wherein the game data includes the game video stream data of the target cloud game, and the anchor end runs the client software development kit SDK of the cloud game.

[0182] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0183] Based on the same concept, the embodiment of the present disclosure also provides a computer-readable medium on which a computer program is stored. When the program is executed by a processing device, the steps of the above-mentioned live interactive method applied to the audience end, the anchor end or the platform server are implemented.

[0184] Based on the same concept, an embodiment of the present disclosure further provides an electronic device, including:

[0185] a storage device having a computer program stored thereon;

[0186] A processing device is used to execute the computer program in the storage device to implement the steps of the above-mentioned live interactive method applied to the audience end, the anchor end or the platform server.

[0187] Reference is now made to FIG13 , which illustrates a schematic diagram of the structure of an electronic device 130 suitable for implementing embodiments of the present disclosure. Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG13 is merely an example and should not limit the functionality or scope of use of embodiments of the present disclosure.

[0188] As shown in FIG13 , the electronic device 130 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 131, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 132 or a program loaded from a storage device 138 into a random access memory (RAM) 133. Various programs and data required for the operation of the electronic device 130 are also stored in the RAM 133. The processing device 131, the ROM 132, and the RAM 133 are connected to each other via a bus 134. An input / output (I / O) interface 135 is also connected to the bus 134.

[0189] Typically, the following devices may be connected to the I / O interface 135: an input device 136 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 137 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 138 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 139. The communication device 139 may allow the electronic device 130 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 13 shows the electronic device 130 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.

[0190] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 139, or installed from the storage device 138, or installed from the ROM 132. When the computer program is executed by the processing device 131, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0191] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0192] In some embodiments, communication can be performed using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.

[0193] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0194] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: displays a first live broadcast interface of the target live broadcast room, the first live broadcast interface displays the game match screen of the target cloud game, and the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game; in response to the interactive operation for the target interactive anchor, determines the game interaction instruction corresponding to the interactive operation, and the target interactive anchor is one of the anchors of the target live broadcast room and other live broadcast rooms; receives and updates the game video stream data of the target cloud game, the game video stream data is generated at least based on the game interaction instruction and the game operation instruction of the anchor; updates the game match screen displayed on the first live broadcast interface according to the game video stream data.

[0195] Alternatively, the electronic device is configured to: display a second live broadcast interface of the target live broadcast room, wherein the second live broadcast interface displays the game match screen of the target cloud game, and the anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game; determine the game operation instructions corresponding to the game operation in response to the game operation for the target cloud game; receive and update the game video stream data of the target cloud game, wherein the game video stream data is generated based on at least the game interaction instructions and the game operation instructions, and the game interaction instructions are determined by the audience end in response to the interaction operation for the target interactive anchor, and the target interactive anchor is one of the anchors of the target live broadcast room and other live broadcast rooms; and update the game match screen displayed on the second live broadcast interface according to the game video stream data.

[0196] Alternatively, the electronic device is configured to: receive game operation instructions for a target cloud game sent by a host end and game interaction instructions sent by an audience end, wherein the game interaction instructions are determined by the audience end in response to an interactive operation directed to a target interactive host, and the host end includes host ends corresponding to at least two live broadcast rooms participating in the target cloud game, and the target interactive host is one of the hosts corresponding to the at least two live broadcast rooms; determine the game match status of the target cloud game at least based on the game operation instructions and the game interaction instructions, and obtain game video stream data for updating the target cloud game; and send the game video stream data to the host end and the audience end.

[0197] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0198] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0199] The modules described in the embodiments of the present disclosure may be implemented in software or hardware, wherein the name of a module does not necessarily limit the module itself.

[0200] The functions described above in the present disclosure may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0201] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0202] The above description is merely an illustration of the technical principles employed in the embodiments of the present disclosure. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also encompass other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by mutually replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0203] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0204] Although the present disclosure has been described using language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims. Regarding the apparatus in the above-described embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method and will not be elaborated upon here.

Claims

1. A live interactive method, applied to an audience end, comprising: Displaying a first live broadcast interface of a target live broadcast room, wherein the first live broadcast interface displays a game match screen of a target cloud game, and anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game; In response to an interactive operation on a target interactive anchor, determining a game interactive instruction corresponding to the interactive operation, wherein the target interactive anchor is one of the anchors in the target live broadcast room and other live broadcast rooms; Receive and update game video stream data of the target cloud game, where the game video stream data is generated based at least on the game interaction instruction and the game operation instruction of the anchor; The game game screen displayed on the first live broadcast interface is updated according to the game video stream data.

2. The method according to claim 1, further comprising: Receive anchor video stream data of a target anchor corresponding to the target live broadcast room, where the anchor video stream data is collected by an anchor terminal corresponding to the target anchor; The first live broadcast interface displaying the target live broadcast room includes: The game match screen of the target cloud game is displayed in the first live broadcast area of ​​the first live broadcast interface, and the live broadcast screen of the target anchor is displayed in the second live broadcast area of ​​the first live broadcast interface according to the anchor video stream data, and the second live broadcast area is different from the first live broadcast area.

3. The method according to claim 1 or 2, wherein: The step of responding to the interactive operation on the target interactive anchor and determining the game interactive instruction corresponding to the interactive operation includes: In response to an input operation of a bullet screen interactive control on the first live broadcast interface, determining bullet screen information corresponding to the input operation; When the barrage information indicates joining the game team corresponding to the target interactive anchor, a first game interaction instruction is generated, and the first game interaction instruction is used to update the game game status of the game character corresponding to the target interactive anchor in the target cloud game.

4. The method according to claim 1 or 2, wherein: The step of responding to the interactive operation on the target interactive anchor and determining the game interactive instruction corresponding to the interactive operation includes: In response to an input operation of a bullet screen interactive control on the first live broadcast interface, determining bullet screen information corresponding to the input operation; When the barrage information meets the preset restriction conditions, a second game interaction instruction is generated, wherein the preset restriction conditions are used to restrict the users on the audience side from joining the game team corresponding to the target anchor in the target live broadcast room, and the second game interaction instruction is used to update the game match status of the game character corresponding to the target anchor in the target cloud game.

5. The method according to any one of claims 1 to 4, further comprising: In the case where the target live broadcast room is allowed to display the game status of the target cloud game, The interface displays the game status.

6. The method according to any one of claims 1 to 5, further comprising: When the target live broadcast room and the other live broadcast rooms join the voice room, the audio stream data of the voice room is received.

7. A live interactive method, applied to an anchor terminal, comprising: Displaying a second live broadcast interface of the target live broadcast room, wherein the second live broadcast interface displays a game match screen of the target cloud game, and anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game; In response to a game operation on the target cloud game, determining a game operation instruction corresponding to the game operation; Receive game video stream data for updating the target cloud game, the game video stream data being generated based on at least a game interaction instruction and the game operation instruction, the game interaction instruction being determined by the audience end in response to an interaction operation on a target interactive host, the target interactive host being one of the hosts in the target live broadcast room and other live broadcast rooms; The game game screen displayed on the second live broadcast interface is updated according to the game video stream data.

8. The method according to claim 7, further comprising: In the case where the anchor of the anchor terminal is the initiator of the target cloud game, an upper limit number of anchors participating in the target cloud game is set, and the target cloud game is started; In response to a game invitation operation for other anchors in the other live broadcast room, sending a game invitation to other anchor terminals corresponding to the other anchors; When the other anchor terminal accepts the game invitation, the game video stream data including the game character corresponding to the other anchor is received.

9. The method according to claim 8, further comprising: In response to the voice invitation operation for the other anchor, sending a voice invitation to the other anchor terminal; When the other anchor accepts the voice invitation, the live broadcast room corresponding to the other anchor is added to the voice room, and the audio stream data of the voice room is received.

10. The method according to claim 8 or 9, further comprising: In response to a condition setting operation for the audience end, a preset restriction condition corresponding to the condition setting operation is determined, and the preset restriction condition is used to restrict users of the audience end from joining a game team corresponding to a host of a live broadcast room corresponding to the audience end.

11. The method according to any one of claims 8 to 10, further comprising: In response to a display setting operation for the game match status of the target cloud game, a display setting instruction corresponding to the display setting operation is determined, and the display setting instruction is used to allow the live broadcast interface of the live broadcast room corresponding to the audience end to display the game match status.

12. The method according to any one of claims 7 to 11, further comprising: Collecting the anchor video stream data of the anchor in the target live broadcast room; The anchor video stream data is sent to the audience end.

13. A live interactive method, applied to a platform server, comprising: Receive a game operation instruction for a target cloud game sent by a host end and a game interaction instruction sent by a viewer end, wherein the game interaction instruction is determined by the viewer end in response to an interaction operation for a target interactive host, wherein the host end includes host ends corresponding to at least two live broadcast rooms participating in the target cloud game, and the target interactive host is one of the hosts corresponding to the at least two live broadcast rooms; Determine the game status of the target cloud game at least according to the game operation instruction and the game interaction instruction, and obtain game video stream data for updating the target cloud game; The game video stream data is sent to the host end and the audience end.

14. The method according to claim 13, further comprising: Receiving a start request for the target cloud game sent by the anchor terminal, wherein the start request includes an upper limit number of anchors who can participate in the target cloud game; The target cloud game is started according to the start request.

15. The method according to claim 14, wherein: The starting the target cloud game according to the start request includes: Requesting the cloud game server to start the target cloud game according to the start request, so that the cloud game server starts the target cloud game, and the cloud game server is used to run the target cloud game; Receive game data of the target cloud game sent by the cloud game server, and send the game data of the target cloud game to the anchor end, wherein the game data includes game video stream data of the target cloud game, and the anchor end runs a client software development kit SDK of the cloud game.

16. A live broadcast system, comprising a viewer terminal, a host terminal and a platform server; The audience terminal is configured to display a first live broadcast interface of a target live broadcast room, and in response to an interactive operation on a target interactive anchor, determine a game interactive instruction corresponding to the interactive operation, wherein the first live broadcast interface displays a game match screen of a target cloud game, and anchor information of the target live broadcast room and other live broadcast rooms participating in the target cloud game, and the target interactive anchor is one of the anchors of the target live broadcast room and other live broadcast rooms; The anchor terminal is configured to display a second live broadcast interface of the target live broadcast room, and in response to a game operation on the target cloud game, determine a game operation instruction corresponding to the game operation, wherein the second live broadcast interface displays the game match screen and the anchor information of the anchor; The platform server is configured to receive a game operation instruction for the target cloud game sent by the anchor end and a game interaction instruction sent by the audience end, and determine the game match status of the target cloud game at least according to the game operation instruction and the game interaction instruction, and obtain game video stream data for updating the target cloud game; The audience terminal is configured to update the game game screen displayed on the first live broadcast interface according to the game video stream data; The anchor end is configured to update the game game screen displayed on the second live broadcast interface according to the game video stream data.

17. A computer readable medium storing a computer program, wherein: When the computer program is executed by a processing device, it implements the live interactive method described in any one of claims 1-6, or any one of claims 7-12, or any one of claims 13-15.

18. An electronic device, comprising: a storage device configured to store a computer program; A processing device is configured to execute the computer program in the storage device to implement the live interactive method described in any one of claims 1-6, or any one of claims 7-12, or any one of claims 13-15.

Citation Information

Patent Citations

  • Interaction method based on live broadcast, live broadcast system, and electronic device

    CN107680157A

  • Microphone-connected live broadcast battle interaction method, system and device and computer equipment

    CN113676747A

  • Live broadcast microphone connection interaction method and system, storage medium and computer equipment

    CN113824975A

  • Interaction method and device of network live broadcast, terminal equipment and storage medium

    CN113873284A

  • Direct broadcasting room interaction method and device, server and storage medium

    CN114727124A