Interface display control method and system of live broadcasting room, readable storage medium and equipment

By dynamically adjusting the live stream interface in game live streaming mode, the issues of information interference and fairness in game live streaming are resolved, and the live streaming effect for streamers and the viewing experience for viewers are optimized.

CN121309864APending Publication Date: 2026-01-09GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202511412452.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-01-09

AI Technical Summary

Technical Problem

In game live streaming scenarios, when the streamer's game client window is active, the game screen playing synchronously in the live stream interface may overlap or conflict with the game screen operated by the streamer, causing information interference, distraction, affecting the live stream effect, and potentially undermining the fairness of the game.

Method used

The broadcaster client responds to the switching command of the live streaming server, switching the live streaming interface between multimedia live streaming mode and game live streaming mode. The interface is dynamically adjusted according to the window status of the game client. In game live streaming mode, the interface enters or exits a simplified state, and only the game multimedia stream is played in the game content playback area.

Benefits of technology

The system optimized the live streaming environment for streamers, reduced information interference, improved the live streaming effect for streamers and the fairness of the game, and ensured the viewing experience for viewers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121309864A_ABST
    Figure CN121309864A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of network live broadcast, and provides an interface display control method and system of a live broadcast room, a readable storage medium and computer equipment, and the method comprises the steps that an anchor client switches the live broadcast room from a multimedia live broadcast mode to a game live broadcast mode in response to a game live broadcast switching instruction sent by a live broadcast server; the anchor client receives a first media stream sent by a live broadcast server and plays the first media stream in an interface of a corresponding live broadcast room, and the content of the first media stream comprises the content of a live broadcast multimedia stream and the content of a game multimedia stream; in the game live broadcast mode, the interface of the live broadcast room of the anchor client enters or quits a simplified state along with the window state change of the corresponding game client, and in the simplified state, the interface of the live broadcast room of the anchor client interrupts playing of the game multimedia stream. Therefore, by applying the technical scheme of the application, the live broadcast effect of the anchor can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of network live broadcast, in particular to a live broadcast room interface display control method and system, a readable storage medium and a computer device. BACKGROUND

[0002] Network live broadcast refers to a technology in which an anchor shares live audio and video streams on a network with audiences through a network live broadcast platform. Network live broadcast is a new network industry, which embodies the characteristics of internet openness and sharing, and enables every ordinary person to have the opportunity to show their talents on the network.

[0003] With the deep integration of network live broadcast and electronic sports, game live broadcast has become an entertainment form with extremely high user participation. In some specific scenarios of game live broadcast, in order to improve the audience's viewing experience, the game content playing area in the interface of the live broadcast room usually plays processed game screens (for example, war fog, grass cover and other information are filtered out through server preprocessing or client rendering), so as to improve the audience's intuitive perception of the game progress.

[0004] However, in this live broadcast scenario, when the window of the game client of the anchor is in an active state, the game screen played synchronously in the interface of the live broadcast room will form repeated or even conflicting visual information with the game screen being operated by the anchor, resulting in a large amount of cluttered information and interference. Therefore, not only will the anchor's attention be diverted, leading to a decline in his game operation performance and affecting the live broadcast effect; in some cases, the game information (such as a mini-map, a teammate's perspective, etc.) displayed additionally in the game content playing area in the interface of the live broadcast room may be inadvertently seen by the anchor, thereby damaging the fairness of the game and posing a risk of peeking at the screen.

[0005] Therefore, there is an urgent need for a technical solution that can solve the above technical problems, while ensuring the audience's viewing experience, optimizing the live broadcast environment of the anchor, reducing information interference, maintaining the fairness of the competition, and improving the live broadcast effect of the anchor. SUMMARY

[0006] Based on this, the purpose of the present application is to provide a live broadcast room interface display control method and system, a readable storage medium and a computer device, which can ensure the audience's viewing experience while optimizing the live broadcast environment of the anchor and improving the live broadcast effect of the anchor.

[0007] The purpose of the present application can be achieved by the following technical solutions:

[0008] In a first aspect, the embodiments of the present application provide a method for interface display control of a live broadcast room, comprising the following steps: a host client switches a live broadcast room from a multimedia live broadcast mode to a game live broadcast mode in response to a game live broadcast switching instruction sent by a live broadcast server; wherein, in the multimedia live broadcast mode, an interface of the live broadcast room comprises a first multimedia live broadcast area, and in the game live broadcast mode, the interface of the live broadcast room comprises a second multimedia live broadcast area and a game content playing area; the host client receives a first media stream sent by the live broadcast server and plays the first media stream in the interface of the corresponding live broadcast room, wherein, the content of the first media stream comprises the content of a live multimedia stream and a game multimedia stream; the game multimedia stream is a game data stream provided by the game server according to a corresponding game user identifier of a host user identifier; the content of the live multimedia stream corresponds to the second multimedia live broadcast area, and the content of the game multimedia stream corresponds to the game content playing area; in the game live broadcast mode, the interface of the live broadcast room of the host client enters or exits a simplified state according to a window state change of a corresponding game client, comprising: in the game live broadcast mode, when the host client captures a corresponding game picture on a screen of a terminal device of the host client, the interface of the live broadcast room of the host client is controlled to enter the simplified state; when the host client does not capture the corresponding game picture on the screen of the terminal device of the host client, the interface of the live broadcast room of the host client is controlled to exit the simplified state; wherein, in the simplified state, the interface of the live broadcast room of the host client interrupts the playing of the game multimedia stream.

[0009] In a second aspect, the embodiments of the present application provide a live broadcast system, comprising: a host client and a live broadcast server; the live broadcast server is configured to send a game live broadcast switching instruction and a first media stream to the host client, wherein the content of the first media stream comprises the content of a live broadcast multimedia stream and a game multimedia stream; the game multimedia stream is a game data stream provided by the game server according to a game user identifier corresponding to a host user identifier; the host client is configured to switch a live broadcast room from a multimedia live broadcast mode to a game live broadcast mode in response to the game live broadcast switching instruction sent by the live broadcast server, wherein in the multimedia live broadcast mode, the interface of the live broadcast room comprises a first multimedia live broadcast area, and in the game live broadcast mode, the interface of the live broadcast room comprises a second multimedia live broadcast area and a game content playing area; the host client is further configured to receive the first media stream sent by the live broadcast server and play the first media stream in the interface of the corresponding live broadcast room, wherein the content of the live broadcast multimedia stream corresponds to the second multimedia live broadcast area, and the content of the game multimedia stream corresponds to the game content playing area; in the game live broadcast mode, the interface of the live broadcast room of the host client enters or exits a simplified state according to the window state change of the corresponding game client, comprising: in the game live broadcast mode, when the host client captures a corresponding game picture on the screen of the terminal device of the host client, the interface of the live broadcast room of the host client is controlled to enter the simplified state; when the host client does not capture the corresponding game picture on the screen of the terminal device of the host client, the interface of the live broadcast room of the host client is controlled to exit the simplified state; wherein in the simplified state, the interface of the live broadcast room of the host client interrupts the playing of the game multimedia stream.

[0010] In a third aspect, the embodiments of the present application provide a method for interface display control of a live broadcast room, applied to a host client, comprising the following steps: sending a live broadcast multimedia stream to a live broadcast server; in response to a triggering instruction of a mode switching control in the interface of the live broadcast room, sending a game live broadcast switching request to the live broadcast server and a game live broadcast stream subscription request to a game server, so that the live broadcast server acquires a game multimedia stream provided by the game server; wherein the interface of the live broadcast room comprises a mode switching control, the mode switching control is used to trigger the live broadcast room to switch a live broadcast mode, the game live broadcast switching request comprises a host user identifier of the host client, the game live broadcast stream subscription request comprises a game user identifier corresponding to the host user identifier, and the game multimedia stream is provided by the game server according to the game user identifier after the game server receives the game live broadcast stream subscription request; in response to a game live broadcast switching instruction sent by the live broadcast server, switching the live broadcast room from a multimedia live broadcast mode to a game live broadcast mode, receiving and playing a second media stream in the interface of the corresponding live broadcast room; wherein the content of the second media stream at least comprises the content of the live broadcast multimedia stream, in the multimedia live broadcast mode, the interface of the live broadcast room comprises a first multimedia live broadcast area used for multimedia live broadcast, in the game live broadcast mode, the interface of the live broadcast room enters or exits a simplified state according to the window state change of the corresponding game client, comprising: in the game live broadcast mode, when a corresponding game picture is captured on the screen of the terminal device of the host client, the interface of the live broadcast room is controlled to enter the simplified state; when the corresponding game picture is not captured on the screen of the terminal device of the host client, the interface of the live broadcast room of the host client is controlled to exit the simplified state; in the simplified state, the interface of the live broadcast room interrupts the playing of the game multimedia stream.

[0011] Fourthly, this application provides a live streaming room interface display control system applied to a broadcaster client. The live streaming room interface display control system includes: a live multimedia stream sending unit for sending a live multimedia stream to a live streaming server; and a first operation execution unit for responding to a received trigger instruction from a mode switching control in the live streaming room interface, sending a game live streaming switch request to the live streaming server, and sending a game live streaming stream subscription request to the game server, so that the live streaming server obtains the game multimedia stream provided by the game server. The live streaming room interface includes a mode switching control, which triggers the live streaming room to switch live streaming modes. The game live streaming switch request includes the broadcaster user identifier logged into the broadcaster client, and the game live streaming stream subscription request includes a game user identifier corresponding to the broadcaster user identifier. The game multimedia stream is provided by the game server based on the game user identifier after receiving the game live streaming stream subscription request. The second operation execution unit is configured to respond to the game live streaming switching instruction sent by the live streaming server, switch the live streaming room from multimedia live streaming mode to game live streaming mode, receive and play the second media stream in the corresponding live streaming room interface; wherein, the content of the second media stream includes at least the content of the live multimedia stream, in multimedia live streaming mode, the live streaming room interface includes a first multimedia live streaming area for multimedia live streaming, in game live streaming mode, the live streaming room interface enters or exits a simplified state according to the window state of the corresponding game client, including: in game live streaming mode, when the corresponding game screen is captured on the screen of the broadcaster client's terminal device, controlling the live streaming room interface to enter a simplified state; when the corresponding game screen is not captured on the screen of the broadcaster client's terminal device, controlling the broadcaster client's live streaming room interface to exit the simplified state; in the simplified state, the live streaming room interface interrupts the playback of the game multimedia stream.

[0012] Fifthly, embodiments of this application provide a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the steps in the live broadcast room interface display control method of the first or third aspect.

[0013] Sixthly, embodiments of this application provide a computer device, including: a processor and a memory; the memory stores a computer-readable program executable by the processor; when the processor executes the computer-readable program, it implements the steps in the live broadcast room interface display control method of the first or third aspect.

[0014] Compared to existing technologies, the method described in this application firstly switches between multimedia live streaming mode and game live streaming mode via a switching command from the live streaming server through the broadcaster client. In game live streaming mode, the live streaming interface is divided into a second multimedia live streaming area and a game content playback area, corresponding to the playback of the live multimedia stream and the game multimedia stream, respectively. Secondly, the game multimedia stream is provided by the game server based on the broadcaster's user identifier and is played separately from the live multimedia stream, only in the game content playback area. Finally, by monitoring the window state of the game client on the broadcaster's terminal device, in game live streaming mode, the broadcaster's live streaming interface enters or exits a simplified state according to the window state of the corresponding game client. In the simplified state, the broadcaster's live streaming interface does not play the game multimedia stream. Therefore, the method described in this application not only ensures the viewing experience for the audience but also optimizes the broadcaster's live streaming environment and avoids the problem of the broadcaster indirectly obtaining audience perspective information through the game multimedia stream during the live stream, ensuring the inherent fairness of competitive games and improving the broadcaster's live streaming effect.

[0015] To better understand and implement this application, the following detailed description is provided in conjunction with the accompanying drawings. Attached Figure Description

[0016] Figure 1 A schematic diagram illustrating an application scenario of the live streaming room interface display control method provided in this embodiment of the application;

[0017] Figure 2 A diagram illustrating how viewers enter the live stream room through a viewer client, as provided in this application;

[0018] Figure 3 A flowchart of a live streaming room interface display control method provided in this application;

[0019] Figure 4 A simplified state application interface diagram of the live streaming room interface display control method provided in this application;

[0020] Figure 5 A flowchart illustrating the steps of controlling the live stream client's interface to enter or exit a simplified state in the live stream interface display control method provided in this application.

[0021] Figure 6 A flowchart illustrating the steps of the live streamer inviting viewers to participate in a self-created competition within the live stream interface display control method provided in this application.

[0022] Figure 7 A flowchart illustrating a method for controlling the interface display of a live streaming room applied to a broadcaster's client, provided in this application;

[0023] Figure 8 A schematic diagram of the interface display control system for a live streaming room provided in this application;

[0024] Figure 9 A schematic diagram of a computer device for implementing a live streaming interface display control method provided in this application;

[0025] Figure 10 This is a schematic diagram illustrating an application scenario for switching the live streaming mode in a live streaming room interface display control method provided in this application. Detailed Implementation

[0026] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0027] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0028] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0029] Those skilled in the art will understand that the terms "client," "terminal," and "terminal device" as used in this application include both devices that are wireless signal receivers, which are devices that only have wireless signal receiver capabilities without transmission capabilities, and devices that have receiving and transmitting hardware, which have receiving and transmitting hardware capable of bidirectional communication on a bidirectional communication link. Such devices may include: cellular or other communication devices such as personal computers or tablets, which have single-line displays or multi-line displays or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service), which can combine voice, data processing, fax, and / or data communication capabilities; PDA (Personal Digital Assistant), which may include a radio frequency receiver, pager, Internet / intranet access, web browser, notepad, calendar, and / or GPS (Global Positioning System) receiver; and conventional laptop and / or handheld computers or other devices that have and / or include radio frequency receivers. As used herein, "client," "terminal," and "terminal device" can be portable, transportable, installed in a means of transportation (air, sea, and / or land), or suitable and / or configured to operate locally and / or in a distributed manner, operating in any other location on Earth and / or in space. "Client," "terminal," and "terminal device" as used herein can also be a communication terminal, an internet access terminal, or a music / video playback terminal, such as a PDA, a MID (Mobile Internet Device), and / or a mobile phone with music / video playback capabilities, or a smart TV, set-top box, etc.

[0030] The hardware referred to by the names "server," "client," and "service node" in this application is essentially a computer device with the equivalent capabilities of a personal computer. It is a hardware device with the necessary components revealed by the von Neumann architecture, such as a central processing unit (including an arithmetic logic unit and a control unit), memory, input devices, and output devices. The computer program is stored in its memory, and the central processing unit loads the program stored in the secondary storage into the main memory to run it, execute the instructions in the program, and interact with the input and output devices to complete specific functions.

[0031] It should be noted that the concept of "server" used in this application can also be extended to the case of server clusters. Based on the network deployment principles understood by those skilled in the art, the servers should be logically divided. Physically, these servers can be independent of each other but accessible through interfaces, or they can be integrated into a single physical computer or a computer cluster. Those skilled in the art should understand this flexibility and should not use it to constrain the implementation of the network deployment method in this application.

[0032] The invention will be further explained below with reference to the accompanying drawings and the description of the embodiments.

[0033] Example 1

[0034] Please refer to Figure 1 , Figure 1 This is a schematic diagram of an application scenario for the interface display control method of the live broadcast room provided in this application embodiment. The application scenario includes the anchor client 101, the live broadcast server 102, and the viewer client 103 provided in this application embodiment. The anchor client 101 and the viewer client 103 interact through the live broadcast server 102.

[0035] Among them, the broadcaster client 101 refers to the end that sends the live media stream. It is usually the client used by the broadcaster (i.e., the live broadcaster user) in the online live broadcast or the client that the broadcaster logs in with the broadcaster account.

[0036] Viewer client 103 refers to the end that receives and watches live media streams. It is usually the client used by viewers (i.e., live viewers) in online live streaming.

[0037] The hardware referred to by the broadcaster client 101 and the viewer client 103 essentially refers to computer equipment, specifically, such as... Figure 1 As shown, it can be a computer device such as a smartphone, smart interactive whiteboard, or personal computer. Both the broadcaster client 101 and the viewer client 103 can access the Internet through known network access methods and establish a data communication link with the live broadcast server 102.

[0038] As a business server, the live streaming server 102 can further connect to related audio data servers, video streaming servers, and other servers providing related support, thus forming a logically interconnected service cluster to provide services to related terminal devices (e.g., ...). Figure 1 The broadcaster client 101 and the viewer client 103 shown in the figure provide services.

[0039] In this embodiment, the broadcaster client 101 and the viewer client 103 can join the same live broadcast room (i.e., live broadcast channel). The aforementioned live broadcast room refers to a chat room implemented using Internet technology, which typically has audio and video playback control functions. The broadcaster user conducts live broadcasts in the live broadcast room through the broadcaster client 101, and the viewers of the viewer client 103 can log in to the live broadcast server 102 to enter the live broadcast room and watch the live broadcast.

[0040] Within a live streaming room, hosts and viewers can interact through well-known online communication methods such as voice, video, and text. Typically, the host performs for the audience in the form of a live media stream (audio and video stream), and economic transactions can occur during the interaction. Of course, the application of live streaming is not limited to online entertainment; it can be extended to other related scenarios, such as video conferencing, product promotion and sales, and any other scenarios requiring similar interaction.

[0041] For details, please refer to Figure 2 , Figure 2 This is a diagram illustrating how viewers enter a live stream room through a viewer client, as provided in this application. The process of viewers watching the live stream is as follows: Viewers can click to access a live streaming application (such as YY) installed on the viewer client 103 and select to enter any live stream room. This triggers the viewer client 103 to load the live stream room interface for the viewer. The live stream room interface includes several interactive components. By loading these interactive components, viewers can watch the live stream and engage in various online interactions within the live stream room.

[0042] Based on this, in the application scenario of this application, the broadcaster can start a live broadcast in ways not limited to the following: For example, the broadcaster logs into the corresponding live broadcast account through a broadcaster client (such as a smartphone or smart tablet), enters the target live broadcast room (audio live broadcast room or video live broadcast room), and the live broadcast application defaults to the broadcaster entering multimedia live broadcast mode; at this time, the broadcaster client calls the microphone and / or camera of the broadcaster client to collect the broadcaster's audio and / or video signals, generate a live multimedia stream and upload it to the live broadcast server of the corresponding live broadcast room; the live broadcast server pushes the stream to all clients that have entered the live broadcast room, and displays the first multimedia live broadcast area (the live broadcast content played in the first multimedia live broadcast area is the broadcaster's real-time picture and background scene or audio and video) in the live broadcast room interface of the viewer's client, and the viewer can interact with the broadcaster through interactive components such as the bullet screen input box and the like button in the live broadcast room interface of the viewer's client.

[0043] Based on the above, please also refer to Figure 3 , Figure 3 A flowchart illustrating a method for controlling the interface display of a live streaming room provided in this application. The method for controlling the interface display of a live streaming room provided in this application includes the following steps:

[0044] S10: The broadcaster client responds to the game live streaming switching command sent by the live streaming server and switches the live streaming room from multimedia live streaming mode to game live streaming mode;

[0045] S20: The broadcaster client receives the first media stream sent by the live streaming server and plays the first media stream on the interface of the corresponding live streaming room;

[0046] S30: In game live streaming mode, the interface of the live streaming room of the streamer client enters or exits a simplified state according to the window state of the corresponding game client.

[0047] Compared with existing technologies, the technical solution of this application introduces a mechanism in which the live broadcast room interface of the broadcaster client dynamically enters or exits a simplified state according to the window state of the corresponding game client. This achieves intelligent control of the playback behavior of game multimedia streams in game live broadcast mode, effectively avoiding the problem of visual information redundancy or operation interference caused by simultaneously presenting game screens and live broadcast screens.

[0048] Therefore, the technical solution of this application not only ensures that viewers can continuously obtain complete game content and multimedia live broadcast content on the viewer's client, but also significantly reduces the interference of redundant information on the streamer's client on the streamer's attention. Thus, while ensuring the viewer's viewing experience, it optimizes the streamer's operating experience, maintains the competitive fairness of the game in which the streamer participates, enhances the focus and expressiveness of the overall live broadcast content, and improves the streamer's live broadcast effect.

[0049] For step S10: The broadcaster client responds to the game live streaming switching command sent by the live streaming server and switches the live streaming room from multimedia live streaming mode to game live streaming mode.

[0050] Please refer to this simultaneously. Figure 10 , Figure 10 This is a schematic diagram illustrating an application scenario for switching the live streaming mode in a live streaming room interface display control method provided in this application.

[0051] In the multimedia live streaming mode, the interface of the live streaming room includes a first multimedia live streaming area; in the game live streaming mode, the interface of the live streaming room includes a second multimedia live streaming area and a game content playback area.

[0052] In one optional specific embodiment, when a broadcaster initiates a live broadcast, the initial mode is a multimedia live broadcast mode (such as an audio live broadcast room or a video live broadcast room). In this mode, the broadcaster client collects and streams multimedia data (such as the broadcaster's image or sound) obtained by devices such as cameras and microphones. Correspondingly, the viewer client (or broadcaster client) receives and presents the live broadcast room interface on the viewer client (or broadcaster client), which mainly includes a first multimedia live broadcast area for displaying the broadcaster's live image in full screen or main area.

[0053] In this embodiment, when a streamer wants to start streaming game content, they can initiate a mode switching request to the live streaming server through a specific control (such as the "Start Game Streaming" button) on the interface of the corresponding live streaming room on the streamer's client. This request is sent to the live streaming server via the streamer's client; correspondingly, after receiving the request, the live streaming server generates and sends a game live streaming switching instruction to the streamer's client.

[0054] In this embodiment, when the broadcaster client receives the game live stream switching instruction, it switches the live stream room from multimedia live stream mode to game live stream mode. In the switched game live stream mode, the interface layout of the viewer client's live stream room differs from the multimedia live stream mode. The interface is no longer a single multimedia live stream area, but is configured to include at least two content playback areas: a second multimedia live stream area, used to continue displaying the broadcaster's video live stream content or playing the broadcaster's audio content (in some embodiments, its screen size may be adjusted compared to the first multimedia live stream area); and a game content playback area, used to play the game content in which the broadcaster participates.

[0055] It should be noted that the first multimedia live streaming area and the second multimedia live streaming area are mainly to distinguish the interface structure of the live streaming room under different modes (multimedia live streaming mode and game live streaming mode). In essence, they are both used to present the real-time audio and video stream of the streamer.

[0056] In some embodiments, the second multimedia live streaming area may be an area of ​​the same size and location as the first multimedia live streaming area, or it may be a new area that has been rearranged and whose size or location may have changed.

[0057] For step S20: The broadcaster client receives the first media stream sent by the live streaming server and plays the first media stream in the interface of the corresponding live streaming room.

[0058] The first media stream contains content from a live multimedia stream and a game multimedia stream; the game multimedia stream is a game data stream provided by the game server based on the game user identifier corresponding to the streamer user identifier; the content of the live multimedia stream corresponds to the second multimedia live streaming area, and the content of the game multimedia stream corresponds to the game content playback area.

[0059] In an optional specific embodiment, based on the inventive concept of this application, after switching to the game live streaming mode, the live streaming server generates and sends a first media stream to the broadcaster client. The first media stream is a composite media stream (wherein, the first media stream can be a new media stream obtained by mixing the live multimedia stream and the game multimedia stream, or it can be separate live multimedia stream and game multimedia stream) or several media streams sent separately. Its content includes at least two parts: the content of the live multimedia stream and the content of the game multimedia stream. The content of the live multimedia stream is the original live streaming data collected by the broadcaster client (such as the broadcaster's audio and video footage, audio signals picked up by the microphone, etc.), and the content of the game multimedia stream is data related to the game process currently being participated in by the broadcaster corresponding to the broadcaster client (such as real-time screenshots / screen recordings of the game screen, audio and video feedback of changes in the character's state in the game, etc.).

[0060] In one optional embodiment, based on the inventive concept of this application, the interface of the live streaming room is an interactive interface displayed by the client of the live streaming room to the user (the streamer or the viewer), which is divided into at least two functional areas: a multimedia live streaming area and a game content playback area; wherein, the multimedia live streaming area is used to present (play) the content of the live multimedia stream (such as close-up shots of the streamer's face, the streamer's voice interaction content, etc.), and the game content playback area is used to synchronously present the content of the game multimedia stream (such as real-time images of the game character operated by the streamer in the game process, a top-down view, in-game combat effects or task progress rankings, etc.); in some optional embodiments, the layout of the two areas can be set by those skilled in the art to be adjusted according to the client configuration or user preferences (including but not limited to left-right split screen, top-bottom arrangement, or floating window form).

[0061] In one embodiment, the game multimedia stream is a God-view game multimedia stream corresponding to the game user identifier. The God-view can be an omniscient perspective, a spectator perspective, or an observer's perspective. In some embodiments, under the God-view, the game multimedia stream (game footage) provided by the game server is not limited by the field of vision of the game character operated by the streamer (e.g., ignoring in-game settings such as fog of war and bushes), and can display real-time dynamic information of a larger area, or even the entire area, on the map, including the position, status, and dynamics of enemy and friendly units. Therefore, by applying the technical solution of this application, a global and transparent live streaming viewing experience can be provided to viewers in the live stream room, greatly enhancing the immersion when watching the live stream.

[0062] For step S30: In game live streaming mode, the interface of the live streaming room of the streamer client enters or exits the simplified state according to the window state of the corresponding game client.

[0063] In the simplified state, the live stream interface of the broadcaster client interrupts the playback of the game multimedia stream; of course, in some alternative embodiments, the live stream interface of the broadcaster client does not play the game multimedia stream.

[0064] Please refer to Figure 4 , Figure 4 A simplified state application interface diagram of the live streaming room interface display control method provided in this application.

[0065] In one embodiment, the broadcaster client monitors the window state of the game client (i.e., the game program actually operated by the broadcaster) on its terminal device in real time. The window state refers to the visual activity level of the game client window, such as whether it is the active window on the current screen, whether it is minimized, whether it is completely obscured by other application windows, or whether it is in full-screen exclusive mode. Correspondingly, the broadcaster client's live stream interface dynamically switches between a standard interface and a simplified state based on the changes in this window state. In the simplified state, the broadcaster client's live stream interface does not play the game multimedia stream. Therefore, by applying the technical solution of this application, when the broadcaster user is focused on game operations, redundant game screen displays on the corresponding broadcaster client's live stream interface are automatically removed, preventing interference between the game screen and the actual game client window, thereby reducing information overload and improving the broadcaster's focus and operational accuracy.

[0066] Please refer to Figure 5 , Figure 5 The flowchart illustrates the steps of controlling the live stream client's interface to enter or exit a simplified state in the live stream interface display control method provided in this application.

[0067] In one embodiment, in game live streaming mode, the step of the streamer client's live streaming room interface entering or exiting a simplified state according to the window state change of the corresponding game client includes:

[0068] S301: In game live streaming mode, when the streamer client captures the corresponding game screen on the screen of the streamer client's terminal device, the streamer client's live streaming interface enters a simplified state; when the streamer client does not capture the corresponding game screen on the screen of the streamer client's terminal device, the streamer client's live streaming interface exits the simplified state.

[0069] The game screen refers to a pixel area rendered and output by the game client on the terminal device where the streamer's client is located, which has identifiable features (such as specific window titles, graphic elements, or color features).

[0070] In one optional embodiment, based on the inventive concept of this application, the broadcaster client can continuously sample or monitor the content of the screen of the terminal device by calling the operating system's graphical interface or using image recognition technology: when the monitoring logic successfully captures a game screen that matches the characteristics in a specified area or the entire screen of the broadcaster client's terminal device, it is determined that the game client's window is active and visible (e.g., the game window is a foreground active window or is in full-screen mode), and the broadcaster client controls its own live broadcast interface to enter a simplified state; conversely, when the monitoring logic cannot capture a game screen on the broadcaster client's terminal device screen, it is determined that the game client's window is no longer in a foreground active state (e.g., the game window is minimized or completely covered by other application windows), and the broadcaster client controls its live broadcast interface to exit the simplified state and restore the standard display layout.

[0071] In one embodiment, when in game live streaming mode and not in or out of simplified state, the interface of the live streaming room of the broadcaster client includes a second multimedia live streaming area and a game content live streaming area that are in a displayed state; when in game live streaming mode and in simplified state, the interface of the live streaming room of the broadcaster client includes a second multimedia live streaming area that is in a displayed state and a game content live streaming area that is in a closed or hidden state.

[0072] In one optional embodiment, based on the inventive concept of this application, the "closed" state can be: the broadcaster client actively stops receiving, decoding, or rendering the game multimedia stream in the first media stream, thereby completely shutting down the playback output of the game content live streaming area; while the "hidden" state can be: the user interface layer of the live streaming application performs a visual hiding operation on the game content live streaming area, for example, scaling its size to zero, adjusting its transparency to completely transparent, or placing it under other interface elements, but its background data processing flow may still continue. Thus, through this step, the intelligent and contextualized display of the broadcaster client's live streaming interface is achieved, ensuring that when the broadcaster needs to focus on the game, the corresponding live streaming interface is automatically simplified to eliminate interference; when the broadcaster needs to interact or check the live streaming effect, the corresponding live streaming interface can automatically restore the complete preview, thereby greatly optimizing the user experience and operating environment of the broadcaster while ensuring the integrity of the live streaming content.

[0073] In an optional specific embodiment, if the content of the second media stream does not include the content of the game multimedia stream, then in the simplified state, the step of the broadcaster client's live broadcast interface interrupting the playback of the game multimedia stream includes:

[0074] S302a: The broadcaster client plays the live multimedia stream in the second multimedia live broadcast area that is in the display state.

[0075] In this embodiment, the game multimedia stream and the live multimedia stream are not merged into one stream by the live streaming server, but are transmitted through their respective independent channels, or the live streaming server only sends the live multimedia stream to the broadcaster client.

[0076] When the live stream interface of the broadcaster client needs to enter a simplified state, its control logic is as follows: Since the first media stream itself does not contain game multimedia stream content, the broadcaster client only needs to decode normally and render and play the received live multimedia stream in the second multimedia live streaming area. Correspondingly, the game content live streaming area is closed or hidden because there is no stream data input, thereby achieving the effect of not playing the game multimedia stream and simplifying the logical complexity of the broadcaster client when handling the simplified state.

[0077] In another optional specific embodiment, if the content of the second media stream also includes the content of the game multimedia stream, then in the simplified state, the step of interrupting the playback of the game multimedia stream on the live broadcast interface of the broadcaster client includes:

[0078] S302b: The broadcaster client plays the live multimedia stream in the second multimedia live streaming area that is in the display state, and plays the game multimedia stream in the game content live streaming area that is in the closed or hidden state.

[0079] In this embodiment, the broadcaster client continuously receives a first media stream containing dual-channel content from the live streaming server.

[0080] When the live broadcast interface of the broadcaster client needs to enter a simplified state, the broadcaster client does not stop receiving or decoding the first media stream, but selectively renders and outputs the decoded stream data.

[0081] The broadcaster client decodes the content of the live multimedia stream obtained from the first media stream and outputs it normally to the second multimedia live streaming area for display. Simultaneously, for the decoded game multimedia stream content, the broadcaster client discards or ignores it, not sending it to the frame buffer for rendering and playback. Alternatively, the broadcaster client continues to render the game multimedia stream to the frame buffer of the game content live streaming area for playback, but controls the appearance attributes of the game content live streaming area to be invisible through the user interface layer (e.g., setting its transparency to 100%, moving it out of the visible area, or placing it under other interface elements). Therefore, from the perspective of the corresponding broadcaster user, the game content live streaming area is in a closed or hidden state, and its content is invisible, thus achieving the effect of not playing the game multimedia stream, ensuring the stability of the stream transmission. Furthermore, the simplified state switching only involves the broadcaster client's rendering layer control, resulting in a faster response.

[0082] Furthermore, based on the inventive concept of this application, this application also provides several interface display control steps for live streaming rooms. These steps can be integrated into the aforementioned interface display control method for live streaming rooms, used by the streamer to invite viewers in the live streaming room to participate in the streamer's self-created competitions, thereby improving the live streaming effect. Please refer to... Figure 6 , Figure 6 The flowchart of the steps in the live streaming room interface display control method provided in this application for the anchor inviting viewers in the live streaming room to participate in the anchor's self-created competition is as follows: Specifically, after step S30, the method further includes the following steps:

[0083] S40: The broadcaster client sends a game event creation request to the game server, causing the game server to create a game event.

[0084] In one optional specific embodiment, based on the inventive concept of this application, the streamer user can initiate an operation through a specific functional control (such as the "Create Custom Match" button) on their client interface. In response to this operation, the streamer client generates a corresponding game event assembly request, wherein the request includes at least the streamer user identifier (used to verify identity and permissions) and event configuration parameters (such as event mode, map selection, rule settings, etc.), and is sent to the game server via the network.

[0085] Upon receiving the request, the game server verifies the streamer's identity, creates a new game event instance based on the parameters in the request, assigns a unique event identifier to the event, and initializes the event environment. Once the game server has completed the setup, it returns a successful setup response message to the streamer's client, which may include the event identifier for subsequent use.

[0086] S50: The broadcaster client sends a game event participation request to the client in the live broadcast room.

[0087] The live streaming client includes at least the viewer client, and the game event participation request includes the game user identifier corresponding to the streamer user identifier.

[0088] In one optional embodiment, based on the inventive concept of this application, after the game event is successfully organized, the broadcaster client generates a game event participation request and broadcasts the request to one or more clients in the current live stream room through the live streaming server or its established push channel. The clients in the live stream room include at least all viewer clients watching the live stream, and may also include the broadcaster client itself or other broadcaster clients that are broadcasting together.

[0089] The game event participation request aims to invite the recipient's user to join the created game event. The request content of the game event participation request includes at least the game user identifier corresponding to the current streamer user identifier, so that the recipient's client can accurately identify which streamer initiated the event invitation and which game identity it corresponds to.

[0090] S60: The client of the live broadcast room receives the game event participation request, obtains the consent instruction for the game event participation request, and sends the game event participation instruction to the game server according to the game user identifier corresponding to the streamer user identifier.

[0091] The game event participation instruction includes a game user identifier corresponding to the streamer user identifier and a game user identifier corresponding to the user identifier logged into the live streaming room client.

[0092] In one optional embodiment, based on the inventive concept of this application, after receiving the game event participation request, the viewer client can present the invitation information on its live stream interface in the form of a pop-up window, notification bar, etc., prompting the viewer user whether they agree to join the game event. Accordingly, the viewer user can enter an agreement command by clicking the "Agree" or "Join" button, etc.

[0093] After receiving the viewer's consent to the request, the viewer client generates a corresponding game event participation instruction. The game event participation instruction includes at least: a game user identifier corresponding to the streamer user identifier that initiated the invitation (used by the game server to locate the target event), and a game user identifier bound to the user identifier of the currently logged-in client (i.e., the viewer client) (used by the game server to identify the participant's identity).

[0094] The viewer's client sends the game event participation instruction to the game server. The game server finds the corresponding event instance based on the streamer's game user identifier carried in the game event participation instruction, and adds the viewer's game user identifier carried in the game event participation instruction as a participant in the event, thus completing the viewer's registration process.

[0095] In one embodiment, to extend the core inventive concept of this application to optimize the experience of participating viewers, when the client of the live streaming room (specifically referring to the viewer client that agrees to participate in the event) successfully participates in the game event, its locally running live streaming application interface can also be subject to the aforementioned interface simplification mechanism. Specifically, when the client of the live streaming room participates in the game event, the interface of the live streaming room of the client enters or exits the simplified state according to the window state change of the corresponding game client.

[0096] In one optional embodiment, when a viewer starts the game and focuses on it in full screen, their viewer client detects that the game screen is in the foreground and controls the interface of their live stream to enter a simplified state, stopping the rendering or hiding the game content playback area to avoid the game screen and the live preview screen overlapping and interfering with each other, thus ensuring their gaming experience. When the viewer switches out of the game screen (e.g., the game is minimized or switched to the background), their viewer client detects this change and controls the interface of their live stream to exit the simplified state and restore the display of the complete live preview content so that the user can view other dynamics in the corresponding live stream.

[0097] In an optional embodiment, this application further includes steps applicable to the live streaming room interface display control method of this application. After the step of the live streaming server sending the first media stream to the broadcaster client, the following steps may also be included:

[0098] S701: The live streaming server obtains the game status information corresponding to the streamer's client based on the game multimedia stream.

[0099] The game status information is obtained from the game multimedia stream based on the game user identifier corresponding to the streamer client; the game status information includes at least one of the following: the streamer user's character selection information, character ranking information, equipment data information, defeat information, game event participation information, and location coordinate information in the game.

[0100] S702: The live streaming server obtains the live streaming status information of the corresponding second multimedia live streaming area based on the game status information.

[0101] In a specific optional embodiment, step S702 includes:

[0102] S702a: Based on the ranking information of the streamer user's character in the game corresponding to each of the streamer clients, obtain the order of the display positions of each user's avatar in the second multimedia live broadcast area.

[0103] The game status information includes at least the character ranking information.

[0104] And / or,

[0105] S702b: Based on the defeat information of the streamer users corresponding to each of the streamer clients in the game, obtain the special effects display effect of each user avatar in the second multimedia live broadcast area, wherein the game status information includes at least the defeat information.

[0106] S703: The live streaming server sends the live streaming status information to the client in the live streaming room, causing the client in the live streaming room to update the second multimedia live streaming area.

[0107] The client for the live streaming room can be either a viewer's client or a broadcaster's client.

[0108] Meanwhile, when updating the second multimedia live streaming area in the interface of the corresponding live streaming room using steps S701-S703, it is understood that those skilled in the art can keep the interface of the live streaming room of the broadcaster client in a simplified state and allow the broadcaster client to continue playing the live multimedia stream in the updated second multimedia live streaming area.

[0109] Furthermore, based on this, in some embodiments, this application also provides some information update steps, which can be applied to the interface display control method of the live broadcast room of this application. After the step of obtaining the game multimedia stream provided by the game server, it may further include the step of:

[0110] S21: Based on the interactive information in the live stream, obtain the hot topics of live stream interaction information.

[0111] The live interactive information hotspots include at least one of the following: game content keywords in the bullet comments of the live room, gift interaction information in the live room, and the interaction scores of the streamer users corresponding to each of the streamer clients.

[0112] S22: Based on the live interactive information hotspot, obtain the game status information of the anchor client corresponding to the live interactive hotspot in the game multimedia stream, generate corresponding game commentary content based on the obtained game status information, and make the client in the live room play the game commentary content accordingly.

[0113] In one optional embodiment, in the simplified state, the game commentary content can be played in the second multimedia live streaming area, which is in a display state. Therefore, even in the simplified state of the game live streaming mode, the streamer can still receive feedback on the game commentary content, thereby further adjusting the generated commentary content, avoiding interference with the game process while improving the live streaming effect.

[0114] The game status information is obtained from the game multimedia stream based on the game user identifier corresponding to the streamer client; the game commentary content can be spoken commentary text or corresponding game commentary audio.

[0115] In one optional embodiment, if the live interactive information hotspot includes game content keywords in the live chat comments, then the game content keywords are extracted, and based on the mapping relationship between the game content keywords and game events, the game status information corresponding to the streamer users participating in the game events is extracted from the game multimedia stream; if the live interactive information hotspot includes gift interaction information in the live chat, then the streamer users receiving gifts and the corresponding gift interaction timestamps in the gift interaction information are identified, and the game status information of the corresponding streamer users within a preset time window before and after the gift interaction timestamps is extracted from the game multimedia stream; if the live interactive information hotspot includes the interaction scores of the streamer users corresponding to each streamer client, then the interaction scores of each streamer user are obtained, sorted from high to low according to the interaction scores, and the current game status information of the streamer users with preset rankings is extracted from the game multimedia stream.

[0116] It should be mentioned that the live streaming interface display control method described in this application can not only be applied to the aforementioned live streaming scenarios, but its core inventive concept (i.e., dynamically controlling the display content and mode of the live streaming client interface according to the window state of a specific application (such as a game)) has high versatility and scalability, and can be widely applied to various interactive live streaming fields that require balancing local operation and live streaming preview.

[0117] For example, in e-commerce live streaming scenarios, the specific application could be product detail management software or an online payment interface. When the broadcaster's client detects that the software window is active in the foreground, it can automatically control the live streaming interface to enter a simplified state, hiding the product information playback area in the live preview to prevent sensitive operational information (such as order processing and price adjustments) from being accidentally displayed, while ensuring that the broadcaster can focus on complex backend operations. When the operation is completed and the window switches back to the live streaming interface, the simplified state automatically exits, the live preview returns to normal, ensuring the smoothness of the live streaming process and the security of information.

[0118] In educational live-streaming scenarios, the specific application can be an online teaching whiteboard or a code editing tool. When the teacher focuses on using the teaching tool for a detailed explanation, the live-streaming interface automatically enters a simplified state, hiding the preview area of ​​the tool interface to reduce visual distractions on the teacher's end and improve their concentration. When the teacher needs to interact with students on screen, the simplified state immediately exits.

[0119] Furthermore, in the fields of remote collaboration, software teaching, and online design, the technical solutions involved in this application can effectively solve the common problem of interference between the local operation interface of the broadcaster's client and the live preview interface, thereby improving the production efficiency and broadcast quality of live content. Therefore, the scope of protection of this application should not be limited to the exemplary embodiments appended to the above description, and any equivalent application or modification based on the core concept of this invention should fall within the scope of protection of the claims of this application.

[0120] Example 2

[0121] This application also provides a live streaming system to implement the steps of the live streaming room interface display control method described in Embodiment 1 above. The live streaming system includes: a broadcaster client and a live streaming server;

[0122] The live streaming server is used to send a game live streaming switching instruction and a first media stream to the broadcaster client, wherein the content of the first media stream includes the content of a live multimedia stream and a game multimedia stream; the game multimedia stream is a game data stream provided by the game server according to the game user identifier corresponding to the broadcaster user identifier;

[0123] The broadcaster client is used to respond to the game live streaming switching command sent by the live streaming server and switch the live streaming room from multimedia live streaming mode to game live streaming mode. In multimedia live streaming mode, the interface of the live streaming room includes a first multimedia live streaming area, and in game live streaming mode, the interface of the live streaming room includes a second multimedia live streaming area and a game content playback area.

[0124] The broadcaster client is also used to receive the first media stream sent by the live streaming server and play the first media stream in the interface of the corresponding live streaming room, wherein the content of the live multimedia stream corresponds to the second multimedia live streaming area, and the content of the game multimedia stream corresponds to the game content playback area.

[0125] In game live streaming mode, the interface of the streamer client's live streaming room enters or exits a simplified state depending on the window state of the corresponding game client. This includes: in game live streaming mode, when the streamer client captures the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to enter a simplified state; when the streamer client does not capture the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to exit the simplified state.

[0126] In the simplified state, the live stream interface of the broadcaster client interrupts the playback of the game multimedia stream.

[0127] It should be noted that the above-described live streaming system, when implementing a live streaming room interface display control method, is only illustrated by the division of the above-described functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0128] Furthermore, the live streaming system provided in the above embodiments and the interface display control method for a live streaming room in Embodiment 1 are based on the same concept. The implementation process is detailed in the method embodiment, namely Embodiment 1, and will not be repeated here.

[0129] Example 3

[0130] Please refer to Figure 7 , Figure 7This application provides a flowchart of a live streaming interface display control method applied to a broadcaster client. The live streaming interface display control method provided in Embodiment 3 of this application has the same application scenario and inventive concept as the live streaming interface display control method provided in Embodiment 1 of this application, the only difference being that the live streaming interface display control method provided in Embodiment 3 of this application is applied to a broadcaster client.

[0131] Specifically, the live streaming room interface display control method provided in Embodiment 3 of this application includes the following steps:

[0132] S10a: Send a live multimedia stream to the live streaming server.

[0133] S20a: In response to the received trigger command of the mode switching control in the live broadcast room interface, a game live broadcast switching request is sent to the live broadcast server, and a game live broadcast stream subscription request is sent to the game server, so that the live broadcast server can obtain the game multimedia stream provided by the game server.

[0134] The live stream interface includes a mode switching control, which is used to trigger the live stream to switch modes. The game live stream switching request includes the streamer user identifier logged in by the streamer client. The game live stream subscription request includes a game user identifier corresponding to the streamer user identifier. The game multimedia stream is provided by the game server after receiving the game live stream subscription request, based on the game user identifier.

[0135] S30a: In response to the game live streaming switching instruction sent by the live streaming server, the live streaming room is switched from multimedia live streaming mode to game live streaming mode, and the second media stream is received and played in the interface of the corresponding live streaming room.

[0136] The content of the second media stream includes at least the content of the live multimedia stream. In the multimedia live streaming mode, the interface of the live streaming room includes a first multimedia live streaming area for performing multimedia live streaming. In the game live streaming mode, the interface of the live streaming room enters or exits a simplified state according to the window state of the corresponding game client. In the simplified state, the interface of the live streaming room interrupts the playback of the game multimedia stream.

[0137] In one embodiment, in game live streaming mode, the step of the live streaming room interface entering or exiting a simplified state according to the window state of the corresponding game client includes:

[0138] S30a-1: In game live streaming mode, when the corresponding game screen is captured on the screen of the broadcaster client's terminal device, the interface of the live streaming room is controlled to enter a simplified state; when the corresponding game screen is not captured on the screen of the broadcaster client's terminal device, the interface of the broadcaster client's live streaming room is controlled to exit the simplified state.

[0139] In one embodiment, when in game live streaming mode and not in or out of simplified state, the live streaming room interface includes a second multimedia live streaming area and a game content live streaming area that are in a displayed state; when in game live streaming mode and in simplified state, the live streaming room interface includes a second multimedia live streaming area that is in a displayed state and a game content live streaming area that is in a closed or hidden state.

[0140] In an optional specific embodiment, if the content of the second media stream does not include the content of the game multimedia stream, then in the simplified state, the step of not playing the game multimedia stream on the interface of the live broadcast room includes: playing the live multimedia stream in the second multimedia live broadcast area that is in the display state.

[0141] In another optional specific embodiment, if the content of the second media stream also includes the content of the game multimedia stream, then in the simplified state, the step of not playing the game multimedia stream on the interface of the live broadcast room includes: playing the live multimedia stream in the second multimedia live broadcast area that is in the display state, and playing the game multimedia stream in the game content live broadcast area that is in the closed or hidden state.

[0142] Furthermore, since the interface display control method for a live streaming room provided in Embodiment 3 above is based on the same concept as the interface display control method for a live streaming room in Embodiment 1, and its implementation process is detailed in Embodiment 1, it will not be repeated here.

[0143] Example 4

[0144] Please refer to Figure 8 , Figure 8 This application provides a structural schematic diagram of a live streaming room interface display control system. This application also provides a live streaming room interface display control system to implement the steps of the live streaming room interface display control method described in Embodiment 3 above. The live streaming room interface display control system includes: a live multimedia stream sending unit 1103, a first operation execution unit 1104, and a second operation execution unit 1105.

[0145] The live multimedia stream sending unit 1103 is used to send a live multimedia stream to the live streaming server.

[0146] The first operation execution unit 1104 is configured to respond to a trigger instruction from a mode switching control in the live stream interface, send a game live stream switching request to the live stream server, and send a game live stream subscription request to the game server, so that the live stream server obtains the game multimedia stream provided by the game server; wherein, the live stream interface includes a mode switching control, the mode switching control is used to trigger the live stream to switch live stream modes, the game live stream switching request includes the streamer user identifier logged in by the streamer client, the game live stream subscription request includes a game user identifier corresponding to the streamer user identifier, and the game multimedia stream is provided by the game server after receiving the game live stream subscription request, based on the game user identifier;

[0147] The second operation execution unit 1105 is configured to respond to the game live streaming switching instruction sent by the live streaming server, switch the live streaming room from multimedia live streaming mode to game live streaming mode, receive and play the second media stream in the corresponding live streaming room interface; wherein, the content of the second media stream includes at least the content of the live multimedia stream, in multimedia live streaming mode, the live streaming room interface includes a first multimedia live streaming area for multimedia live streaming, in game live streaming mode, the live streaming room interface enters or exits a simplified state according to the window state of the corresponding game client, including: in game live streaming mode, when the corresponding game screen is captured on the screen of the broadcaster client's terminal device, controlling the live streaming room interface to enter a simplified state; when the corresponding game screen is not captured on the screen of the broadcaster client's terminal device, controlling the broadcaster client's live streaming room interface to exit the simplified state; in the simplified state, the live streaming room interface interrupts the playback of the game multimedia stream.

[0148] It should be noted that the above embodiment of the interface display control system for a live streaming room is only illustrated by the division of the above functional modules when implementing the interface display control method for a live streaming room. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0149] Furthermore, the interface display control system for a live streaming room provided in the above embodiments and the interface display control method for a live streaming room in Embodiment 3 are based on the same concept. The implementation process is detailed in the method embodiment, namely Embodiment 3, and will not be repeated here.

[0150] Example 5

[0151] This application provides a computer device, such as Figure 9As shown, the computer device 21 may include: a processor 210, a memory 211, and a computer program 212 stored in the memory 211 and capable of running on the processor 210, such as a live broadcast room interface display control program; when the processor 210 executes the computer program 212, it implements the steps in Embodiment 1 or Embodiment 3 above.

[0152] The processor 210 may include one or more processing cores. The processor 210 connects to various parts within the computer device 21 using various interfaces and lines. It executes various functions of the computer device 21 and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 211, and by accessing data in the memory 211. Optionally, the processor 210 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 210 may integrate one or more of the following: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required to be displayed on the touch screen; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip without being integrated into the processor 210.

[0153] The memory 211 may include random access memory (RAM) or read-only memory. Optionally, the memory 211 may include a non-transitory computer-readable storage medium. The memory 211 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 211 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch instructions), instructions for implementing the various method embodiments described above, etc.; the data storage area may store data involved in the various method embodiments described above, etc. Optionally, the memory 211 may also be at least one storage device located remotely from the aforementioned processor 210.

[0154] Example 6

[0155] This application also provides a computer storage medium that can store multiple instructions. These instructions are applicable to the steps of a live streaming room interface display control method described in the above embodiments, which are loaded and executed by a processor. For details of the execution process, please refer to the specific description of the above embodiments, which will not be repeated here.

[0156] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0157] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0158] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0159] In the embodiments provided in this application, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0160] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0161] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0162] If integrated modules / units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms.

[0163] The embodiments described above are merely examples of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and this application also intends to include these modifications and variations.

Claims

1. A method for controlling the interface display of a live streaming room, characterized in that, Includes the following steps: The broadcaster client responds to the game live streaming switching command sent by the live streaming server and switches the live streaming room from multimedia live streaming mode to game live streaming mode; wherein, in multimedia live streaming mode, the interface of the live streaming room includes a first multimedia live streaming area, and in game live streaming mode, the interface of the live streaming room includes a second multimedia live streaming area and a game content playback area. The broadcaster client receives a first media stream sent by the live streaming server and plays the first media stream in the interface of the corresponding live streaming room. The content of the first media stream includes the content of the live multimedia stream and the game multimedia stream. The game multimedia stream is a game data stream provided by the game server according to the game user identifier corresponding to the broadcaster user identifier. The content of the live multimedia stream corresponds to the second multimedia live streaming area, and the content of the game multimedia stream corresponds to the game content playback area. In game live streaming mode, the interface of the streamer client's live streaming room enters or exits a simplified state depending on the window state of the corresponding game client. This includes: in game live streaming mode, when the streamer client captures the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to enter a simplified state; when the streamer client does not capture the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to exit the simplified state. In the simplified state, the live stream interface of the broadcaster client interrupts the playback of the game multimedia stream.

2. The interface display control method for a live streaming room according to claim 1, characterized in that, The method for controlling the interface display of the live streaming room also includes: In game live streaming mode and without entering or exiting the simplified state, the interface of the streamer's client's live streaming room includes a second multimedia live streaming area and a game content live streaming area that are in a displayed state; in game live streaming mode and when entering the simplified state, the interface of the streamer's client's live streaming room includes a second multimedia live streaming area that is in a displayed state and a game content live streaming area that is in a closed or hidden state.

3. The interface display control method for a live streaming room according to claim 2, characterized in that, The content of the second media stream does not include the content of the game multimedia stream; In the simplified state, the step of interrupting the playback of the game multimedia stream on the live stream interface of the broadcaster client includes: The broadcaster client plays the live multimedia stream in the second multimedia live streaming area that is in the display state.

4. The interface display control method for a live streaming room according to claim 2, characterized in that, The content of the second media stream also includes the content of the game multimedia stream; In the simplified state, the step of interrupting the playback of the game multimedia stream on the live stream interface of the broadcaster client includes: The broadcaster client plays the live multimedia stream in the second multimedia live streaming area that is in a displayed state, and plays the game multimedia stream in the game content live streaming area that is in a closed or hidden state.

5. The live streaming room interface display control method according to claim 1, characterized in that, The game multimedia stream is a God-view game multimedia stream corresponding to the game user identifier.

6. The live streaming room interface display control method according to any one of claims 1 to 5, characterized in that, The method for controlling the interface display of the live streaming room also includes: The broadcaster client sends a game event creation request to the game server, enabling the game server to create the game event. The broadcaster client sends a game event participation request to the live streaming room client, wherein the live streaming room client includes at least the viewer client, and the game event participation request includes a game user identifier corresponding to the broadcaster user identifier; The client in the live streaming room receives the game event participation request, obtains an instruction to agree to the game event participation request, and sends a game event participation instruction to the game server according to the game user identifier corresponding to the streamer user identifier. The game event participation instruction includes the game user identifier corresponding to the streamer user identifier and the game user identifier corresponding to the user identifier logged in to the client in the live streaming room.

7. The live streaming room interface display control method according to claim 6, characterized in that, The method for controlling the interface display of the live streaming room also includes: When the client of the live streaming room participates in the game event, the interface of the live streaming room of the client enters or exits a simplified state according to the window state of the corresponding game client.

8. A live streaming system, characterized in that, The live streaming system includes: a broadcaster client and a live streaming server; The live streaming server is used to send a game live streaming switching instruction and a first media stream to the broadcaster client, wherein the content of the first media stream includes the content of a live multimedia stream and a game multimedia stream; the game multimedia stream is a game data stream provided by the game server according to the game user identifier corresponding to the broadcaster user identifier; The broadcaster client is used to respond to the game live streaming switching command sent by the live streaming server and switch the live streaming room from multimedia live streaming mode to game live streaming mode. In multimedia live streaming mode, the interface of the live streaming room includes a first multimedia live streaming area, and in game live streaming mode, the interface of the live streaming room includes a second multimedia live streaming area and a game content playback area. The broadcaster client is also used to receive the first media stream sent by the live streaming server and play the first media stream in the interface of the corresponding live streaming room, wherein the content of the live multimedia stream corresponds to the second multimedia live streaming area, and the content of the game multimedia stream corresponds to the game content playback area. In game live streaming mode, the interface of the streamer client's live streaming room enters or exits a simplified state depending on the window state of the corresponding game client. This includes: in game live streaming mode, when the streamer client captures the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to enter a simplified state; when the streamer client does not capture the corresponding game screen on the screen of the streamer client's terminal device, controlling the interface of the streamer client's live streaming room to exit the simplified state. In the simplified state, the live stream interface of the broadcaster client interrupts the playback of the game multimedia stream.

9. A method for controlling the interface display of a live streaming room, applied to a broadcaster's client, characterized in that, Includes the following steps: Send a live multimedia stream to the live streaming server; In response to a received trigger command from a mode switching control in the live stream interface, a game live stream switching request is sent to the live stream server, and a game live stream subscription request is sent to the game server, enabling the live stream server to obtain the game multimedia stream provided by the game server; wherein, the live stream interface includes a mode switching control, which is used to trigger the live stream to switch live stream modes; the game live stream switching request includes the streamer user identifier logged in by the streamer client; the game live stream subscription request includes a game user identifier corresponding to the streamer user identifier; and the game multimedia stream is provided by the game server based on the game user identifier after receiving the game live stream subscription request. In response to the game live streaming switching command sent by the live streaming server, the live streaming room is switched from multimedia live streaming mode to game live streaming mode, and a second media stream is received and played in the corresponding live streaming room interface; wherein, the content of the second media stream includes at least the content of the live multimedia stream, in multimedia live streaming mode, the live streaming room interface includes a first multimedia live streaming area for multimedia live streaming, in game live streaming mode, the live streaming room interface enters or exits a simplified state according to the window state of the corresponding game client, including: in game live streaming mode, when the corresponding game screen is captured on the screen of the broadcaster client's terminal device, the live streaming room interface is controlled to enter a simplified state; when the corresponding game screen is not captured on the screen of the broadcaster client's terminal device, the live streaming room interface of the broadcaster client is controlled to exit the simplified state; In the simplified state, the interface of the live streaming room interrupts the playback of the game multimedia stream.

10. The interface display control method for a live streaming room according to claim 9, characterized in that, The method for controlling the interface display of the live streaming room also includes: When in game live streaming mode and not in simplified state, the live streaming room interface includes a second multimedia live streaming area and a game content live streaming area that are in display mode; when in game live streaming mode and in simplified state, the live streaming room interface includes a second multimedia live streaming area that is in display mode and a game content live streaming area that is in closed or hidden state.

11. The interface display control method for a live streaming room according to claim 10, characterized in that, The content of the second media stream does not include the content of the game multimedia stream; In the simplified state, the step of interrupting the playback of the game multimedia stream in the live streaming room interface includes: The live multimedia stream is played in the second multimedia live streaming area that is in the display state.

12. The interface display control method for a live streaming room according to claim 10, characterized in that, The content of the second media stream also includes the content of the game multimedia stream; In the simplified state, the step of interrupting the playback of the game multimedia stream in the live streaming room interface includes: The live multimedia stream is played in the second multimedia live streaming area that is in the display state, and the game multimedia stream is played in the game content live streaming area that is in the closed or hidden state.

13. A live streaming room interface display control system, applied to a broadcaster's client, characterized in that, The interface display control system of the live streaming room includes: The live multimedia stream sending unit is used to send live multimedia streams to the live streaming server. The first operation execution unit is configured to respond to a trigger command from a mode switching control in the received live stream interface, send a game live stream switching request to the live stream server, and send a game live stream subscription request to the game server, so that the live stream server obtains the game multimedia stream provided by the game server; wherein, the live stream interface includes a mode switching control, the mode switching control is used to trigger the live stream to switch live stream modes, the game live stream switching request includes the streamer user identifier logged in by the streamer client, the game live stream subscription request includes a game user identifier corresponding to the streamer user identifier, and the game multimedia stream is provided by the game server after receiving the game live stream subscription request, based on the game user identifier; The second operation execution unit is configured to respond to the game live streaming switching instruction sent by the live streaming server, switch the live streaming room from multimedia live streaming mode to game live streaming mode, receive and play the second media stream in the corresponding live streaming room interface; wherein, the content of the second media stream includes at least the content of the live multimedia stream, in multimedia live streaming mode, the live streaming room interface includes a first multimedia live streaming area for multimedia live streaming, in game live streaming mode, the live streaming room interface enters or exits a simplified state according to the window state of the corresponding game client, including: in game live streaming mode, when the corresponding game screen is captured on the screen of the broadcaster client's terminal device, control the live streaming room interface to enter a simplified state; when the corresponding game screen is not captured on the screen of the broadcaster client's terminal device, control the live streaming room interface of the broadcaster client to exit the simplified state; In the simplified state, the interface of the live streaming room interrupts the playback of the game multimedia stream.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the steps in the interface display control method for a live streaming room as described in any one of claims 1 to 7 or any one of claims 9 to 12.

15. A computer device, characterized in that, include: A processor and a memory; the memory stores a computer-readable program that can be executed by the processor; when the processor executes the computer-readable program, it implements the steps of the interface display control method for a live streaming room as described in any one of claims 1 to 7 or any one of claims 9 to 12.

Citation Information

Patent Citations

  • Game live broadcast interaction method, related equipment and system

    CN108200480A

  • Live streaming room interaction method and device, equipment and storage medium

    CN108347655A

  • Live broadcast monitoring method and device, electronic equipment and machine readable storage medium

    CN110602529A

  • Live broadcast application interface display method and device, equipment and storage medium

    CN112561576A

  • Game prop interaction method and system in live broadcast

    CN112675537A