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

By creating a virtual anchor account on the first live broadcast platform and binding the anchor account of the second live broadcast platform, obtaining and mixing media streams of the two platforms, the limitations of the existing technology of mid-to-cross-platform interactions are solved, and cross-platform anchors are realized The interaction between them enhances the audience's experience and fun.

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

Patent Information

Application Number
CN202310838297.8
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

The existing interactive gameplay of online broadcasting is limited to the same live broadcast platform, resulting in a gradual decrease in audience experience and fun, and it is impossible to achieve cross-platform anchor interaction.

Method used

By creating a virtual anchor account on the first live broadcast platform and binding the anchor account of the second live broadcast platform, obtaining and mixing media streams of the two platforms, realizing cross-platform live broadcasts, and determining the results of the interactive activity based on the audience interaction data.

Benefits of technology

It realizes cross-platform network interaction between anchors on different live broadcast platforms, enhances the audience's experience and fun, and provides new interactive gameplay and higher interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277114A_ABST
    Figure CN119277114A_ABST
Patent Text Reader

Abstract

The invention relates to a cross-live-broadcast-platform microphone connection interaction method and device and a storage medium, a first virtual anchor account is established and maintained on a first live broadcast platform, and the first virtual anchor account is bound with a second anchor account of a second live broadcast platform; correspondingly creating and maintaining a second virtual anchor account in the second live broadcast platform, wherein the second virtual anchor account is bound with the first anchor account of the first live broadcast platform; and the first live broadcast platform obtains a live broadcast media stream of a second anchor account of a second live broadcast platform through the first virtual anchor account, and the second live broadcast platform server obtains a live broadcast media stream of a first anchor account of the first live broadcast platform through the second virtual anchor account. According to the microphone connection interaction method, microphone connection interaction of anchors of different live broadcast platforms is realized, the interaction activity result of the microphone connection anchors across the live broadcast platforms is determined according to the audience interaction data, and new experience and higher interestingness are brought to audiences.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network live broadcast technology, and in particular to a method, device and storage medium for cross-live broadcast platform live broadcast interaction. Background Art

[0002] Live streaming is a technology that allows anchors to share live audio and video streams with viewers 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 showcase their talents on the Internet.

[0003] Currently, many live broadcast platforms have the function of live broadcast with microphones. Live broadcast with microphones refers to the host establishing a live broadcast session connection with other live broadcasters through the host terminal. After the live broadcast session connection is established, the host can have two-way audio and video interaction with other live broadcasters, so that the audience can watch the audio and video interaction process between the host and other live broadcasters. Live broadcast with microphones includes two-person live broadcast with microphones and multi-person live broadcast with microphones.

[0004] In the existing interactive gameplay, viewers can give virtual items to their favorite anchors or live broadcasters while watching live broadcasts, and the winner will be determined based on the virtual items given. However, the existing interactive gameplay is limited to anchors on the same live broadcast platform, and as the existing interactive gameplay becomes more popular, the fun it brings to viewers is becoming increasingly limited. Summary of the invention

[0005] Based on this, the purpose of this application is to provide a method for cross-live broadcast platform live broadcast interaction, so that anchors from different live broadcast platforms can interact with each other via live broadcast, bringing new experience and higher fun to the audience.

[0006] The present application discloses a method for cross-live broadcast platform live broadcast interaction, including the following steps:

[0007] The first live broadcast platform server creates a live broadcast room with a microphone in response to the live broadcast instruction with a microphone, and adds a host client corresponding to the live broadcast room with a microphone, wherein the live broadcast account with a microphone includes a first host account of the first live broadcast platform and a first virtual host account, and the first virtual host account is bound to a second host account of the second live broadcast platform;

[0008] The first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account, obtains the live broadcast media stream corresponding to the second anchor account and maps it to the second live broadcast media stream of the first virtual anchor account, generates a live broadcast media stream with microphones connected to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected to the first live broadcast platform server;

[0009] In response to the interactive activity start instruction, acquiring audience interaction data of the first anchor account and audience interaction data of the first virtual anchor account, wherein the audience interaction data of the first virtual anchor account is converted from the audience interaction data of the second anchor account of the second live broadcast platform;

[0010] In response to the interactive activity end instruction, the interactive activity result is obtained according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account.

[0011] An embodiment of the present application further discloses a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the computer program implements the steps of the method described in any embodiment of the present application when executed by the processor.

[0012] An embodiment of the present application further discloses a computer-readable storage medium having a computer program stored thereon. When the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute a method as described in any embodiment of the present application.

[0013] The cross-live broadcast platform live broadcast interactive method described in the embodiment of the present application is to establish and maintain a first virtual anchor account on the first live broadcast platform, and the first virtual anchor account is bound to the second anchor account of the second live broadcast platform; the live broadcast media stream of the second anchor account of the second live broadcast platform is obtained through the first virtual anchor account, so as to generate a live broadcast media stream with a live broadcast media stream of the second anchor account and the first anchor account of the first live broadcast platform, and the live broadcast media stream with a live broadcast media stream is sent to the client that has joined the live broadcast room with a live broadcast ... Similarly, the second live broadcast platform server obtains the audience interaction data of the second anchor account and the audience interaction data of the second virtual anchor account in response to the interactive activity start instruction; and obtains the interactive activity result according to the audience interaction data of the second anchor account and the audience interaction data of the second virtual anchor account in response to the interactive activity end instruction. The cross-live broadcast platform live broadcast interaction method described in the embodiment of the present application enables the anchors of different live broadcast platforms to interact with each other, and determines the interactive activity results of the cross-live broadcast platform live broadcast anchors according to the audience interaction data, bringing new experience and higher fun to the audience.

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

[0015] Figure 1 A schematic diagram of an application scenario of the method for cross-live broadcast platform live broadcast interaction according to an embodiment of the present application;

[0016] Figure 2 A schematic diagram of the process of the cross-live broadcast platform live broadcast interaction method according to an embodiment of the present application;

[0017] Figure 3 A schematic diagram of the structure of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0018] 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.

[0019] 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.

[0020] 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".

[0021] Those skilled in the art will appreciate that the "client", "terminal", "terminal device", and "intelligent 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 and 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", "terminal device" and "intelligent 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", "terminal device" and "intelligent device" used herein may also be a communication terminal, an Internet terminal, a music / video playing terminal, such as a PDA, a MID (Mobile Internet Device) and / or a mobile phone with a music / video playing function, or may be a smart TV, a set-top box and other devices.

[0022] The hardware referred to by the names such as "server", "client", "service node", and "smart device" 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.

[0023] 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, the servers should be logically divided. In physical space, these servers can be independent of each other but can be called through interfaces, 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.

[0024] See also Figure 1 , Figure 1 A schematic diagram of an application scenario of the cross-platform live broadcast and microphone interaction method provided in an embodiment of the present application, 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 to the first live broadcast platform server 101, the first anchor client 102 and the first audience client 103 interacting through the first live broadcast platform server 101; the second live broadcast platform server 201 and the second anchor client 202 and the second audience client 203 logged in to the second live broadcast platform server 201, the second anchor client 202 and the second audience client 203 interacting through the second live broadcast platform server 201.

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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 .

[0029] 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.

[0030] 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.

[0031] 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.

[0032] 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.

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

[0034] 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 by the second live broadcast platform server 201 can perform live broadcast 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 separately or not viewable / searchable separately. 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 separately, that is, the live media stream of the first virtual anchor client 104 can only be used for microphone interaction.

[0035] When the live broadcast interaction is turned on, the first live broadcast platform server 101 creates a live broadcast room with live broadcast, and adds the first virtual anchor client 104 and the first anchor client 102 to the live broadcast room with live broadcast, 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 with live broadcast.

[0036] 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 connected. The client that joins the live broadcast room with microphones connected 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.

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

[0038] The first method is: the second live broadcast platform server 201 also locally creates a second virtual anchor client 204 and a second virtual anchor account corresponding to the second virtual anchor client 204. The second virtual anchor client 204 is implemented by the second live broadcast platform server 201 through computational simulation, and the second virtual anchor account corresponding to it is an anchor account that can be logged in to 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 operations of the second virtual anchor client 204 performing live broadcast and microphone connection in the second live broadcast platform server 201 are similar to those of the first virtual anchor client 104 performing live broadcast and microphone connection in the first live broadcast platform server 101, and are not described in detail here.

[0039] 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 a 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.

[0040] Please refer to Figure 2 The embodiment of the present application discloses a method for cross-live broadcast platform live broadcast interaction, which is applied to a first live broadcast platform server, and includes the following steps:

[0041] S101: The first live broadcast platform server creates a live broadcast room in response to the live broadcast instruction, and adds a host client corresponding to the live broadcast room in response to the live broadcast instruction, wherein the live broadcast account includes a first host account of the first live broadcast platform and a first virtual host account, and the first virtual host account is bound to a second host account of the second live broadcast platform;

[0042] S102: The first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account, obtains the live broadcast media stream corresponding to the second anchor account and maps it to the second live broadcast media stream of the first virtual anchor account, generates a live broadcast media stream with microphones connected to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected to the first live broadcast platform;

[0043] S103: In response to the interactive activity start instruction, obtaining audience interaction data of the first anchor account and audience interaction data of the first virtual anchor account, wherein the audience interaction data of the first virtual anchor account is converted from the audience interaction data of the second anchor account of the second live broadcast platform;

[0044] S104: In response to the interactive activity end instruction, the interactive activity result is obtained according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account.

[0045] The cross-live broadcast platform live broadcast interaction method described in the embodiment of the present application establishes and maintains a first virtual anchor account on the first live broadcast platform, and the first virtual anchor account is bound to the second anchor account of the second live broadcast platform; the live broadcast media stream of the second anchor account of the second live broadcast platform is obtained through the first virtual anchor account, so as to generate a live broadcast media stream with a live broadcast, and the live broadcast media stream with a live broadcast is sent to the client that has joined the live broadcast room with a live broadcast, so as to realize the live broadcast with a live broadcast of the first anchor account of the first live broadcast platform and the second anchor account of the second live broadcast platform on the first live broadcast platform. Similarly, a corresponding second virtual anchor account is created in the second live broadcast platform and bound to the first anchor account of the first live broadcast platform, so that the second live broadcast platform server obtains the live media stream of the first anchor account of the first live broadcast platform through the second virtual anchor account, generates a live broadcast media stream with the live media stream of the first anchor account and the live media stream of the second anchor account of the second live broadcast platform, and sends the live broadcast media stream with the microphone to the client that has joined the live broadcast room with the microphone, so as to realize the live broadcast with the microphone of the second anchor account of the second live broadcast platform and the first anchor account of the first live broadcast platform in the second live broadcast platform. In response to the interactive activity start instruction, the first live broadcast platform server obtains the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account; in response to the interactive activity end instruction, obtains the interactive activity result according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account. Similarly, the second live broadcast platform server obtains the audience interaction data of the second anchor account and the audience interaction data of the second virtual anchor account in response to the interactive activity start instruction; and obtains the interactive activity result according to the audience interaction data of the second anchor account and the audience interaction data of the second virtual anchor account in response to the interactive activity end instruction. The cross-live broadcast platform live broadcast interaction method described in the embodiment of the present application enables the anchors of different live broadcast platforms to interact with each other, and determines the interactive activity results of the cross-live broadcast platform live broadcast anchors according to the audience interaction data, bringing new experience and higher fun to the audience.

[0046] In the following, the cross-live broadcast platform live broadcast interaction method described in the embodiment of the present application is explained from the perspective of the first live broadcast platform server as the execution subject, wherein the explanation of the relevant steps is also applicable to the corresponding steps from the perspective of the second live broadcast platform server as the execution subject, and will not be repeated here.

[0047] For step S101, the first live broadcast platform server creates a live broadcast room with microphones in response to the live broadcast instruction, and adds the anchor client corresponding to the live broadcast account with microphones to the live broadcast room with microphones, wherein the live broadcast account with microphones includes a first anchor account and a first virtual anchor account of the first live broadcast platform, and the first virtual anchor account is bound to a second anchor account of the second live broadcast platform.

[0048] For step S102, the first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account, and obtains the live broadcast media stream corresponding to the second anchor account and maps it to the second live broadcast media stream of the first virtual anchor account, generates a live broadcast media stream with microphones connected to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected to the first live broadcast platform.

[0049] The live broadcast media stream is the media data of the live broadcast by the anchor, which can be audio and video data or only video data. The first live broadcast media stream is the media data generated by the anchor of the first anchor account in the live broadcast on the first live broadcast platform, and the second live broadcast media stream is the media data generated by the anchor of the second anchor account in the live broadcast on the second live broadcast platform.

[0050] In this step, the first live media stream and the second live media stream are converted into a live media stream with microphones connected, so that the live media stream with microphones connected can play live videos connected in the client. Specifically, the live media stream with microphones connected can be two independent live media streams without mixing, or a mixed live media stream generated by mixing, where mixing can be performed on the server or on the client.

[0051] In an embodiment of the present application, the first live broadcast platform establishes and maintains a first virtual anchor account, obtains the live media stream of the second anchor account of the second live broadcast platform through the first virtual anchor account, thereby generating a live broadcast media stream with a microphone connected to the live media stream of the second anchor account and the live media stream of the first anchor account of the first live broadcast platform, and sends the live broadcast media stream with a microphone connected to the client that has joined the live broadcast room with a microphone connected to the client, so as to realize the live broadcast with a microphone connected to the first anchor of the first live broadcast platform and the second anchor of the second live broadcast platform on the first live broadcast platform.

[0052] Similarly, a second virtual anchor account is created in the server of the second live broadcast platform and bound to the first anchor account of the first live broadcast platform, so that the server of the second live broadcast platform obtains the live media stream of the first anchor account of the first live broadcast platform through the second virtual anchor account, and then generates a live broadcast media stream with microphones connected by the live media stream of the first anchor account and the live media stream of the second anchor account of the second live broadcast platform, and sends the live broadcast media stream with microphones connected by the client that has joined the live broadcast room with microphones connected by the client, so as to realize the live broadcast with microphones connected by the second anchor of the second live broadcast platform and the first anchor of the first live broadcast platform in the second live broadcast platform.

[0053] For step S103, the first live broadcast platform server obtains the audience interaction data of the first anchor account in response to the interactive activity start instruction, and obtains the audience interaction data of the first virtual anchor account from the second live broadcast platform server, wherein the audience interaction data of the first virtual anchor account is converted from the audience interaction data of the second anchor account of the second live broadcast platform.

[0054] Among them, the audience interaction data is the data of the audience client interacting with the host end in the live broadcast room, which may specifically include the virtual resource data given by the audience client to the host end, such as the virtual gift data given, and may also include the audience client's likes data to the host end, as well as other forms of interactive data such as speech data.

[0055] In one embodiment, the audience interaction data includes virtual resource data donated by the audience user terminal, or a value converted from the virtual resource data donated by the audience user terminal.

[0056] This embodiment mainly uses the virtual resource data presented by the audience user terminal as the audience interaction data, so that the interactive activity result is ultimately determined based on the presented virtual resource data.

[0057] In one embodiment, the audience interaction data includes virtual resource data donated by the audience user terminal during the interactive activity, or a value converted from the virtual resource data donated by the audience user terminal during the interactive activity.

[0058] This embodiment uses the virtual resource data presented by the audience client during the interactive activity as the audience interactive data, so that the interactive activity result is ultimately determined based on the virtual resource data presented by the audience client during the interactive activity.

[0059] In one embodiment, the step of obtaining the audience interaction data of the first virtual anchor account in step S103 includes:

[0060] The audience interaction data of the second anchor account of the second live broadcast platform is synchronously obtained from the second live broadcast platform, and the audience interaction data of the second anchor account of the second live broadcast platform is converted into the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the audience interaction data calculation rule of the first live broadcast platform.

[0061] In this embodiment, the first live broadcast platform synchronously obtains the audience interaction data of the second anchor account of the second live broadcast platform from the second live broadcast platform, and then converts the audience interaction data of the second anchor account of the second live broadcast platform into the audience interaction data of the first virtual anchor account of the first live broadcast platform in the first live broadcast platform according to the audience interaction data calculation rules of the first live broadcast platform.

[0062] In this embodiment, since different live broadcast platforms have different interactive scenes and interactive gameplay, in order to be able to count and compare the audience interaction data of different live broadcast platforms, it is necessary to convert the audience interaction data into data of the same standard. Therefore, for the audience interaction data of other live broadcast platforms, the first live broadcast platform converts the audience interaction data according to the audience interaction data calculation rule, and updates the converted data into the audience interaction data of the first virtual anchor account.

[0063] In another embodiment, the step of obtaining the audience interaction data of the first virtual anchor account in step S103 includes:

[0064] The audience interaction data of the first virtual anchor account of the first live broadcast platform is synchronously obtained from the second live broadcast platform; wherein the audience interaction data of the first virtual anchor account of the first live broadcast platform is obtained by the second live broadcast platform converting the audience interaction data of the second anchor account of the second live broadcast platform according to the audience interaction data calculation rules of the first live broadcast platform.

[0065] In this embodiment, the second live broadcast platform first converts the audience interaction data of the second anchor account of the second live broadcast platform into the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the audience interaction data calculation rules of the first live broadcast platform, so that the first live broadcast platform server synchronously obtains the audience interaction data of the first virtual anchor account from the second live broadcast platform and updates it into the audience interaction data of the first virtual anchor account.

[0066] In one embodiment, the step of obtaining the audience interaction data of the first virtual anchor account in step S103 includes:

[0067] Sending an interactive data acquisition instruction to the second live broadcast platform according to a preset period, so that the second live broadcast platform returns the audience interaction data of the second anchor account in response to the interactive data acquisition instruction; updating the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the returned audience interaction data of the second anchor account;

[0068] In this embodiment, the first live broadcast platform server periodically sends an interactive data acquisition instruction to the second live broadcast platform server according to a preset period, and the second live broadcast platform server returns the audience interaction data of the second anchor account in response to the interactive data acquisition instruction, so that the first live broadcast platform server converts the returned audience interaction data of the second anchor account into the audience interaction data of the first virtual anchor account of the first live broadcast platform, and updates the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the converted audience interaction data of the first virtual anchor account.

[0069] In another embodiment, the step of obtaining the audience interaction data of the first virtual anchor account in step S103 includes:

[0070] An interactive data acquisition instruction is sent to the second live broadcast platform according to a preset period, so that the second live broadcast platform returns the audience interaction data of the first virtual anchor account of the first live broadcast platform in response to the interactive data acquisition instruction; and the audience interaction data of the first virtual anchor account of the first live broadcast platform is updated according to the returned audience interaction data of the first virtual anchor account of the first live broadcast platform.

[0071] In this embodiment, the audience interaction data of the second anchor account is first converted into the audience interaction data of the first virtual anchor account of the first live broadcast platform in the second live broadcast platform server, so that when the first live broadcast platform server sends an interaction data acquisition instruction to the second live broadcast platform server at a preset period, the second live broadcast platform server returns the converted audience interaction data of the first virtual anchor account of the first live broadcast platform in response to the received interaction data acquisition instruction. The first live broadcast platform server updates the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the returned audience interaction data of the first virtual anchor account.

[0072] In one embodiment, the step of obtaining the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account in step S103 includes:

[0073] Obtain audience interaction data of the first anchor account, obtain audience interaction data of the second anchor account and convert it into audience interaction data of the first virtual anchor account, and obtain a timestamp of each of the audience interaction data.

[0074] In this embodiment, the first live broadcast platform server obtains the audience interaction data of the first anchor account and the audience interaction data of the second anchor account, and also obtains the timestamp of each of the audience interaction data. The timestamp is used to identify the time when the audience interaction data occurs, which can be the corresponding time identified for the audience interaction data when the audience interaction data is generated. In one example, the audience interaction data is virtual resource data presented by the audience client, and the timestamp can be the timestamp when the audience client presents the virtual resource.

[0075] In one embodiment, the step of obtaining the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account in step S103 includes:

[0076] The interaction data of the audience clients who have joined the live broadcast room on the first live broadcast platform with the first anchor account is obtained as the audience interaction data of the first anchor account; the interaction data of the audience clients who have joined the live broadcast room on the second live broadcast platform with the second anchor account is obtained as the audience interaction data of the first virtual anchor account.

[0077] In this embodiment, the audience interaction data of the first anchor account is the interaction data of the audience client that joins the live broadcast room on the first live broadcast platform with the first anchor account, and the audience interaction data of the first virtual anchor account is the interaction data of the audience client of the second live broadcast platform with the second anchor account.

[0078] That is to say, the first live broadcast platform only obtains the interaction data of the audience client of this platform with the first anchor account as the interaction data of the first anchor account, and does not include the interaction data of the audience end of the second live broadcast platform with the second virtual anchor account (corresponding to the anchor of the first anchor account) in the second live broadcast platform as the interaction data of the first anchor account; similarly, the server end of the second live broadcast platform also only obtains the interaction data of the audience client of this platform with the second anchor account as the interaction data of the second anchor account, and does not include the interaction data of the audience end of the first live broadcast platform with the first virtual anchor account (corresponding to the anchor of the second anchor account) in the first live broadcast platform as the interaction data of the second anchor account.

[0079] In other words, different live broadcast platforms only receive the interaction data of the audience clients of the platform with the anchors of the platform. The final results of the interactive activities are compared by the support levels of the audience clients of both live broadcast platforms for the anchors of the platform.

[0080] In another embodiment, the step of obtaining the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account in step S103 includes:

[0081] The interaction data of the audience clients who have joined the live broadcast room on the first live broadcast platform with the first anchor account and the interaction data of the audience clients of the second live broadcast platform with the second virtual anchor account of the second live broadcast platform are obtained as the audience interaction data of the first anchor account; the interaction data of the audience clients of the second live broadcast platform with the second anchor account and the interaction data of the audience clients of the first live broadcast platform with the first virtual anchor account are obtained as the audience interaction data of the first virtual anchor account; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform.

[0082] In this embodiment, the audience interaction data of the first anchor account includes the sum of the interaction data of the audience clients who have joined the live broadcast room on the first live broadcast platform with the first anchor account, and the interaction data of the audience clients of the second live broadcast platform with the second virtual anchor account of the second live broadcast platform; the audience interaction data of the first virtual anchor account includes the sum of the interaction data of the audience clients of the second live broadcast platform with the second anchor account, and the interaction data of the audience clients of the first live broadcast platform with the first virtual anchor account.

[0083] That is to say, the first live broadcast platform not only obtains the interaction data of the audience client of the platform with the first anchor account as the interaction data of the first anchor account, but also obtains the interaction data of the audience client of the second live broadcast platform with the second virtual anchor account (corresponding to the anchor of the first anchor account) of the second live broadcast platform, and includes it as the interaction data of the first anchor account; similarly, the server of the second live broadcast platform not only obtains the interaction data of the audience client of the platform with the second anchor account as the interaction data of the second anchor account, but also obtains the interaction data of the audience client of the first live broadcast platform with the first virtual anchor account (corresponding to the anchor of the second anchor account) of the first live broadcast platform, and includes it as the interaction data of the second anchor account.

[0084] That is to say, on different live broadcast platforms, audience clients can generate interactive data for interactions with the anchors on the live broadcast platform, and can also generate interactive data for interactions with anchors across live broadcast platforms. Different live broadcast platforms will synchronize and summarize the interactive data of audience clients on different live broadcast platforms and ultimately determine the results of the interactive activities.

[0085] For step S104, the first live broadcast platform server obtains the interactive activity result according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account in response to the interactive activity end instruction.

[0086] In this step, the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account can be compared to determine that the party with larger audience interaction data is the winner of the interactive activity.

[0087] In one embodiment, the step of obtaining the interactive activity result according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account in step S104 includes:

[0088] According to the timestamp of each audience interaction data and the end time of the interactive activity, it is determined whether the audience interaction data has timed out, and the interactive activity result is calculated based on the audience interaction data that has not timed out.

[0089] This embodiment determines whether the audience interaction data is generated during the interactive activity based on the timestamp of the audience interaction data. If it is generated before the end of the activity, it is valid, but if it is generated after the end time of the interactive activity, it is invalid and will not be counted in the results of the interactive activity, thereby ensuring that the winner of the interactive activity is determined based on the audience interaction data generated during the interactive activity, thereby ensuring the fairness of the interactive activity.

[0090] Furthermore, since there is a communication delay when the server across the live broadcast platforms synchronizes the audience interaction data, in order to ensure that the effective audience interaction data across the live broadcast platforms can be synchronized with each other and included in the statistics, in one embodiment, the step of calculating and obtaining the interactive activity result based on the audience interaction data that has not timed out in step S104 includes:

[0091] Within a preset time after the interactive activity ends, continuously receiving the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account;

[0092] After the preset time expires, the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account are calculated respectively based on the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account that have not timed out. The winning or losing result of the interactive activity is obtained based on the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account.

[0093] In this embodiment, the first live broadcast platform server continuously receives the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account within the preset time after the interactive activity ends; wherein the preset time can be set according to the situation, for example, set to 3 seconds. In one embodiment, the preset time is 5 seconds or 3 seconds. Determine whether the preset time after the interactive activity ends is exceeded based on the timestamp of each received audience interaction data; calculate the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account based on the received audience interaction data of the first anchor account and the total audience interaction amount of the first virtual anchor account, respectively, and obtain the winning or losing result of the interactive activity based on the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account. Similarly, the same technical concept is also used in the second live broadcast platform to execute and determine the winning or losing result of the interactive activity.

[0094] In one embodiment, the first live broadcast platform server further performs the following steps:

[0095] Step S105: synchronously sending the audience interaction data of the first anchor account to the second live broadcast platform server, so that the second live broadcast platform server obtains the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data of the first anchor account; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform;

[0096] Or step S106: converting the audience interaction data of the first anchor account into the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data calculation rules of the second live broadcast platform, and synchronously sending the audience interaction data of the second virtual anchor account to the second live broadcast platform server; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform.

[0097] Among them, in step S105, the first live broadcast platform synchronously sends the audience interaction data of the first anchor account to the second live broadcast platform server, so that the second live broadcast platform server obtains the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data of the first anchor account. Specifically, after receiving the interaction data acquisition instruction sent by the second live broadcast platform server according to the preset period, the first live broadcast platform server synchronously sends the audience interaction data of the first anchor account to the second live broadcast platform server in response to the interaction data acquisition instruction.

[0098] Alternatively, in step S106, the first live broadcast platform first converts the audience interaction data of the first anchor account into the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data calculation rules of the second live broadcast platform, and then synchronously sends the audience interaction data of the second virtual anchor account to the second live broadcast platform server. Similarly, after receiving the interactive data acquisition instruction sent by the second live broadcast platform server according to a preset period, the first live broadcast platform server may synchronously send the audience interaction data of the second virtual anchor account to the second live broadcast platform server in response to the interactive data acquisition instruction.

[0099] Please refer to Figure 3 The embodiment of the present application also discloses a computer device 301, including a memory 302, a processor 303, and a computer program 304 stored in the memory 302; when the processor 303 executes the computer program 304, the steps of the method described in any of the above embodiments are implemented.

[0100] Among them, the processor 303 may include one or more processing cores. The processor 303 uses various interfaces and lines to connect various parts in the computer device 301, and executes various functions and processes data of the computer device 301 by running or executing instructions, programs, code sets or instruction sets stored in the memory 302, and calling the data in the memory 302. Optionally, the processor 303 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 303 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 303, and it can be implemented separately through a chip.

[0101] Among them, the memory 302 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 302 includes a non-transitory computer-readable storage medium. The memory 302 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 302 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 302 may also be optionally at least one storage device located away from the aforementioned processor 303.

[0102] The present application embodiment also discloses a computer-readable storage medium, on which a computer program is stored, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to perform the method described in any of the above embodiments. That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions to make a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) perform all or part of the steps of the method described in each embodiment of the present application. The computer program may include a computer program code, which may be in the form of source code, object code, executable file or some intermediate form, etc. The aforementioned storage medium includes: any entity or device capable of carrying a computer program code, a recording medium, a U disk, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electric carrier signal, a telecommunication signal, and a software distribution medium, etc.

[0103] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present application, and the present application is also intended to include such modifications and modifications.

Claims

1. A method for cross-live broadcast platform live broadcast interaction, characterized in that: The following steps are involved: The first live broadcast platform server creates a live broadcast room with a microphone in response to the live broadcast instruction with a microphone, and adds a host client corresponding to the live broadcast room with a microphone, wherein the live broadcast account with a microphone includes a first host account of the first live broadcast platform and a first virtual host account, and the first virtual host account is bound to a second host account of the second live broadcast platform; The first live broadcast platform server obtains the first live broadcast media stream corresponding to the first anchor account, obtains the live broadcast media stream corresponding to the second anchor account and maps it to the second live broadcast media stream of the first virtual anchor account, generates a live broadcast media stream with microphones connected to the first live broadcast media stream and the second live broadcast media stream, and sends the live broadcast media stream with microphones connected to the client that has joined the live broadcast room with microphones connected to the first live broadcast platform server; In response to the interactive activity start instruction, acquiring audience interaction data of the first anchor account and audience interaction data of the first virtual anchor account, wherein the audience interaction data of the first virtual anchor account is converted from the audience interaction data of the second anchor account of the second live broadcast platform; In response to the interactive activity end instruction, the interactive activity result is obtained according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account.

2. The method for cross-live broadcast platform interaction according to claim 1, characterized in that: The step of obtaining the audience interaction data of the first virtual anchor account includes: Synchronously obtain audience interaction data of the second anchor account of the second live broadcast platform from the second live broadcast platform, and convert the audience interaction data of the second anchor account of the second live broadcast platform into audience interaction data of the first virtual anchor account of the first live broadcast platform according to the audience interaction data calculation rule of the first live broadcast platform; Or, synchronously obtain the audience interaction data of the first virtual anchor account of the first live broadcast platform from the second live broadcast platform; wherein the audience interaction data of the first virtual anchor account of the first live broadcast platform is obtained by the second live broadcast platform converting the audience interaction data of the second anchor account of the second live broadcast platform according to the audience interaction data calculation rules of the first live broadcast platform.

3. The method for cross-live broadcast platform live broadcast interaction according to claim 2, characterized in that: The step of obtaining the audience interaction data of the first virtual anchor account includes: Sending an interactive data acquisition instruction to the second live broadcast platform according to a preset period, so that the second live broadcast platform returns the audience interaction data of the second anchor account in response to the interactive data acquisition instruction; updating the audience interaction data of the first virtual anchor account of the first live broadcast platform according to the returned audience interaction data of the second anchor account; Or, an interactive data acquisition instruction is sent to the second live broadcast platform according to a preset period, so that the second live broadcast platform returns the audience interaction data of the first virtual anchor account of the first live broadcast platform in response to the interactive data acquisition instruction; and the audience interaction data of the first virtual anchor account of the first live broadcast platform is updated according to the returned audience interaction data of the first virtual anchor account of the first live broadcast platform.

4. The method for cross-live broadcast platform interaction according to claim 1, characterized in that: The step of obtaining the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account includes: Obtain audience interaction data of the first anchor account, obtain audience interaction data of the second anchor account and convert it into audience interaction data of the first virtual anchor account, and obtain a timestamp of each audience interaction data; The step of obtaining the interactive activity result according to the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account comprises: According to the timestamp of each audience interaction data and the end time of the interactive activity, it is determined whether the audience interaction data has timed out, and the interactive activity result is calculated based on the audience interaction data that has not timed out.

5. The method for cross-live broadcast platform live broadcast interaction according to claim 4, characterized in that: The step of calculating and obtaining the interactive activity result according to the audience interaction data that has not timed out includes: Within a preset time after the interactive activity ends, continuously receiving the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account; After the preset time expires, the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account are calculated respectively based on the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account that have not timed out. The winning or losing result of the interactive activity is obtained based on the total audience interaction amount of the first anchor account and the total audience interaction amount of the first virtual anchor account.

6. The method for cross-live broadcast platform interaction according to claim 1, characterized in that: Also includes the steps: Synchronously sending the audience interaction data of the first anchor account to the second live broadcast platform server, so that the second live broadcast platform server obtains the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data of the first anchor account; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform; Or, the audience interaction data of the first anchor account is converted into the audience interaction data of the second virtual anchor account of the second live broadcast platform according to the audience interaction data calculation rules of the second live broadcast platform, and the audience interaction data of the second virtual anchor account is synchronously sent to the second live broadcast platform server; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform.

7. The method for cross-live broadcast platform interaction according to claim 1, characterized in that: The step of obtaining the audience interaction data of the first anchor account and the audience interaction data of the first virtual anchor account includes: The interactive data of the viewer client joining the live broadcast room on the first live broadcast platform with the first anchor account is obtained as the viewer interactive data of the first anchor account; the interactive data of the viewer client on the second live broadcast platform with the second anchor account is obtained as the viewer interactive data of the first virtual anchor account; Alternatively, the interaction data of the audience clients joining the live broadcast room on the first live broadcast platform with the first anchor account and the interaction data of the audience clients of the second live broadcast platform with the second virtual anchor account of the second live broadcast platform are obtained as the audience interaction data of the first anchor account; the interaction data of the audience clients of the second live broadcast platform with the second anchor account and the interaction data of the audience clients of the first live broadcast platform with the first virtual anchor account are obtained as the audience interaction data of the first virtual anchor account; wherein the second virtual anchor account of the second live broadcast platform is bound to the first anchor account of the first live broadcast platform.

8. The method for cross-live broadcast platform live broadcast interaction according to claim 1, characterized in that: The audience interaction data includes virtual resource data presented by the audience user terminal during the interactive activity, or a value converted from the virtual resource data presented by the audience user terminal during the interactive activity.

9. A computer device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory, wherein the computer program implements the steps of the method according to any one of claims 1 to 8 when executed by the processor.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Live video streaming method and relevant equipment

    CN106454537A

  • Method and device for sharing business data, equipment and medium

    CN109600349A

  • Data processing method and device, server, live streaming system and storage medium

    CN111277908A

  • Live broadcast interaction method and device, equipment and storage medium

    CN114845123A

  • Method and device for realizing account intercommunication and electronic equipment

    CN114866268A