Cross-platform live broadcast microphone connection method and device, electronic equipment and storage medium

By creating virtual anchor accounts between online live broadcast platforms and mapping media streams, cross-platform connections are solved, and the problem of anchors can only connect to the same platform in the existing technology is solved, and the fun and interactiveness of live broadcasts are improved.

CN119277113APending Publication Date: 2025-01-07GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310838059.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-07
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the existing online live broadcast technology, anchors can only connect to the same broadcast platform with voice or video, resulting in a single user interaction experience and the inability to connect to the cross-platform, which affects the fun and interactiveness of online live broadcasts.

Method used

By creating a virtual anchor account on the server side of the first live broadcast platform and binding it to the anchor account of the second live broadcast platform, obtaining and mapping the other party's live broadcast media stream, generating a live broadcast media stream on the one hand, realizing the first live broadcast platform and the second live broadcast Cross-platform connection interaction between platforms.

Benefits of technology

It realizes cross-platform network interaction between anchors between different live broadcast platforms, improves the fun and interactiveness of online live broadcasts, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277113A_ABST
    Figure CN119277113A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of network live broadcast, and provides a cross-platform live broadcast microphone connection method and device, electronic equipment and a storage medium, and the method comprises the steps that a first live broadcast platform server creates a first virtual anchor account of a first live broadcast platform, and binds the first virtual anchor account with a second anchor account of a second live broadcast platform; acquiring a live broadcast media stream of the second anchor account from a second live broadcast platform server; in response to the microphone-connected live broadcast starting instruction, obtaining a microphone-connected anchor account, and adding an anchor client corresponding to the microphone-connected anchor account into a microphone-connected live broadcast room; according to the method, the first live broadcast media stream of the first anchor account and the second live broadcast media stream of the first virtual anchor account are acquired, the microphone-connected live broadcast media stream is generated according to the first live broadcast media stream and the second live broadcast media stream, and the microphone-connected live broadcast media stream is issued to the client which has been added into the microphone-connected live broadcast room, so that cross-platform microphone-connected interaction is realized, and the user experience is improved. And interestingness and interactivity of network live broadcast are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of network live broadcast technology, and in particular to a cross-platform live broadcast and microphone connection method, device, electronic device and storage medium. Background Art

[0002] With the advancement of network communication technology, live streaming has become a new form of online interaction. Live streaming refers to the technology of sharing live audio and video streams with the audience on the Internet through a live streaming platform. Live streaming is a new form of Internet business that reflects the open and shared characteristics of the Internet, giving every ordinary person the opportunity to show their talents on the Internet.

[0003] Currently, during live streaming, anchors can establish live broadcast sessions to conduct real-time audio and video interaction, so that users who join their respective live broadcast rooms can watch video images of several anchors in the live broadcast room interface, thereby enhancing the fun of live streaming and increasing users' attention to each anchor.

[0004] However, in the prior art, anchors can only communicate via voice or video on the same live broadcast platform, and the form of communication is relatively simple, which affects the user's interactive experience during the live broadcast. Summary of the invention

[0005] The embodiments of the present application provide a method, device and computer equipment for interactive live broadcasting with microphones connected, which can solve the technical problem of being unable to connect microphones for live broadcasting across platforms. The technical solution is as follows:

[0006] In a first aspect, an embodiment of the present application provides a cross-platform live broadcast and microphone connection method, comprising the steps of:

[0007] The first live broadcast platform server creates a first virtual anchor account of the first live broadcast platform, binds the first virtual anchor account to the second anchor account of the second live broadcast platform; obtains the live broadcast media stream of the second anchor account from the second live broadcast platform server, and maps the live broadcast media stream of the second anchor account to the second live broadcast media stream of the first virtual anchor account;

[0008] The first live broadcast platform server obtains the connected-microphone anchor account in response to the live broadcast start instruction, and adds the anchor client corresponding to the connected-microphone anchor account to the connected-microphone live broadcast room; wherein the connected-microphone anchor account includes the first anchor account and the first virtual anchor account;

[0009] The first live broadcast platform server obtains a first live broadcast media stream corresponding to the first anchor account and a second live broadcast media stream corresponding to the first virtual anchor account, generates a live broadcast media stream for connecting to microphones according to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream for connecting to microphones to the client that has joined the live broadcast room;

[0010] The client that has joined the live broadcast room receives the live broadcast media stream and plays the live broadcast media stream in the live broadcast room interface.

[0011] In a second aspect, an embodiment of the present application provides a cross-platform live broadcast and microphone connection method, comprising the steps of:

[0012] Creating a first virtual anchor account of the first live broadcast platform, binding the first virtual anchor account to a second anchor account of the second live broadcast platform; obtaining a live broadcast media stream of the second anchor account from a server of the second live broadcast platform, and mapping the live broadcast media stream of the second anchor account to a second live broadcast media stream of the first virtual anchor account;

[0013] In response to the live broadcast start instruction, a live broadcast host account is obtained, and a host client corresponding to the live broadcast host account is added to the live broadcast room; wherein the live broadcast host account includes a first host account and a first virtual host account;

[0014] Obtain the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream to the client that has joined the live broadcast room, so that the client that has joined the live broadcast room can receive the live broadcast media stream and play the live broadcast media stream in the live broadcast room interface.

[0015] In a third aspect, an embodiment of the present application provides a cross-platform live broadcast and microphone connection device, including:

[0016] An account binding module is used for creating a first virtual anchor account of the first live broadcast platform on the first live broadcast platform server, binding the first virtual anchor account to the second anchor account of the second live broadcast platform; obtaining the live broadcast media stream of the second anchor account from the second live broadcast platform server, and mapping the live broadcast media stream of the second anchor account to the second live broadcast media stream of the first virtual anchor account;

[0017] A live broadcast establishment module is used for the first live broadcast platform server to respond to the live broadcast start instruction, obtain the live broadcast host account, and add the host client corresponding to the live broadcast host account to the live broadcast room; wherein the live broadcast host account includes the first host account and the first virtual host account;

[0018] The media stream mixing module is used for the first live broadcast platform server to obtain the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream with microphones connected according to the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected;

[0019] The media stream playback module is used for the client that has joined the live broadcast room to receive the live broadcast media stream and play the live broadcast media stream in the live broadcast room interface.

[0020] In a fourth aspect, an embodiment of the present application provides an electronic device, a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect or the second aspect when executing the computer program.

[0021] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the steps of the method of the first aspect or the second aspect are implemented.

[0022] In an embodiment of the present application, a first live broadcast platform server creates a first virtual anchor account of the first live broadcast platform, binds the first virtual anchor account to a second anchor account of the second live broadcast platform; obtains a live media stream of the second anchor account from the second live broadcast platform server, and maps the live media stream of the second anchor account to a second live media stream of the first virtual anchor account; the first live broadcast platform server responds to a live broadcast start instruction with a connected microphone, obtains a connected microphone anchor account, and adds an anchor client corresponding to the connected microphone anchor account to a connected microphone live broadcast room; wherein the connected microphone anchor account includes a first anchor account and a first virtual anchor account; the first live broadcast platform server obtains a first live media stream corresponding to the first anchor account and a second live media stream corresponding to the first virtual anchor account, generates a connected microphone live media stream based on the first live media stream and the second live media stream, and sends the connected microphone live media stream to a client that has joined the connected microphone live broadcast room; the client that has joined the connected microphone live broadcast room receives the connected microphone live media stream, and plays the connected microphone live media stream in the connected microphone live broadcast room interface. The embodiment of the present application realizes cross-platform live broadcast interaction between the first anchor of the first live broadcast platform and the second anchor of the second live broadcast platform by binding the second anchor account of the second live broadcast platform with the first virtual anchor account of the first live broadcast platform, thereby improving the fun and interactivity of the online live broadcast.

[0023] For better understanding and implementation, the technical solution of the present application is described in detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 A schematic diagram of an application scenario of the cross-platform live broadcast and microphone connection method provided in an embodiment of the present application;

[0025] Figure 2 A schematic diagram of a cross-platform live broadcast and microphone connection method provided in one embodiment of the present application;

[0026] Figure 3 A flowchart of a cross-platform live broadcast and microphone connection method provided in another embodiment of the present application;

[0027] Figure 4 A schematic diagram of the structure of a cross-platform live broadcast and microphone connection device provided in one embodiment of the present application;

[0028] Figure 5 A schematic diagram of the structure of an electronic device provided for one embodiment of the present application. DETAILED DESCRIPTION

[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0030] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

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

[0032] Those skilled in the art will appreciate that the "client", "terminal" and "terminal device" used in this application include both devices with wireless signal receivers, which are devices with only wireless signal receivers without transmission capabilities, and devices with receiving and transmitting hardware, which are devices with receiving and transmitting hardware capable of performing two-way communication on a two-way communication link. Such devices may include: cellular or other communication devices such as personal computers, tablet computers, which have single-line displays or multi-line displays or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service, personal communication system), which can combine voice, data processing, fax and / or data communication capabilities; PDA (Personal Digital Assistant, personal digital assistant), which may include a radio frequency receiver, pager, Internet / intranet access, web browser, notepad, calendar and / or GPS (Global Positioning System, global positioning system) receiver; conventional laptop and / or palmtop computers or other devices, which have and / or include a conventional laptop and / or palmtop computer or other device with and / or including a radio frequency receiver. The "client", "terminal" and "terminal device" used herein may be portable, transportable, installed in a vehicle (air, sea and / or land), or suitable for and / or configured to run locally, and / or in a distributed form, at any other location on the earth and / or in space. The "client", "terminal" and "terminal device" used herein may also be a communication terminal, an Internet terminal, a music / video playing terminal, for example, a PDA, a MID (Mobile Internet Device) and / or a mobile phone with a music / video playing function, or a smart TV, a set-top box and other devices.

[0033] The hardware referred to by the names such as "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 principle, such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, and an output device. The computer program is stored in its memory, and the central processing unit calls the program stored in the external memory into the internal memory for execution, executes the instructions in the program, and interacts with the input and output devices to complete specific functions.

[0034] It should be pointed out that the concept of "server" referred to in this application can also be extended to the case of server clusters. According to the network deployment principle understood by those skilled in the art, each server should be logically divided. In physical space, these servers can be independent of each other but can be called through an interface, or integrated into a physical computer or a set of computer clusters. Those skilled in the art should understand this flexibility, and should not use it to restrict the implementation of the network deployment method of this application.

[0035] See also Figure 1 , Figure 1 A schematic diagram of an application scenario of the cross-platform live broadcast interaction method provided in an embodiment of the present application, wherein the application scenario includes the first live broadcast platform server 101 provided in an embodiment of the present application and the first anchor client 102 and the first audience client 103 logged in on the first live broadcast platform server 101, wherein the first anchor client 102 and the first audience client 103 interact with each other through the first live broadcast platform server 101; and the second live broadcast platform server 201 and the second anchor client 202 and the second audience client 203 logged in on the second live broadcast platform server 201, wherein the second anchor client 202 and the second audience client 203 interact with each other through the second live broadcast platform server 201.

[0036] Among them, the first anchor client 102 and the second anchor client 202 refer to the end that sends the live broadcast video, which is usually the client used by the anchor (ie, the live broadcast anchor user) in the live broadcast.

[0037] The first viewer client 103 and the second viewer client 203 refer to an end for receiving and viewing a live network video, and are generally the clients used by viewers (ie, live viewer users) who view the video in a live network video.

[0038] The hardware pointed to by the client is essentially a computer device, specifically, it can be a computer device of the type of a smart phone, a smart interactive tablet, a personal computer, etc. Each client can access the Internet through a well-known network access method and establish a data communication link with the server.

[0039] The first live broadcast platform server 101 and the second live broadcast platform server 201 may be business servers, each of which includes or is connected to the audio data server, video stream server and other servers providing related support for the first live broadcast platform and the second live broadcast platform, thereby forming a logically related service cluster to serve related terminal devices, such as Figure 1 Provides services to the various clients shown in .

[0040] In the embodiment of the present application, the host client and the audience client of the same live broadcast platform can join the live broadcast room (i.e., live broadcast channel) created by the corresponding live broadcast platform server. The above-mentioned live broadcast room refers to a chat room realized by Internet technology, which usually has audio and video broadcast control functions. The host user broadcasts live in the live broadcast room through the host client, and the audience of the audience client can log in to the live broadcast platform server to enter the live broadcast room to watch the live broadcast.

[0041] In the live broadcast room, the host and the audience can interact through known online interactive methods such as voice, video, and text. Generally, the host user performs programs for the audience in the form of audio and video streams, and can also generate behaviors during the interaction. Of course, the application form of the live broadcast room is not limited to online entertainment, but can also be extended to other related scenarios, such as: video conferencing scenarios, product promotion and sales scenarios, and any other scenarios that require similar interactions.

[0042] Specifically, the process of watching live broadcasts by viewers is as follows: viewers can click to access the live broadcast application installed on the viewer client, and choose to enter any live broadcast room, triggering the viewer client to load the live broadcast room interface for the viewer, and conduct various online interactions.

[0043] The first live broadcast platform server 101 and the second live broadcast platform server 201 are two independent network live broadcast platforms, such as the server of the first network live broadcast platform and the second network live broadcast platform.

[0044] The first live broadcast platform server 101 establishes a network connection with the second live broadcast platform server 201, and performs data exchange through the network. The first live broadcast platform server 101 creates a first virtual anchor client 104 and a first virtual anchor account corresponding to the first virtual anchor client 104 locally. The first virtual anchor client 104 is implemented by the first live broadcast platform server 101 through computational simulation, and the corresponding first virtual anchor account is an anchor account that can be logged in to the first live broadcast platform server 101.

[0045] When implementing cross-platform live broadcasting by anchors, the first live broadcast platform server 101 obtains the live broadcast media stream uploaded by the first anchor client 102 logged in on the platform. In addition, the first live broadcast platform server 101 obtains the second anchor account corresponding to the second anchor client 202 logged in by the second live broadcast platform server 201, and establishes a binding relationship between the second anchor account and the first virtual anchor account. The first live broadcast platform server 101 obtains the live broadcast media stream uploaded by the second anchor client 202 from the second live broadcast platform server 201 through the binding relationship, and maps the live broadcast media stream uploaded by the second anchor client 202 into the media stream of the first virtual anchor client 104 created locally, that is, the second live broadcast media stream, so that the second anchor client 202 logged in on the second live broadcast platform server 201 can be broadcast live in the first live broadcast platform server 101 as the first virtual anchor client 104. The live media stream of the first virtual anchor client 104 can be set by the first live platform server 101 to be viewable / searchable individually or not viewable / searchable individually. In this embodiment, the first live platform server 101 sets the live media stream of the first virtual anchor client 104 to be not viewable / searchable individually, that is, the live media stream of the first virtual anchor client 104 can only be used for microphone interaction.

[0046] When the live broadcast interaction is turned on, the first live broadcast platform server 101 creates a live broadcast room, adds the first virtual anchor client 104 and the first anchor client 102 to the live broadcast room, so that the first live broadcast media stream corresponding to the first anchor client 102 and the second live broadcast media stream corresponding to the first virtual anchor client 104 are both displayed in the live broadcast room.

[0047] In one embodiment, the first live broadcast platform server 101 obtains the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, mixes the first live broadcast media stream and the second live broadcast media stream to obtain a mixed live broadcast media stream, and sends the mixed live broadcast media stream to the client that has joined the live broadcast room with microphones. The client that joins the live broadcast room with microphones created by the first live broadcast platform server 101 includes the first live broadcast client 102 and the first audience client 103 that log in to the first live broadcast platform.

[0048] The second live broadcast platform server 201 implements cross-platform live broadcast in at least two ways:

[0049] The first method is: the second live broadcast platform server 201 also creates a second virtual anchor client 204 and a second virtual anchor account corresponding to the second virtual anchor client 204 locally. The second virtual anchor client 204 is implemented by the second live broadcast platform server 201 through computational simulation, and the corresponding second virtual anchor account is an anchor account that can be logged in by the second live broadcast platform server 201. The second live broadcast platform server 201 obtains the first anchor account corresponding to the first anchor client 102 logged in by the first live broadcast platform server 101, and establishes a binding relationship between the first anchor account and the second virtual anchor account. The second live broadcast platform server 201 obtains the live broadcast media stream uploaded by the first anchor client 102 from the first live broadcast platform server 101 through the binding relationship, and maps the live broadcast media stream uploaded by the first anchor client 102, that is, the first live broadcast media stream, into the media stream of the second virtual anchor client 204 created locally, so that the first anchor client 102 logged in to the first live broadcast platform server 101 can perform live broadcast, microphone connection, etc. in the second live broadcast platform server 201 as the second virtual anchor client 204. The second virtual anchor client 204 performs live broadcast and microphone connection in the second live broadcast platform server 201, which is similar to the first virtual anchor client 104 performing live broadcast and microphone connection in the first live broadcast platform server 101, and will not be described in detail here.

[0050] The second method is: the second live broadcast platform server 201 directly obtains the mixed live broadcast media stream formed by mixing the first live broadcast media stream and the second live broadcast media stream from the first live broadcast platform server 101 through the network connection with the first live broadcast platform server 101, and sends the mixed live broadcast media stream to the client that has joined the live broadcast room with microphones created locally by the second live broadcast platform server 201. The client that joins the live broadcast room with microphones created by the second live broadcast platform server 201 includes the second live broadcast client 202 and the second audience client 203 that log in to the second live broadcast platform.

[0051] In the existing technology, anchors can only communicate via voice or video on the same live broadcast platform, and the communication mode is relatively simple, which affects the user's interactive experience during the live broadcast. For example, during the live broadcast, anchors on the self-developed live broadcast platform can only communicate with anchors on the self-developed platform, but cannot communicate with anchors on other third-party live broadcast platforms.

[0052] To this end, the present application embodiment provides a cross-platform live broadcast and microphone connection method. Figure 2 , Figure 2 A schematic diagram of a cross-platform live broadcast and microphone connection method provided in an embodiment of the present application, the method comprising the following steps:

[0053] S10: The first live broadcast platform server creates a first virtual anchor account of the first live broadcast platform, binds the first virtual anchor account to the second anchor account of the second live broadcast platform; obtains the live broadcast media stream of the second anchor account from the second live broadcast platform server, and maps the live broadcast media stream of the second anchor account to the second live broadcast media stream of the first virtual anchor account.

[0054] Among them, the live broadcast platform uses the Internet and advanced multimedia communication technology to build a multifunctional online live broadcast venue that integrates audio, video, and interactive links. Users can directly communicate and interact with online voice, video, and data.

[0055] The first live broadcast platform and the second live broadcast platform are different live broadcast platforms. The first live broadcast platform may be a self-developed live broadcast platform, and the second live broadcast platform may be a third-party live broadcast platform. The first live broadcast platform server may be the server of the first live broadcast platform, and the second live broadcast platform server may be the server of the second live broadcast platform.

[0056] The first virtual anchor account is a virtual anchor account in the first live broadcast platform. Compared with the real anchor account, the virtual anchor account cannot be logged in by the user. The second anchor account is a real anchor account in the second live broadcast platform, and the user can register and log in to the anchor account.

[0057] In an embodiment of the present application, the first virtual anchor account can be bound to the second anchor account of the second live broadcast platform according to a preset account mapping relationship. In the preset account mapping relationship, one first virtual anchor account corresponds to only one second anchor account.

[0058] The first live broadcast platform server can pull the live broadcast media stream of the second anchor account from the second live broadcast platform server according to the second anchor account, and can also receive the live broadcast media stream of the second anchor account pushed by the second live broadcast platform server.

[0059] The live media stream of the second anchor account is mapped to the second live media stream of the first virtual anchor account. The second anchor corresponding to the second anchor account only needs to log in on the second live platform to enable the second anchor to broadcast live on the first live platform.

[0060] S20: The first live broadcast platform server obtains a live broadcast account in response to the live broadcast start instruction, and adds a host client corresponding to the live broadcast account to the live broadcast room; wherein the live broadcast account includes a first host account and a first virtual host account.

[0061] The live broadcast start instruction is used to instruct the start of live broadcast and establish a live broadcast session connection between the anchor of the first live broadcast platform and the anchor of the second live broadcast platform.

[0062] When the preset conditions are met, the first live broadcast platform server can be triggered to issue a command to start the live broadcast with microphone. The preset condition can be that the system time reaches the preset live broadcast time. Specifically, a timer is configured in the first live broadcast platform server. In order to accurately determine when to start the live broadcast with microphone, the first live broadcast platform server automatically starts the timer, that is, starts counting from the current system time. When the timer reaches the preset live broadcast time, the first live broadcast platform server issues a command to start the live broadcast with microphone. The preset condition can also be that the anchor corresponding to the live broadcast anchor account triggers the interactive gameplay component in the respective live broadcast start interface, generates an interactive gameplay request, and sends the interactive gameplay request to the first live broadcast platform server. The first live broadcast platform server receives the interactive gameplay request and issues a command to start the live broadcast with microphone. Among them, the interactive gameplay components include the Happy Fight component and the Group Battle PK component.

[0063] Among them, the first anchor account is a real anchor account in the first live broadcast platform. Users can register and log in to the anchor account. The first anchor account is different from the first virtual anchor account.

[0064] Among them, the live broadcast room includes the live broadcast room created by the anchor corresponding to each corresponding live broadcast anchor account, and the clients that have joined the live broadcast room include the anchor client and the audience client that have joined the live broadcast room.

[0065] In an embodiment of the present application, the first live broadcast platform server can add the anchor client corresponding to the first anchor account and the anchor client corresponding to the first virtual anchor account to the live broadcast room, and establish a live broadcast room for the first anchor corresponding to the first anchor account and the second anchor corresponding to the first virtual anchor account. Among them, the live broadcast room can be a live broadcast room created when the first anchor starts live broadcasting. The first live broadcast platform server can create a virtual anchor client for the first virtual anchor account, and the virtual anchor client serves as the anchor client corresponding to the first virtual anchor account, and the virtual anchor client is used for the second anchor to start broadcasting on the first live broadcast platform.

[0066] S30: The first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generates a live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream to the client that has joined the live broadcast room.

[0067] S40: The client that has joined the live broadcast room receives the live broadcast media stream and plays the live broadcast media stream in the live broadcast room interface.

[0068] Among them, in the video live broadcast scenario, the live media stream includes an audio stream and a video stream. In the audio live broadcast scenario, the live media stream only includes an audio and video stream, but does not include video stream data. Since the implementation method of video live broadcast is more complicated, the embodiment of the present application will describe the solution in the video live broadcast scenario.

[0069] In the scenario of live broadcast with microphones connected, the live broadcast room interface of the live broadcast room with microphones connected needs to present the video images of all the connected anchors together. To this end, in the embodiment of the present application, the first live broadcast platform server will pull the live media streams corresponding to the connected anchor accounts from the anchor clients corresponding to the connected anchor accounts respectively. The connected live media streams can be two-way independent or mixed. The mixed streams can be performed on the server or on the client. The client that has joined the live broadcast room obtains the connected live media stream and outputs the connected live media stream in the live broadcast room, so that the audience client that has joined the live broadcast room can watch the first anchor and the second anchor perform cross-platform live broadcast with microphones connected.

[0070] By applying the embodiment of the present application, the first live broadcast platform server creates a first virtual anchor account of the first live broadcast platform, binds the first virtual anchor account to the second anchor account of the second live broadcast platform; obtains the live media stream of the second anchor account from the second live broadcast platform server, and maps the live media stream of the second anchor account to the second live media stream of the first virtual anchor account; the first live broadcast platform server responds to the live broadcast start instruction with the connected microphone, obtains the connected microphone anchor account, and adds the anchor client corresponding to the connected microphone anchor account to the connected microphone live broadcast room; wherein the connected microphone anchor account includes the first anchor account and the first virtual anchor account; the first live broadcast platform server obtains the first live media stream corresponding to the first anchor account and the second live media stream corresponding to the first virtual anchor account, generates the connected microphone live media stream according to the first live media stream and the second live media stream, and sends the connected microphone live media stream to the client that has joined the connected microphone live broadcast room; the client that has joined the connected microphone live broadcast room receives the connected microphone live media stream, and plays the connected microphone live media stream in the connected microphone live broadcast room interface. The embodiment of the present application realizes cross-platform live broadcast interaction between the first anchor of the first live broadcast platform and the second anchor of the second live broadcast platform by binding the second anchor account of the second live broadcast platform with the first virtual anchor account of the first live broadcast platform, thereby improving the fun and interactivity of the online live broadcast.

[0071] In one embodiment, the step of obtaining the live media stream of the second anchor account from the second live broadcast platform server in step S10 further includes steps S111 to S113, which are specifically as follows:

[0072] S111: The first live broadcast platform server sends a stream pull request to the second live broadcast platform server; the stream pull request includes the second anchor account, and the stream pull request is used to request to pull the live broadcast media stream of the second anchor account;

[0073] S112: The second live broadcast platform server receives the stream pulling request and verifies whether the second anchor account in the stream pulling request is a whitelist account;

[0074] S113: When it is determined that the second anchor account is a whitelist account, the second live broadcast platform server sends the live broadcast media stream of the second anchor account to the first live broadcast platform server.

[0075] Among them, the whitelist accounts include several second anchor accounts pre-set by the second live broadcast platform server.

[0076] In an embodiment of the present application, the anchor client corresponding to each second anchor account will upload its own live media stream to the second live broadcast platform server. The second live broadcast platform server parses the pull stream request sent by the first live broadcast platform server, obtains the second anchor account, and verifies whether the second anchor account is a whitelist account. Specifically, the second anchor account is compared with each second anchor account in the whitelist account. When the second anchor account is the same as one of the second anchor accounts in the whitelist account, it is determined that the second anchor account is a whitelist account. The second live broadcast platform server queries the live media stream corresponding to the second anchor account and sends the second live media stream to the first live broadcast platform server.

[0077] In an optional embodiment, if the first live broadcast platform server receives the live media stream of the second anchor account actively pushed by the second live broadcast platform server, the first live broadcast platform server needs to verify the second anchor account in the push stream request to ensure the security of the live media stream transmission. Among them, the first live broadcast platform server pre-stores a whitelist account. Specifically, the anchor client corresponding to each second anchor account will upload its own live media stream to the second live broadcast platform server, and the second live broadcast platform server sends a push stream request to the first live broadcast platform server, and the push stream request includes the second anchor account. The first live broadcast platform server parses the push stream request, obtains the second anchor account, and verifies whether the second anchor account is a whitelist account. Specifically, the second anchor account is compared with each second anchor account in the whitelist account. When the second anchor account is the same as one of the second anchor accounts in the whitelist account, it is determined that the second anchor account is a whitelist account, and the first live broadcast platform server receives the live media stream of the second anchor account actively pushed by the second live broadcast platform server.

[0078] The second live broadcast platform server verifies the second anchor account in the stream pull request, thereby ensuring the security of live media stream transmission.

[0079] In one embodiment, the step of mapping the live media stream of the second anchor account to the second live media stream of the first virtual anchor account in step S10 further includes steps S121 to S122, which are specifically as follows:

[0080] S121: Convert the encoding type of the live media stream of the second anchor account to obtain a converted live media stream;

[0081] S122: Map the converted live media stream to a second live media stream of the first virtual anchor account.

[0082] In an embodiment of the present application, the encoding type of the live media stream in the first live broadcast platform is different from the encoding type of the live media stream in the second live broadcast platform. Specifically, the encoding type of the live media stream in the first live broadcast platform is H265 encoding, and the encoding type of the live media stream in the second live broadcast platform is H264 encoding.

[0083] The live media stream of the second anchor account is converted into H265 encoding to obtain the converted live media stream, thereby achieving compatibility of the live media stream of the second anchor account on the first live platform and ensuring the normal cross-platform live broadcast and microphone connection.

[0084] In one embodiment, after the step of obtaining the live media stream of the second anchor account from the second live broadcast platform server in step S10 and mapping the live media stream of the second anchor account to the second live media stream of the first virtual anchor account, step S131 is further included, which is specifically as follows:

[0085] S131: The first live broadcast platform server creates a virtual live broadcast channel according to the first virtual anchor account, and binds the second live broadcast media stream to the virtual live broadcast channel.

[0086] Among them, the virtual live broadcast channel is a live broadcast channel used by the second anchor of the second live broadcast platform to broadcast on the first live broadcast platform. The virtual live broadcast channel cannot be searched and cannot be accessed by the anchor or audience of the first live broadcast platform.

[0087] In an embodiment of the present application, after obtaining the second live media stream, the first live broadcast platform server can create a virtual live channel and bind the second live media stream to the virtual live channel, so that the second anchor of the second live broadcast platform can start broadcasting on the virtual live channel and subsequently the second anchor of the second live broadcast platform can conduct a live broadcast with the first anchor of the first live broadcast platform.

[0088] In one embodiment, before the step of the first live broadcast platform server responding to the live broadcast start instruction in step S20, steps S211 to S212 are included, which are as follows:

[0089] S211: The anchor client corresponding to the first anchor account generates an interactive gameplay request in response to a triggering operation of the interactive gameplay component, and sends the interactive gameplay request to the first live broadcast platform server;

[0090] S212: The first live broadcast platform server obtains the first anchor account and the first virtual anchor account according to the interactive gameplay request, and generates a live broadcast start instruction based on the first anchor account and the first virtual anchor account.

[0091] Before the live broadcast starts, the host client corresponding to each host account needs to start broadcasting, and the host client displays the live broadcast room interface after the broadcast starts. The interactive gameplay component is loaded in the live broadcast room interface, and the host can start the corresponding gameplay by interacting with the interactive gameplay component. Among them, the interactive gameplay components include the happy bean component, the group battle PK component, etc.

[0092] Since some of the gameplays provided by the live broadcast room require the cooperation of at least two anchors to achieve, when the anchor starts this type of interactive gameplay, it means that the server needs to establish a microphone session connection between the anchor's client and interact in the microphone live broadcast scenario.

[0093] In an embodiment of the present application, the first anchor may trigger the interactive gameplay component in the live broadcast room interface, and the anchor client where the first anchor is located detects the triggering operation of the interactive gameplay component and generates an interactive gameplay request. The interactive gameplay request includes the first anchor account, and the interactive gameplay request is sent to the first live broadcast platform server. The first live broadcast platform server parses the interactive gameplay request, obtains the first anchor account, and obtains the first virtual anchor account, and generates a live broadcast start instruction based on the first anchor account and the first virtual anchor account.

[0094] By triggering the interactive gameplay component through the first anchor corresponding to the first anchor account, a live broadcast start instruction can be automatically and quickly generated.

[0095] In one embodiment, after step S20, step S221 is included, which is specifically as follows:

[0096] S221: Before starting the live broadcast PK mode, the host client corresponding to the live broadcast host account locks the interactive gameplay component in the live broadcast room interface.

[0097] Among them, the live broadcast PK mode is a form of live broadcast. The host can improve the fun of the live broadcast and enhance the live broadcast experience between the audience and the host through PK.

[0098] The interactive gameplay component is loaded in the live broadcast room interface, and the anchor can interact with the interactive gameplay component to start the corresponding gameplay. Among them, the interactive gameplay components include the lyrics guessing component and the idiom chain component.

[0099] In an embodiment of the present application, if the second anchor of the second live broadcast platform and the first anchor of the first live broadcast platform need to conduct cross-platform live broadcast PK, if the first anchor triggers the interactive gameplay component in the live broadcast room interface and starts other gameplay other than live broadcast PK, the cross-platform live broadcast PK will fail.

[0100] To this end, before starting the live PK mode, the anchor client corresponding to the live anchor account calls the component control center to lock the interactive gameplay component, making the function of the gameplay component temporarily invalid. When the anchor triggers the gameplay component, the corresponding gameplay will not be started, thereby ensuring the normal opening of the live PK mode.

[0101] In one embodiment, step S30 further includes step S301, which is specifically as follows:

[0102] S301: If during the live broadcast and microphone connection process, the first live broadcast platform server detects that the second live broadcast media stream is disconnected, the first live broadcast platform server maps the preset multimedia data to the second live broadcast media stream of the first virtual anchor account, generates a microphone connection live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and sends the microphone connection live broadcast media stream to the client that has joined the microphone connection live broadcast room.

[0103] The preset multimedia data may be a preset video or picture.

[0104] If the second anchor of the second live broadcast platform stops broadcasting or the network is abnormal, the first live broadcast platform server will fail to pull the second live broadcast media stream, and the second live broadcast media stream will be interrupted.

[0105] In an embodiment of the present application, the first live broadcast platform server detects in real time whether the second live broadcast media stream is received. If the second live broadcast media stream is not received, the preset multimedia data is obtained, the first live broadcast media stream and the preset multimedia data are mixed, and the connected-microphone live broadcast media stream is obtained, and the connected-microphone live broadcast media stream is sent to the client that has joined the connected-microphone live broadcast room. Specifically, if the preset multimedia data is a preset video, the preset video is played in the live broadcast room corresponding to the first virtual anchor account in the connected-microphone live broadcast room interface. If the preset multimedia data is a preset picture, the preset picture is displayed in the live broadcast room corresponding to the first virtual anchor account in the connected-microphone live broadcast room interface.

[0106] When the second live media stream is interrupted, the preset multimedia data is used to replace the second live media stream, so that the cross-platform live broadcast is maintained and interruption of the cross-platform live broadcast is avoided.

[0107] In one embodiment, after the step of obtaining the first live broadcast media stream corresponding to the first anchor account by the first live broadcast platform server in step S30, steps S311 to S312 are further included, which are specifically as follows:

[0108] S311: extracting audio data and video data from the first live media stream to obtain an audio file and a video file;

[0109] S312: Merge the audio file and the video file into a multimedia file in a preset format.

[0110] The multimedia files in the preset format may be files in formats such as MP4, FLV, and RMVB.

[0111] In the embodiment of the present application, the first live media stream includes audio data and video data. The first live media stream is parsed to obtain an audio file and a video file. An audio and video synthesis tool can be used to merge the audio file and the video file into a multimedia file in a preset format. The audio and video synthesis tool includes VLC, FFmpeg, etc.

[0112] The first live broadcast media stream in the live broadcast process is stored as a multimedia file in a preset format, so that the multimedia file can be edited and published later.

[0113] In one embodiment, the cross-platform live broadcast and microphone connection method further includes steps S41 to S43, which are as follows:

[0114] S41: The client that has joined the live broadcast room displays the first anchor avatar and the virtual anchor avatar on the live broadcast room interface; wherein the first anchor avatar is the anchor avatar corresponding to the first anchor account, and the virtual anchor avatar is the anchor avatar corresponding to the first virtual anchor account;

[0115] S42: The client that has joined the live broadcast room responds to the triggering operation on the first anchor's avatar by popping up a personal profile card of the first anchor or jumping to the live broadcast room corresponding to the first anchor's account;

[0116] S43: The client that has joined the live broadcast room responds to the triggering operation on the virtual anchor's avatar without popping up the virtual anchor's personal profile card or jumping to the live broadcast room corresponding to the first virtual anchor account.

[0117] In an embodiment of the present application, the interface of the live broadcast room with microphones connected displays the live broadcast room of the first anchor and the live broadcast room of the second anchor. The preset area of ​​the live broadcast room of the first anchor displays the avatar of the first anchor and the nickname of the first anchor, and the preset area of ​​the live broadcast room of the second anchor displays the avatar of the second anchor and the nickname of the second anchor. The preset area can be the upper left corner area or the upper right corner area at the top.

[0118] When watching the live broadcast, the audience who has joined the live broadcast room can trigger the first anchor's avatar. In response to the triggering operation of the first anchor's avatar, the audience who has joined the live broadcast room can pop up the first anchor's personal information card. Among them, the personal information card displays the anchor's live broadcast room number, number of fans, published video works, etc. It is also possible to jump from the live broadcast room to the live broadcast room created by the first anchor.

[0119] When watching the live broadcast, the audience who has joined the live broadcast room can trigger the second anchor's avatar. When the audience who has joined the live broadcast room responds to the triggering operation of the second anchor's avatar, the personal profile card of the first anchor will not pop up, nor will they jump from the live broadcast room to the live broadcast room (virtual live broadcast channel) corresponding to the first virtual anchor account.

[0120] By limiting the triggering operations of the virtual anchor avatar, the audience retention rate of the No. 1 live broadcast platform can be guaranteed.

[0121] See also Figure 3 , Figure 3 A flowchart of a live broadcast interactive method provided by another embodiment of the present application. The method includes steps S100 to S300, which are as follows:

[0122] S100: creating a first virtual anchor account of a first live broadcast platform, binding the first virtual anchor account to a second anchor account of a second live broadcast platform; obtaining a live broadcast media stream of the second anchor account from a server of the second live broadcast platform, and mapping the live broadcast media stream of the second anchor account to a second live broadcast media stream of the first virtual anchor account;

[0123] S200: In response to the live broadcast start instruction, obtain a live broadcast host account, and add a host client corresponding to the live broadcast host account to the live broadcast room; wherein the live broadcast host account includes a first host account and a first virtual host account;

[0124] S300: Obtain the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream to the client that has joined the live broadcast room, so that the client that has joined the live broadcast room can receive the live broadcast media stream and play the live broadcast media stream in the live broadcast room interface.

[0125] This embodiment describes the cross-platform live broadcast and microphone connection method from the perspective of the first live broadcast platform server. The detailed explanation of steps S100 to S300 can be referred to the above embodiment and will not be repeated here.

[0126] See also Figure 4, is a schematic diagram of the structure of a cross-platform live broadcast and microphone connection device provided by an embodiment of the present application. The device can be implemented as all or part of a server through software, hardware, or a combination of both. The device 5 includes:

[0127] The account binding module 51 is used for the first live broadcast platform server to create a first virtual anchor account of the first live broadcast platform, bind the first virtual anchor account to the second anchor account of the second live broadcast platform; obtain the live broadcast media stream of the second anchor account from the second live broadcast platform server, and map the live broadcast media stream of the second anchor account to the second live broadcast media stream of the first virtual anchor account;

[0128] The microphone connection establishment module 52 is used for the first live broadcast platform server to obtain the microphone connection host account in response to the microphone connection live broadcast start instruction, and add the host client corresponding to the microphone connection host account to the microphone connection live broadcast room; wherein the microphone connection host account includes the first host account and the first virtual host account;

[0129] The media stream mixing module 53 is used for the first live broadcast platform server to obtain the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream with microphones connected according to the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected;

[0130] The media stream playing module 54 is used for the client that has joined the live broadcast room to receive the live broadcast media stream and play the live broadcast media stream in the live broadcast room interface.

[0131] It should be noted that the cross-platform live broadcast and microphone connection device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example when executing the cross-platform live broadcast and microphone connection method. In actual applications, the above-mentioned 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. In addition, the cross-platform live broadcast and microphone connection device provided in the above embodiment and the cross-platform live broadcast and microphone connection method belong to the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.

[0132] See also Figure 5 , is a schematic diagram of the structure of an electronic device provided in the fifth embodiment of the present application. Figure 5 As shown, the computer device 21 may include: a processor 210, a memory 211, and a computer program 212 stored in the memory 211 and executable on the processor 210, such as a cross-platform live broadcast and microphone connection program; when the processor 210 executes the computer program 212, the steps in the above-mentioned embodiments are implemented.

[0133] Among them, the processor 210 may include one or more processing cores. The processor 210 uses various interfaces and lines to connect various parts in the computer device 21, and executes various functions and processes data of the computer device 21 by running or executing instructions, programs, code sets or instruction sets stored in the memory 211, and calling the data in the memory 211. Optionally, the processor 210 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programble Logic Array, PLA). The processor 210 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the touch display; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 210, and it can be implemented by a single chip.

[0134] Among them, the memory 211 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 211 includes a non-transitory computer-readable storage medium. The memory 211 can be used to store instructions, programs, codes, 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, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 211 may also be optionally at least one storage device located away from the aforementioned processor 210.

[0135] The embodiment of the present application also provides a computer storage medium, which can store multiple instructions. The instructions are suitable for being loaded by a processor and executing the method steps of the above embodiment. The specific execution process can be found in the specific description of the above embodiment, which will not be repeated here.

[0136] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by 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 embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0137] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0138] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0139] In the embodiments provided by the present invention, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0141] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0142] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by the processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc.

[0143] The present invention is not limited to the above-mentioned embodiments. If various changes or modifications to the present invention do not depart from the spirit and scope of the present invention, and if these changes and modifications fall within the scope of the claims and equivalent technologies of the present invention, the present invention is also intended to include these changes and modifications.

Claims

1. A cross-platform live broadcast and microphone connection method, characterized in that: The steps include: The first live broadcast platform server creates a first virtual anchor account of the first live broadcast platform, and binds the first virtual anchor account to a second anchor account of the second live broadcast platform; Acquire the live media stream of the second anchor account from the second live platform server, and map the live media stream of the second anchor account to the second live media stream of the first virtual anchor account; The first live broadcast platform server obtains a live broadcast host account in response to the live broadcast start instruction, and adds a host client corresponding to the live broadcast host account to the live broadcast room; wherein the live broadcast host account includes the first host account and the first virtual host account; The first live broadcast platform server obtains a first live broadcast media stream corresponding to the first anchor account and a second live broadcast media stream corresponding to the first virtual anchor account, generates a live broadcast media stream for connecting to microphones according to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream for connecting to microphones to a client that has joined the live broadcast room; The client that has joined the live broadcast room receives the live broadcast media stream and plays the live broadcast media stream in the live broadcast room interface.

2. The cross-platform live broadcast and microphone connection method according to claim 1, characterized in that: After the step of obtaining the live media stream of the second anchor account from the second live broadcast platform server and mapping the live media stream of the second anchor account to the second live media stream of the first virtual anchor account, the method further includes: The first live broadcast platform server creates a virtual live broadcast channel according to the first virtual anchor account, and binds the second live broadcast media stream to the virtual live broadcast channel.

3. The cross-platform live broadcast and microphone connection method according to claim 1, characterized in that: The step of obtaining the live media stream of the second anchor account from the second live broadcast platform server includes: The first live broadcast platform server sends a stream pull request to the second live broadcast platform server; the stream pull request includes the second anchor account, and the stream pull request is used to request to pull the live media stream of the second anchor account; The second live broadcast platform server receives the stream pulling request and verifies whether the second anchor account in the stream pulling request is a whitelist account; When it is determined that the second anchor account is a whitelist account, the second live broadcast platform server sends the live media stream of the second anchor account to the first live broadcast platform server.

4. The cross-platform live broadcast and microphone connection method according to claim 1, characterized in that: The first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generates a live broadcast media stream for connecting to microphones according to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream for connecting to microphones to the client that has joined the live broadcast room for connecting to microphones, including: If during the live broadcast and microphone connection process, the first live broadcast platform server detects that the second live broadcast media stream is interrupted, the first live broadcast platform server maps the preset multimedia data to the second live broadcast media stream of the first virtual anchor account, generates a microphone connection live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and sends the microphone connection live broadcast media stream to the client that has joined the microphone connection live broadcast room.

5. The cross-platform live broadcast and microphone connection method according to claim 1, characterized in that: include: The client that has joined the live broadcast room displays the first anchor avatar and the virtual anchor avatar on the live broadcast room interface; wherein the first anchor avatar is the anchor avatar corresponding to the first anchor account, and the virtual anchor avatar is the anchor avatar corresponding to the first virtual anchor account; The client that has joined the live broadcast room responds to the triggering operation on the first anchor's avatar by popping up the first anchor's personal information card or jumping to the live broadcast room corresponding to the first anchor's account; The client that has joined the live broadcast room does not pop up the personal information card of the virtual anchor or jump to the live broadcast room corresponding to the first virtual anchor account in response to the triggering operation of the virtual anchor avatar.

6. The cross-platform live broadcast and microphone connection method according to claim 1, characterized in that: After the first live broadcast platform server obtains the live broadcast host account in response to the live broadcast start instruction, and adds the host client corresponding to the live broadcast host account to the live broadcast room, the method includes: Before starting the PK mode of the live broadcast with microphones, the host client corresponding to the host account with microphones locks the interactive gameplay component in the interface of the live broadcast room with microphones.

7. The cross-platform live broadcast and microphone connection method according to any one of claims 1 to 6, characterized in that: Before the step of the first live broadcast platform server responding to the live broadcast start instruction, the step includes: The anchor client corresponding to the first anchor account generates an interactive gameplay request in response to a triggering operation of the interactive gameplay component, and sends the interactive gameplay request to the first live broadcast platform server; The first live broadcast platform server obtains the first anchor account and the first virtual anchor account according to the interactive gameplay request, and generates a live broadcast start instruction based on the first anchor account and the first virtual anchor account.

8. The cross-platform live broadcast and microphone connection method according to any one of claims 1 to 6, characterized in that: The step of mapping the live media stream of the second anchor account to the second live media stream of the first virtual anchor account includes: Performing encoding type conversion on the live media stream of the second anchor account to obtain a converted live media stream; The converted live media stream is mapped to a second live media stream of the first virtual anchor account.

9. The cross-platform live broadcast and microphone connection method according to any one of claims 1 to 6, characterized in that: After the first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account, the following steps are included: Extract audio data and video data from the first live media stream to obtain an audio file and a video file; The audio file and the video file are combined into a multimedia file in a preset format.

10. A cross-platform live broadcast and microphone connection method, characterized in that: The steps include: Creating a first virtual anchor account of a first live broadcast platform, binding the first virtual anchor account to a second anchor account of a second live broadcast platform; acquiring a live broadcast media stream of the second anchor account from a server of the second live broadcast platform, and mapping the live broadcast media stream of the second anchor account to a second live broadcast media stream of the first virtual anchor account; In response to a live broadcast start instruction, a live broadcast host account is obtained, and a host client corresponding to the live broadcast host account is added to the live broadcast room; wherein the live broadcast host account includes the first host account and the first virtual host account; Obtain a first live broadcast media stream corresponding to the first anchor account and a second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream based on the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream to a client that has joined the live broadcast room, so that the client that has joined the live broadcast room receives the live broadcast media stream and plays the live broadcast media stream in the live broadcast room interface.

11. A cross-platform live broadcast and microphone connection device, characterized in that: include: An account binding module is used for the first live broadcast platform server to create a first virtual anchor account of the first live broadcast platform, and bind the first virtual anchor account to the second anchor account of the second live broadcast platform; Acquire the live media stream of the second anchor account from the second live platform server, and map the live media stream of the second anchor account to the second live media stream of the first virtual anchor account; A live broadcast establishment module, configured for the first live broadcast platform server to obtain a live broadcast host account in response to a live broadcast start instruction, and to add a host client corresponding to the live broadcast host account to a live broadcast room; wherein the live broadcast host account includes the first host account and the first virtual host account; A media stream mixing module is used for the first live broadcast platform server to obtain the first live broadcast media stream corresponding to the first anchor account and the second live broadcast media stream corresponding to the first virtual anchor account, generate a live broadcast media stream with microphones connected according to the first live broadcast media stream and the second live broadcast media stream, and send the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected; The media stream playing module is used for the client that has joined the live broadcast room to receive the live broadcast media stream and play the live broadcast media stream in the live broadcast room interface.

12. An electronic device comprising: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 9 or claim 10 when executing the computer program.

13. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 or claim 10 are implemented.