[go: up one dir, main page]

CN103634681B - Living broadcast interactive method, device, client, server and system - Google Patents

Living broadcast interactive method, device, client, server and system Download PDF

Info

Publication number
CN103634681B
CN103634681B CN201310628500.5A CN201310628500A CN103634681B CN 103634681 B CN103634681 B CN 103634681B CN 201310628500 A CN201310628500 A CN 201310628500A CN 103634681 B CN103634681 B CN 103634681B
Authority
CN
China
Prior art keywords
interactive
client
data
user client
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310628500.5A
Other languages
Chinese (zh)
Other versions
CN103634681A (en
Inventor
王欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Chengdu Co Ltd
Original Assignee
Tencent Technology Chengdu Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Chengdu Co Ltd filed Critical Tencent Technology Chengdu Co Ltd
Priority to CN201310628500.5A priority Critical patent/CN103634681B/en
Publication of CN103634681A publication Critical patent/CN103634681A/en
Priority to PCT/CN2014/083897 priority patent/WO2015078199A1/en
Application granted granted Critical
Publication of CN103634681B publication Critical patent/CN103634681B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window

Landscapes

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

Abstract

The invention discloses a kind of living broadcast interactive method, device, client, server and system, belong to network communication technology field.Methods described is used in client, and the client includes the main broadcaster's client or subscription client for belonging to same room, including:The interactive data of at least one subscription client from the live video of main broadcaster's client and in room that the reception server is sent;Interactive display content is generated according to interactive data, the interactive display content is used to show the interaction between main broadcaster's client and subscription client;The all or part of interactive display content is merged with live video and is shown in same region.The present invention, which is solved, to be illustrated in multiple regions by living broadcast interactive and causes user to toggle sight between this multiple region, when user's sight is switched to some viewing area, easily omit the display content of other viewing areas, the problem of acquisition of information rate is not high, has reached the effect for the acquisition rate for improving information.

Description

Live broadcast interaction method, device, client, server and system
Technical Field
The present invention relates to the field of network communication technologies, and in particular, to a live broadcast interaction method, apparatus, client, server, and system.
Background
The team voice tool is a network tool supporting multi-user online voice communication and video communication, and has the characteristics of small broadband occupation and high voice service quality. Team voice tools typically divide teams by rooms (also known as channels), each room including at least one anchor client and at least one user client with which online interaction is possible.
The live broadcast interaction method in the team voice tool comprises the following steps: the anchor client and the user clients are in the same room, the anchor client communicates with the user clients in the same room through live broadcast videos, and the user clients in the same room communicate with the anchor client and other user clients through text information. As can be seen from fig. 1, both the anchor client and the user clients display the same or similar user interface 10, on the user interface 10, a video area 12 is used for displaying live videos, a chat area 14 is used for displaying text information sent by each user client, and a gift area 16 is used for displaying gifts sent by each user client to the anchor client.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
the live interaction between the user client and the anchor client is displayed in different areas on the user interface according to the interaction type, for example, a live video is displayed in the video area 12, text information is displayed in the chat area 14, and the like, so that when a user acquires information of a plurality of areas in the user interface, the sight lines of the plurality of areas need to be switched back and forth. When the sight of the user is switched to a certain area, the display contents of other areas in the user interface are easy to miss, so that the information acquisition rate is not high.
Disclosure of Invention
In order to solve the problems that a user needs to switch the sight lines among a plurality of areas back and forth due to the fact that the live broadcast interaction is displayed in the plurality of areas, when the sight line of the user is switched to a certain display area, display contents of other display areas in a user interface are easy to omit, and the information acquisition rate is low, the embodiment of the invention provides a live broadcast interaction method, a live broadcast interaction device, a client, a server and a system. The technical scheme is as follows:
in a first aspect, an embodiment of the present invention provides a live broadcast interaction method, which is used in a client, where the client includes an anchor client or a user client belonging to a same room, and the method includes:
receiving live video sent by a server and originated from the anchor client and interaction data originated from at least one user client in the room;
generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client;
displaying the interactive display content by superposing all or part of the interactive display content on the live video; the generating of the interactive display content according to the interactive data includes:
if the interactive data comprises audio data from the user client, acquiring personal information of the user client as the interactive display content, wherein the personal information comprises at least one of a head portrait, a nickname and a user name;
if the interactive data comprises animation data, taking the animation data as the interactive display content;
the displaying of the whole or part of the interactive display content superimposed on the live video comprises:
and if the animation data is the switch curtain animation, overlapping the switch curtain animation on the live video for playing.
In a second aspect, an embodiment of the present invention provides a live broadcast interaction method, which is used in a server, and the method includes:
receiving live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the room comprises the main broadcasting client and the at least one user client;
forwarding the live video and the interactive data to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying interaction between the anchor client and the user client, all or part of the interactive display content and the live video are fused in the same area for displaying, the client comprises the anchor client or the user client belonging to the room, when the interactive data comprises audio data from the user client, the interactive display content is personal information of the user client acquired by the client, and the personal information comprises at least one of a head portrait, a nickname and a user name; when the interactive data comprises animation data, using the animation data as the interactive display content; and when the animation data is the switch curtain animation, the switch curtain animation is superposed on the live video for playing.
In a third aspect, an embodiment of the present invention provides a live interactive participation device, which is used in a client, where the client includes an anchor client or a user client belonging to a same room, and the device includes:
the data switching module is used for receiving live video which is sent by a server and is sourced from the anchor client and interactive data which is sent by at least one user client in the room;
the content generation module is used for generating interactive display content according to the interactive data received by the data switching module, and the interactive display content is used for displaying the interaction between the anchor client and the user client;
the interactive display module is used for overlapping all or part of the interactive display content generated by the content generation module on the live video for displaying;
the content generation module includes:
a second generating unit, configured to, if the interactive data includes audio data from the user client, obtain personal information of the user client as the interactive display content, where the personal information includes at least one of a head portrait, a nickname, and a user name;
a third generating unit, configured to use the animation data as the interactive display content if the interactive data includes animation data;
the interactive display module comprises:
and the second display unit is used for overlapping the switch curtain animation on the live video for playing if the animation data is the switch curtain animation.
In a fourth aspect, an embodiment of the present invention provides a live broadcast interactive service device, where the live broadcast interactive service device is used in a server, and the device includes:
the system comprises a data receiving module, a video processing module and a video processing module, wherein the data receiving module is used for receiving live broadcast video from a main broadcast client and interaction data from at least one user client in a room, and the room comprises the main broadcast client and the at least one user client;
a data forwarding module, configured to forward the live video and the interactive data received by the data receiving module to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interactive display content and the live video are fused in the same area for displaying, the client comprises the anchor client or the user client belonging to the room, when the interactive data comprises audio data from the user client, the interactive display content is personal information of the user client acquired by the client, and the personal information comprises at least one of a head portrait, a nickname and a user name; when the interactive data comprises animation data, using the animation data as the interactive display content; and when the animation data is the switch curtain animation, the switch curtain animation is superposed on the live video for playing.
In a fifth aspect, an embodiment of the present invention provides a client, where the client includes an anchor client or a user client belonging to the same room, and the client includes a live interactive participation device as described in the third aspect.
In a sixth aspect, an embodiment of the present invention provides a server, where the server includes the live interaction service apparatus according to the fourth aspect.
In a seventh aspect, an embodiment of the present invention provides a live interactive system, where the system includes the client according to the fifth aspect and the server according to the sixth aspect.
Receiving live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the live video is sent by a server; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is an application scene diagram of a live broadcast interaction method provided by the prior art;
FIG. 2 is a schematic diagram of a team speech tool provided by an embodiment of the present invention;
fig. 3 is a flowchart of a method of live interaction according to an embodiment of the present invention;
fig. 4 is a flowchart of a method of live interaction according to an embodiment of the present invention;
fig. 5A is a flowchart of a method of live interaction according to an embodiment of the present invention;
fig. 5B is a diagram of a first application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 5C is a diagram of a second application scenario of the live broadcast interaction method according to the embodiment of the present invention;
fig. 5D is a diagram of a third application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 5E is a diagram of a fourth application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 5F is a diagram of a fifth application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 5G is a diagram of a sixth application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 5H is a diagram of a seventh application scenario of a live broadcast interaction method according to an embodiment of the present invention;
fig. 6 is a structural framework diagram of a live interactive participation device according to an embodiment of the present invention;
fig. 7 is a structural framework diagram of a live interactive participation device according to still another embodiment of the present invention;
fig. 8 is a structural framework diagram of a live interactive service device according to an embodiment of the present invention;
fig. 9 is a structural framework diagram of a live interactive service device according to still another embodiment of the present invention;
FIG. 10 is a block diagram of a server architecture provided by one embodiment of the present invention;
fig. 11 is a structural framework diagram of a live interactive system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Referring to fig. 2, a schematic structural diagram of a team voice tool according to an embodiment of the invention is shown. Team voice tools typically include at least one client 220 and a server 240.
The client 220 may be an electronic device such as a computer, a smartphone, a tablet, and an e-book reader. The electronic device may be installed with an application client of the team voice tool, or with a browser, and then access a web client of the team voice tool through the browser. The client 220 can be divided into: a anchor client for anchor use and a user client for viewer use. The anchor is a user who has a live video uploading authority, and can upload a video acquired by a local camera to the server 240, and then the server 240 forwards the live video to the user client 220; the viewer is a user with an interactive right, and can upload the interactive data to the server 240, the server 240 forwards the interactive data to the anchor client 220 and the user client 220, and the user client 220 can receive the live video and the interactive data sent by the server 240 and then display the live video and the interactive data. In addition, the client used by the anchor and the client used by the audience are basically the same, and one to multiple clients, such as millions of clients or tens of millions of clients, exist in a team voice tool.
Server 240 may be connected to client 220 via a wireless or wired network. The server 240 may be one or more servers, and may also be a cloud computing center. In other words, the server 240 may be implemented by one server; or a combination of multiple servers, each of which undertakes the same or different functions, such as a server for registration and login, a server for storing user head portraits, a server for storing channel information and configuration information, a server for storing pictures or videos, and the like; the server 240 may also be implemented by a cloud computing center, which is a virtual computing platform formed by a whole service cluster.
Referring to fig. 3, a flowchart of a live interaction method provided by an embodiment of the present invention is shown, where the live interaction method can be applied to a client, where the client includes an anchor client or a user client belonging to the same room. The live broadcast interaction method comprises the following steps:
step 301, receiving a live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the live video is sent by a server;
the live broadcast video is acquired by the anchor through a local camera. Specifically, the anchor records the video of own behavior through the camera and sends the video content to the server.
The interactive data is generated by the audience according to the interactive operation provided by the user client, and the interactive operation is used for interaction between the anchor and the audience, such as gift delivery to the anchor, chat with the anchor or other audiences, and the like. Specifically, the user client provides an option of interactive operation in the displayed user interface, and if the viewer selects the option, the user client generates interactive data according to the interactive operation and sends the interactive data to the server.
Step 302, generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client;
and after receiving the interactive data, the client generates interactive display content of the current interactive operation according to the interactive data.
And 303, fusing all or part of the interactive display content and the live video in the same region for display.
The client can display the interactive display content and the live video in different areas, preferably, in order to avoid the problem that the user needs to switch the sight lines among the areas due to the fact that the live interactive display is displayed in the areas, when the sight line of the user is switched to one display area, the display content of other display areas in the user interface is easy to miss, and the information obtaining rate is low, all or part of the interactive display content and the live video can be fused in the same area to be displayed.
In summary, in the live broadcast interaction method provided by the embodiment of the present invention, a live broadcast video from a main broadcast client and interaction data from at least one user client in a room, which are sent by a server, are received; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved.
Referring to fig. 4, a flowchart of a live broadcast interaction method according to another embodiment of the present invention is shown, where the live broadcast interaction method can be applied in a server. The live broadcast interaction method comprises the following steps:
step 401, receiving a live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the room comprises the main broadcasting client and the at least one user client;
the live video is provided by the anchor client. Specifically, the anchor records the video of own behavior through the camera, and sends the video content to the server, and the server receives the live video sent by the anchor client.
The interactive data is provided by the user client. The audience can generate the interactive data according to the interactive operation provided by the user client, and the interactive operation is used for interaction between the anchor and the audience, such as gift delivery to the anchor, chat with the anchor or other audiences, and the like. Specifically, the user client provides an option of interactive operation in a displayed user interface, if the viewer selects the option, the user client generates interactive data according to the interactive operation and sends the interactive data to the server, and the server receives the interactive data sent by the user client.
Step 402, forwarding the live video and the interactive data to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, all or part of the interactive display content and the live video are fused in the same area for displaying, and the client comprises the anchor client or the user client belonging to the room.
The server forwards the received live video and the received interactive data to each client in the room, the client fuses all or part of the live video and the interactive display content generated according to the interactive data in one region to display, so that the problem that the user needs to switch the sight lines among the regions due to the fact that the live video and the interactive display content generated according to the interactive data are displayed in the multiple regions is solved, when the sight line of the user is switched to one display region, the display contents of other display regions in a user interface are easily omitted, and the information acquisition rate is low is caused. Wherein the client comprises an anchor client or a user client belonging to the room.
In summary, in the live broadcast interaction method provided by the embodiment of the present invention, the live broadcast video and the interaction data are forwarded to each client in the room, so that each client in the room generates the interaction display content according to the interaction data, the interaction display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interaction display content and the live broadcast video are fused in the same area for displaying, so that the user can obtain the live broadcast interaction by focusing on one area, thereby solving the problem that when the live broadcast interaction is displayed in a plurality of areas, the user needs to switch the sight between the plurality of areas back and forth, and when the sight of the user is switched to a certain display area, the display content in other display areas in the user interface is easily omitted, so that the information obtaining rate is not high, and achieving the effect of improving the information obtaining rate.
Referring to fig. 5A, a flowchart of a live interaction method according to another embodiment of the present invention is shown, where the live interaction method can be applied to a live interaction system including a client and a server, where the client includes an anchor client or a user client belonging to the same room. The live broadcast interaction method comprises the following steps:
step 501, if the client is a user client, sending interactive data to a server; if the client is the anchor client, sending the live video to the server;
the client in this embodiment includes a main client used by the main player and a user client used by the audience, and because the authorities of the main player and the audience in the team voice tool are different, the data sent to the server by the main client and the user client are different according to the respective authorities.
When the client is an anchor client, the anchor client may send live video to the server. The live video is acquired by the anchor through a local camera. Specifically, the anchor records the video of own behavior through the camera and sends the video content to the server.
When the client is a user client, the user client may send interaction data for showing interaction between the user client and the anchor client to the server. The interactive data is generated by the audience according to the interactive operation provided by the user client, and the interactive operation is used for interaction between the anchor and the audience, such as gift delivery to the anchor, chat with the anchor or other audiences, and the like. Specifically, the user client provides an option of interactive operation in the displayed user interface, and if the viewer selects the option, the user client generates interactive data according to the interactive operation and sends the interactive data to the server.
In this embodiment, an interactive scene may be defined for each interactive operation, and when the viewer selects a certain interactive operation, the user client generates interactive data according to the interactive scene corresponding to the interactive operation. For example, if the interactive operation is "send flowers to the anchor", a "flower sending scene" predefined in the user client may be called, and the interactive data generated according to the scene includes flower type, flower color, flower display duration, flower display position in the user interface, and the like. Preferably, when other user clients also include a "flower sending scene", in order to save resource waste caused by transmitting data of an interactive scene, the user client may carry, in the interactive data, an acquired scene identifier of the interactive scene corresponding to the interactive operation, and send the scene identifier to the server, where the scene identifier is used to identify a scene in the user client.
In order to improve the interest of live broadcast interaction, audiences can also customize an interactive scene according to the materials of the interactive scene provided by the user client. Specifically, when the audience performs the interactive operation, the audience can select the corresponding material to generate the interactive scene. Still taking the example that the interactive operation is 'flower transmission to the anchor' as an example for explanation, the audience can select the flower type and the flower color in the material library provided by the user client, and input parameters such as the display duration and the display position in the user interface, and the user client can generate interactive data according to the material customized by the audience.
Furthermore, the audience can add the published content to the interactive data in a text, picture, audio or video mode and send the interactive data to the server. The published content is information that the audience transmits to the anchor, for example, the published content may be words that the audience posts love to the anchor, prompt content in interaction with the anchor, content that the audience participates in discussion, or talent performance requirements that the audience proposes to the anchor, and the like.
Further, before sending the interactive data to the server, the method further includes:
sending account information corresponding to the user client to a server, so that the server adds the account information to an interactive permission list after detecting that the account information identifies that the user client has permission to send interactive data, wherein the interactive permission list is used for determining at least one user client having permission to send the interactive data;
acquiring the authority for sending the interactive data fed back by the server according to the interactive authority list;
sending interactive data to a server, comprising: and sending the interactive data to the server according to the authority.
In the embodiment, the permission of the user client for sending the interactive data can be set, so that the user client with the permission of sending the interactive data can participate in the live broadcast interaction, and the effect of increasing the interestingness of the live broadcast interaction is achieved. Specifically, the audience applies for an interactive permission to the server through the user client, after the server subtracts a predetermined value from an account value or an integral in account information corresponding to the user client, the server identifies that the account information corresponding to the user client has a permission to send interactive data, the server feeds back the permission to the user client, and the user client can send the interactive data to the server according to the permission. Wherein the predetermined value is used for redeeming the right to transmit the interactive data. Further, the value of the redemption may be set according to the type of the interactive operation, for example, the value of the redemption of "send flowers to anchor" is 100, the value of the redemption of "put fireworks" is 200, and the like, which is not limited in this embodiment.
In practical application, when an audience logs in an account in a user client, account information of the account can be sent to a server, the server detects whether the account information identifies that the user client has the permission to send interactive data, if the account information identifies that the user client has the permission to send the data, the account information is added into a permission forwarding list and the permission is fed back to the user client, specifically, an entry for feeding back interactive operation to the user client is provided, and the user client selects the interactive operation through the entry fed back by the server, so that the interactive data is sent.
Wherein step 501 is an optional step. I.e. for user clients that are not participating in the interaction, but merely watching the interaction between the other user clients and the anchor client, step 501 need not be performed.
Step 502, a server receives a live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the room comprises the main broadcasting client and the at least one user client;
the server receives live video from the anchor client and interactive data from at least one user client through a wired network or a wireless network, respectively.
Further, before receiving the live video from the anchor client and the interactive data from at least one user client in the room, the method further comprises:
receiving account information which is sent by a user client and corresponds to the user client;
detecting whether the account information identifies that the user client has the authority of sending the interactive data;
if the detection result is that the account information identifies that the user client has the authority to send the interactive data, adding the account information into an interactive authority list, wherein the interactive authority list is used for determining at least one user client having the authority to send the interactive data;
and feeding back the authority for sending the interactive data to the user client according to the interactive authority list so that the user client can send the interactive data according to the authority.
The specific process of the server feeding back the permission to the user client is described in step 501, and is not described herein again.
Step 503, forwarding the live video and the interactive data to each client in the room;
the server can pre-record the anchor client and the user client which are added into the room, so that the server can forward the live video and the interactive data to each client in the room after receiving the live video and the interactive data, each client in the room can generate interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, all or part of the interactive display content and the live video are fused in the same area for displaying, and the clients comprise the anchor client or the user client which belongs to the room.
For an anchor client sending live video and a user client sending interactive data, in order to save the waste of transmission resources caused by receiving data sent by the anchor client, a server can only send the interactive data to the anchor client so that the anchor client can obtain the live video generated locally, and the server can only send the live video and the interactive data sent by other user clients to the user client so that the user client can obtain the interactive data generated locally.
Step 504, the client receives live video from the anchor client and interaction data from at least one user client in the room, wherein the live video is sent by the server;
the client can receive the live video and the interactive data sent by the server through a wired network or a wireless network. Or, for the anchor client sending the live video and the user client sending the interactive data, in order to save the waste of transmission resources caused by receiving the data sent by the anchor client, the anchor client may only receive the interactive data to obtain the live video generated locally, and the user client may only receive the live video and the interactive data sent by other user clients to obtain the interactive data generated locally.
Step 505, the client generates interactive display content according to the interactive data, and the interactive display content is used for displaying the interaction between the anchor client and the user client;
specifically, generating interactive display content according to the interactive data includes:
if the interactive data comprises character data and/or picture data, adding the interactive data into a display template to generate interactive display content, wherein the display template comprises at least one of a picture frame, a banner, bubbles and a dialog box;
if the interactive data comprises audio data from the user client, acquiring personal information of the user client as interactive display content, wherein the personal information comprises at least one of a head portrait, a nickname and a user name;
and if the interactive data comprises animation data, using the animation data as interactive display content.
First, if the interactive data includes text data and/or picture data, the client may use the text data and/or the picture data as the interactive display content. Further, in order to enhance the display effect, a display template, such as at least one of a picture frame, a banner, a bubble and a dialog box, may be further set for the interactive data, and then the user client may further generate the interactive display content in the display template after adding the interactive data.
Further, when the interactive display content is generated according to the text data and/or the picture data, in order to clarify the audience who sends the text data and/or the picture data, the personal information of the user client, such as at least one of a head portrait, a nickname and a user name, can be acquired, and the personal information is used as the interactive display content, so that the exposure rate of the audience is increased, and the enthusiasm of the audience participating in the interaction is improved.
Second, if the interactive data includes audio data, since the audio data does not need to be displayed in the user interface, the interactive display content of the audio data may be set to be empty. Or, personal information of the audience sending the audio data, such as at least one of an avatar, a nickname and a user name, may also be obtained, and the personal information is used as interactive display content to increase the exposure rate of the audience and improve the enthusiasm of the audience participating in the interaction.
Third, if the interactive data includes video data, the video data may be used as interactive display content. Generally, the interactive data may be animation data, such as FLASH animation, and the embodiment is not limited thereto.
Further, when generating the interactive display content according to the animation data, in order to clarify the audience who sends the animation data, the personal information of the user client, such as at least one of a head portrait, a nickname and a user name, may be obtained, and the personal information is used as the interactive display content, so as to increase the exposure rate of the audience and improve the enthusiasm of the audience for participating in the interaction.
It should be noted that the interactive display content generated by the client may be an interactive scene; or the interactive display content generated by the client can be published content of the user, the interactive data further comprises data of an interactive scene, and the user client can also read a locally predefined interactive scene indicated by the interactive data, or the user client can read materials indicated by the interactive data to generate a self-defined interactive scene and embed the interactive display content into the interactive scene. Specifically, the interactive scene and/or the interactive display content can be displayed through the window, and the size of the window can be adjusted.
Step 506, the client fuses all or part of the interactive display content and the live video in the same area for display.
In order to avoid that the user needs to switch the sight lines back and forth among the multiple areas due to the fact that the live broadcast interaction is displayed in the multiple areas, when the sight line of the user is switched to one display area, display contents of other display areas in a user interface are easily omitted, and the information obtaining rate is low, all or part of the interaction display contents and the live broadcast video are fused in the same area to be displayed.
The user client can display all or part of the interactive display content and the live video in the same area in a fusion, superposition or covering mode and the like. In this embodiment, a superposition manner is taken as an example for explanation, and then all or part of the interactive display content and the live video are fused in the same area for display, including: and displaying the whole or part of the interactive display content by overlapping the interactive display content on the live video.
First, if the interactive data includes text data and/or picture data, all or part of the generated interactive display content may be superimposed on a live video for display, please refer to a first application scene diagram of the live interactive method provided in the embodiment of the present invention shown in fig. 5B, a dialog box of the user client in the video area 12 shows text information "supporting anchor program" sent by the user F. Referring to fig. 5C, which is a schematic view of a second application scenario of the live broadcast interaction method according to the embodiment of the present invention, in fig. 5C, a dialog box of the user client in the video area 12 shows text information of "user G is going through a thousand pains to board the leader board and the palm sound encourages".
Secondly, the whole or part of the interactive display content is superposed on the live video for displaying, and the method comprises the following steps:
and if the interactive data comprises audio data from the user client, overlapping all or part of the interactive display content on the live video for display, and playing the audio data.
If the interactive data comprises audio data, the user client can overlap the personal information of the audience sending the audio data on the live video for displaying as the whole or part of the interactive display content, and acquire the audio data for playing. Referring to fig. 5D, which is a schematic view of a third application scenario of the live broadcast interaction method according to the embodiment of the present invention, in fig. 5D, a user client displays a head portrait of a user G in a video area 12, and displays a prompt message of "success in connecting between the user G and a main broadcast" in a chat area 14, at this time, audio data sent by the user G may be played.
Thirdly, the whole or part of the interactive display content is superposed on the live video for displaying, and the method comprises the following steps:
if the animation data is the switch curtain animation, the switch curtain animation is superposed on the live video for playing;
if the animation data is gift sending animation, all or part of the gift sending animation corresponding to the gift type is overlapped on the live video for playing, and the gift sending animation is used for showing that the user client sends the gift to the main broadcast client.
If the interactive data comprises animation data, all or part of the interactive display content can be overlaid on the live video for displaying according to the type of the animation data.
If the animation data is the switch curtain animation, the user client can overlay the switch curtain animation on the live video for playing. In one specific example, the anchor plays a game of "you move me guess", the anchor interprets a word by acting, and the audience guesses the word according to the action of the anchor. Before the anchor starts a new word, the curtain can be closed, the curtain is slowly opened when the game starts, the anchor starts to act, when the word guessing timing of a certain word reaches a preset threshold value, the curtain can be slowly closed, the word guessing is carried out in a form similar to a stage play, and the interest of the game is improved. Referring to fig. 5E, a fourth application scenario diagram of the live broadcast interaction method according to the embodiment of the present invention is shown, in which a curtain of the video area 12 in fig. 5E is in a closed state; referring to fig. 5F showing a fifth application scenario of the live broadcast interaction method according to the embodiment of the present invention, a curtain of the video area 12 in fig. 5F is in an open state.
If the animation data is gift sending animation, the user client can overlay the gift sending animation on the live video for playing. Since the types of the gifts can be various, such as flowers, fireworks, and cupels, etc., in order to enhance the gifting effect, different gifting animations can be set according to the types of the gifts.
The present embodiment is explained taking as an example that the gift is a firework and a dune bit. Referring to fig. 5G, a sixth application scene diagram of the live broadcast interaction method according to the embodiment of the present invention is shown, in fig. 5G, an animation with full fireworks is played on a picture of a live broadcast video, and the animation may be partially or completely overlapped with the live broadcast video; referring to fig. 5H, which is a seventh application scene diagram of the live broadcast interaction method according to the embodiment of the present invention, an animation of the anchor in the frame, in which three humps shoot arrows from outside the frame of the live broadcast video, is played on the frame of the live broadcast video in fig. 5H.
Fourthly, if the interactive data comes from at least two user clients, the whole or part of the interactive display content is superposed on the live video for displaying, and the method comprises the following steps:
acquiring the sending time of the interactive data from each user client, and sequentially overlapping all or part of interactive display contents respectively corresponding to each user client on a live video for display according to the sequence of the sending time from morning to evening; or,
and displaying all or part of the interactive display content synthesized from the interactive display contents of the user clients on the live video in an overlapping mode.
If the user client receives interactive data from at least two user clients, the user client can acquire the sending time of the interactive data, selects the interactive data with the earliest sending time from all the received interactive data, displays interactive display content generated according to the interactive data on a live video, selects the interactive data with the earliest sending time from the rest interactive data for display after the display of the interactive display content is finished, and so on until all the interactive data are displayed. Wherein, the interactive display contents can be the same or different. Or,
the user client can also obtain the sending time of the interactive data, sequentially generate interactive display contents according to the sending time from early to late, overlap the earliest generated interactive display contents on the live video, sequentially overlap the subsequently generated interactive display contents on the overlapped live video, and so on until all the interactive display contents are overlapped on the live video and then displayed. In which, the superimposed audio data is likely to cause interference, and thus, the present presentation method is not suitable for audio data. Or,
the user client can also generate interactive display contents according to the acquired interactive data, and display the interactive display contents by synthesizing all the interactive display contents. Wherein, the interactive display contents can be the same or different.
Furthermore, in the process of displaying the live video and the interactive display content, the server can also receive the interactive data, and the interactive data at the moment can change the interactive display content. For example, the color of the curtain may be changed, the closing time of the curtain may be extended to increase word guessing time, and the bow and arrow of the cubit may be changed, which is not limited in this embodiment.
It should be noted that, since some viewers do not have the right to transmit interactive data, in order to facilitate the participation of these users in the live interaction, the chat area 14 and the gift area 16 are still reserved in the user interface for facilitating the communication between the anchor and these viewers.
In summary, in the live broadcast interaction method provided by the embodiment of the present invention, a live broadcast video from a main broadcast client and interaction data from at least one user client in a room, which are sent by a server, are received; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved. In addition, the permission for sending the interactive data fed back by the server according to the interactive permission list is obtained, the interactive data is sent to the server according to the permission, the permission for sending the interactive data can be granted to the client, and the client can participate in live interaction by sending the interactive data, so that the effect of increasing the interestingness of the live interaction is achieved.
Referring to fig. 6, a structural framework diagram of a live interactive participation device provided by an embodiment of the present invention is shown, which can be applied to a client, including an anchor client or a user client belonging to the same room. This live interactive participation device includes:
the data forwarding module 610 is configured to receive a live video from a main broadcasting client and interaction data from at least one user client in a room, where the live video is sent by a server;
the content generating module 620 is configured to generate interactive display content according to the interactive data received by the data forwarding module 610, where the interactive display content is used to display interaction between the anchor client and the user client;
and the interactive display module 630 is configured to fuse all or part of the interactive display content generated by the content generation module 620 and the live video received by the data transfer module 610 in the same region for display.
In summary, the live interactive participation device provided in the embodiment of the present invention receives a live video from a main broadcast client and interactive data from at least one user client in a room, which are sent by a server; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved.
Referring to fig. 7, a structural framework diagram of a live interactive participation device according to still another embodiment of the present invention is shown, where the live interactive participation device can be applied to a client, where the client includes an anchor client or a user client belonging to the same room. This live interactive participation device includes: a data transfer module 610, a content generation module 620 and an interactive display module 630.
The data forwarding module 610 is configured to receive a live video from a main broadcasting client and interaction data from at least one user client in a room, where the live video is sent by a server;
the content generating module 620 is configured to generate interactive display content according to the interactive data received by the data forwarding module 610, where the interactive display content is used to display interaction between the anchor client and the user client;
and the interactive display module 630 is configured to fuse all or part of the interactive display content generated by the content generation module 620 and the live video received by the data transfer module 610 in the same region for display.
Further, the content generating module 620 includes:
the first generating unit 621 is configured to add the interactive data to a display template to generate interactive display content if the interactive data includes text data and/or picture data, where the display template includes at least one of a picture frame, a banner, a bubble, and a dialog box;
a second generating unit 622, configured to, if the interactive data includes audio data originating from the user client, obtain personal information of the user client as interactive display content, where the personal information includes at least one of a head portrait, a nickname, and a user name;
and a third generating unit 623, configured to, if the interactive data includes animation data, take the animation data as interactive display content.
Further, the interactive display module 630 is configured to display the interactive display content by superimposing the interactive display content on the live video.
Specifically, the interactive display module 630 includes:
the first display unit 631 is configured to, if the interactive data includes audio data from a user client, superimpose all or part of the interactive display content on a live video for display, and play the audio data.
Specifically, the interactive display module 630 includes:
the second display unit 632 is configured to, if the animation data is a curtain opening and closing animation, superimpose the curtain opening and closing animation on the live video for playing;
and the third display unit 633 is configured to, if the animation data is a gift sending animation, superimpose all or part of the gift sending animation corresponding to the gift type on the live video for playing, where the gift sending animation is used to indicate that the user client sends a gift to the anchor client.
Specifically, if the interactive data is received from at least two user clients, the interactive display module 630 includes:
a fourth display unit 634, configured to obtain sending times of the interactive data from each user client, and sequentially superimpose all or part of the interactive display contents respectively corresponding to each user client on the live video in an order from morning to evening according to the sending times to display the interactive display contents; or,
the fifth presentation unit 635 is configured to superimpose all or part of one interactive display content synthesized from the interactive display contents of the respective user clients on the live video for presentation.
Further, the apparatus further comprises:
a first sending module 640, configured to, if the client is a user client, send the interactive data to the server before the data forwarding module 610 receives the live video from the anchor client and the interactive data from at least one user client in the room, where the live video is sent by the server;
the second sending module 650 is configured to, if the client is the anchor client, send the live video to the server before the data forwarding module 610 receives the live video sent by the server and received from the anchor client and the interactive data sent by at least one user client in the room.
Further, the apparatus further comprises:
a third sending module 660, configured to send the account information corresponding to the user client to the server before the first sending module 640 sends the interactive data to the server, so that the server adds the account information to an interactive permission list after detecting that the account information identifies that the user client has a permission to send the interactive data, where the interactive permission list is used to determine at least one user client having a permission to send the interactive data;
the permission obtaining module 670 is configured to obtain a permission for sending the interactive data, which is fed back by the server according to the interactive permission list generated by the third sending module 660;
the first sending module 640 is specifically configured to send the interactive data to the server according to the permission obtained by the permission obtaining module.
In summary, the live interactive participation device provided in the embodiment of the present invention receives a live video from a main broadcast client and interactive data from at least one user client in a room, which are sent by a server; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved. In addition, the permission for sending the interactive data fed back by the server according to the interactive permission list is obtained, the interactive data is sent to the server according to the permission, the permission for sending the interactive data can be granted to the client, and the client can participate in live interaction by sending the interactive data, so that the effect of increasing the interestingness of the live interaction is achieved.
Referring to fig. 8, a structural framework diagram of a live interactive service device according to an embodiment of the present invention is shown, where the live interactive service device can be applied to a server. This live interactive service device includes:
a data receiving module 810, configured to receive a live video from a anchor client and interactive data from at least one user client in a room, where the room includes the anchor client and the at least one user client;
and the data forwarding module 820 is configured to forward the live video and the interactive data received by the data receiving module to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying interaction between the anchor client and the user client, and all or part of the interactive display content and the live video are fused in the same area for displaying, and the client includes the anchor client or the user client belonging to the room.
In summary, the live broadcast interactive service device provided in the embodiment of the present invention forwards the live broadcast video and the interactive data to each client in the room, so that each client in the room generates the interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interactive display content and the live broadcast video are fused in the same area for displaying, so that the user can obtain the live broadcast interaction by focusing on one area, thereby solving the problem that when the live broadcast interaction is displayed in multiple areas, the user needs to switch the line of sight between the multiple areas back and forth, when the line of sight of the user is switched to a certain display area, the display content in other display areas in the user interface is easily omitted, and the information obtaining rate is not high, and achieving the effect of improving the information obtaining rate.
Please refer to fig. 9, which is a block diagram illustrating a structure of a live interactive service device according to still another embodiment of the present invention, wherein the live interactive service device can be applied in a server. This live interactive service device includes: a data receiving module 810 and a data forwarding module 820.
A data receiving module 810, configured to receive a live video from a anchor client and interactive data from at least one user client in a room, where the room includes the anchor client and the at least one user client;
and the data forwarding module 820 is configured to forward the live video and the interactive data received by the data receiving module to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying interaction between the anchor client and the user client, and all or part of the interactive display content and the live video are fused in the same area for displaying, and the client includes the anchor client or the user client belonging to the room.
Further, the apparatus further comprises:
the information receiving module 830 is configured to receive account information corresponding to the user client sent by the user client before the data receiving module 810 receives the live video from the anchor client and the interactive data from at least one user client in the room;
an authority detection module 840, configured to detect whether the account information received by the information receiving module 830 identifies that the user client has an authority to send the interactive data;
an authority adding module 850, configured to add the account information to an interactive authority list when the result detected by the authority detecting module 840 indicates that the user client has the authority to send the interactive data for the account information, where the interactive authority list is used to determine at least one user client having the authority to send the interactive data;
and the permission feedback module 860 is configured to feed back, to the user client, a permission for sending the interactive data according to the interactive permission list generated by the permission adding module 850, so that the user client sends the interactive data according to the permission.
In summary, the live broadcast interactive service device provided in the embodiment of the present invention forwards the live broadcast video and the interactive data to each client in the room, so that each client in the room generates the interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interactive display content and the live broadcast video are fused in the same area for displaying, so that the user can obtain the live broadcast interaction by focusing on one area, thereby solving the problem that when the live broadcast interaction is displayed in multiple areas, the user needs to switch the line of sight between the multiple areas back and forth, when the line of sight of the user is switched to a certain display area, the display content in other display areas in the user interface is easily omitted, and the information obtaining rate is not high, and achieving the effect of improving the information obtaining rate. In addition, the permission for sending the interactive data is fed back to the user client according to the interactive permission list, so that the client can participate in the live broadcast interaction by sending the interactive data, and the effect of increasing the interestingness of the live broadcast interaction is achieved.
Referring to fig. 10, a schematic structural diagram of a server according to an embodiment of the present invention is shown. The server 1000 includes a Central Processing Unit (CPU)1001, a system memory 1004 including a Random Access Memory (RAM)1002 and a Read Only Memory (ROM)1003, and a system bus 1005 connecting the system memory 1004 and the central processing unit 1001. The server 1000 also includes a basic input/output system (I/O system) 1006, which facilitates the transfer of information between devices within the computer, and a mass storage device 1007, which stores an operating system 1013, application programs 1014, and other program modules 1015.
The basic input/output system 1006 includes a display 1008 for displaying information and an input device 1009, such as a mouse, keyboard, etc., for user input of information. Wherein the display 1008 and input device 1009 are connected to the central processing unit 1001 through an input-output controller 1010 connected to the system bus 1005. The basic input/output system 1006 may also include an input/output controller 1010 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input-output controller 1010 also provides output to a display screen, a printer, or other type of output device.
The mass storage device 1007 is connected to the central processing unit 1001 through a mass storage controller (not shown) connected to the system bus 1005. The mass storage device 1007 and its associated computer-readable media provide non-volatile storage for the server 1000. That is, the mass storage device 1007 may include a computer readable medium (not shown) such as a hard disk or CD-ROM drive.
Without loss of generality, the computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that the computer storage media is not limited to the foregoing. The system memory 1004 and mass storage device 1007 described above may be collectively referred to as memory.
The server 1000 may also operate as a remote computer connected to a network via a network, such as the internet, in accordance with various embodiments of the present invention. That is, the server 1000 may be connected to the network 1012 through the network interface unit 1011 connected to the system bus 1005, or the network interface unit 1011 may be used to connect to another type of network or a remote computer system (not shown).
The memory also includes one or more programs stored in the memory and configured to be executed by the one or more central processing units 1001. The one or more programs have the following functions:
receiving live video from a main broadcasting client and interactive data from at least one user client in a room, wherein the room comprises the main broadcasting client and the at least one user client;
and forwarding the live video and the interactive data to each client in the room so that each client in the room generates interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interactive display content and the live video are fused in the same region for displaying.
Further, before receiving the live video from the anchor client and the interactive data from at least one user client in the room, the method further comprises:
receiving account information which is sent by a user client and corresponds to the user client;
detecting whether the account information identifies that the user client has the authority of sending the interactive data;
if the detection result is that the account information identifies that the user client has the authority to send the interactive data, adding the account information into an interactive authority list, wherein the interactive authority list is used for determining at least one user client having the authority to send the interactive data;
and feeding back the authority for sending the interactive data to the user client according to the interactive authority list so that the user client can send the interactive data according to the authority.
Referring to fig. 11, a structural framework diagram of a live interactive system according to an embodiment of the present invention is shown. This live interactive system includes: a client 1110 and a server 1120, the client 1110 may comprise an anchor client or a user client belonging to the same room.
Among them, the client 1110 may be the client shown in fig. 6 or fig. 7, and the server 1120 may be the server shown in fig. 8 or fig. 9 or fig. 10.
In summary, the live broadcast interactive system provided in the embodiment of the present invention receives a live broadcast video from a main broadcast client and interactive data from at least one user client in a room, which are sent by a server; generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client; the method has the advantages that all or part of the interactive display content and the live video are fused in the same area to be displayed, so that a user can acquire live interaction by paying attention to one area, the problem that when the user needs to switch the sight lines among a plurality of areas due to the fact that the live interaction display is carried out in the plurality of areas, when the sight line of the user is switched to one display area, the display content of other display areas in a user interface is easy to omit, the information acquisition rate is low is caused, and the effect of improving the information acquisition rate is achieved. In addition, the permission for sending the interactive data fed back by the server according to the interactive permission list is obtained, the interactive data is sent to the server according to the permission, the permission for sending the interactive data can be granted to the client, and the client can participate in live interaction by sending the interactive data, so that the effect of increasing the interestingness of the live interaction is achieved.
It should be noted that: when the live broadcast interaction device provided by the above embodiment performs live broadcast interaction, the division of the above function modules is only used for illustration, and in practical application, the function distribution can be completed by different function modules as required, that is, the internal structure of the live broadcast interaction device is divided into different function modules so as to complete all or part of the above described functions. In addition, the live broadcast interaction device and the live broadcast interaction method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments in detail and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (21)

1. A live broadcast interaction method is used in a client, wherein the client comprises an anchor client or a user client belonging to the same room, and the method comprises the following steps:
receiving live video from the anchor client and interaction data from at least one user client in the room, wherein the live video is sent by a server, the interaction data is generated by the user client according to an interaction scene corresponding to interaction operation, the interaction operation is used for interaction between the anchor and audiences, and the interaction scene is predefined by the user client or customized by the audiences;
generating interactive display content according to the interactive data, wherein the interactive display content is used for displaying the interaction between the anchor client and the user client;
displaying the interactive display content by superposing all or part of the interactive display content on the live video;
the generating of the interactive display content according to the interactive data includes:
if the interactive data comprises audio data from the user client, acquiring personal information of the user client as the interactive display content, wherein the personal information comprises at least one of a head portrait, a nickname and a user name;
if the interactive data comprises animation data, taking the animation data as the interactive display content;
the displaying of the whole or part of the interactive display content superimposed on the live video comprises:
and if the animation data is the switch curtain animation, overlapping the switch curtain animation on the live video for playing.
2. The method of claim 1, wherein generating interactive display content according to the interactive data comprises:
and if the interactive data comprises character data and/or picture data, adding the interactive data into a display template to generate the interactive display content, wherein the display template comprises at least one of a picture frame, a banner, a bubble and a dialog box.
3. The method of claim 1, wherein displaying all or part of the interactive display content superimposed on the live video comprises:
and if the interactive data comprises audio data from the user client, overlapping all or part of the interactive display content on the live video for display, and playing the audio data.
4. The method of claim 1, wherein displaying all or part of the interactive display content superimposed on the live video comprises:
if the animation data is gift sending animation, all or part of the gift sending animation corresponding to the gift type is overlapped on the live video for playing, and the gift sending animation is used for showing that the user client sends a gift to the main broadcast client.
5. The method of claim 1, wherein if the interactive data originates from at least two user clients, the displaying all or part of the interactive display content superimposed on the live video comprises:
acquiring the sending time of the interactive data from each user client, and sequentially overlapping all or part of interactive display contents respectively corresponding to each user client on the live video for display according to the sequence of the sending time from morning to evening; or,
and displaying all or part of interactive display content synthesized from the interactive display contents of all the user clients by superposing the interactive display content on the live video.
6. The method of any of claims 1 to 5, wherein the receiving server sends the live video from the anchor client and the interactive data from at least one of the user clients in the room before the receiving server further comprises:
if the client is a user client, the interactive data is sent to the server;
and if the client is an anchor client, sending the live video to the server.
7. The method of claim 6, wherein before sending the interactive data to the server, further comprising:
sending account information corresponding to the user client to the server, so that the server adds the account information to an interaction authority list after detecting that the account information identifies that the user client has the authority to send the interactive data, wherein the interaction authority list is used for determining at least one user client having the authority to send the interactive data;
acquiring the authority for sending the interactive data fed back by the server according to the interactive authority list;
the sending the interactive data to the server includes:
and sending the interactive data to the server according to the permission.
8. A live interaction method is used in a server, and the method comprises the following steps:
receiving a live video from a main broadcast client and interactive data from at least one user client in a room, wherein the room comprises the main broadcast client and the at least one user client, the interactive data is generated by the user client according to an interactive scene corresponding to interactive operation, the interactive operation is used for interaction between a main broadcast and audiences, and the interactive scene is predefined by the user client or is self-defined by the audiences;
forwarding the live video and the interactive data to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying interaction between the anchor client and the user client, all or part of the interactive display content is overlapped on the live video for displaying, the client comprises the anchor client or the user client belonging to the room, when the interactive data comprises audio data from the user client, the interactive display content is personal information of the user client acquired by the client, and the personal information comprises at least one of an avatar, a nickname and a user name; when the interactive data comprises animation data, using the animation data as the interactive display content; and when the animation data is the switch curtain animation, the switch curtain animation is superposed on the live video for playing.
9. The method of claim 8, wherein prior to receiving the live video from the anchor client and the interactive data from the at least one user client in the room, further comprising:
receiving account information which is sent by the user client and corresponds to the user client;
detecting whether the account information identifies that the user client has the authority to send the interactive data;
if the detection result indicates that the user client has the authority to send the interactive data, the account information is added into an interactive authority list, and the interactive authority list is used for determining at least one user client having the authority to send the interactive data;
and feeding back the authority for sending the interactive data to the user client according to the interactive authority list so that the user client can send the interactive data according to the authority.
10. A live interactive participation device, for use in a client including an anchor client or a user client belonging to the same room, the device comprising:
the data switching module is used for receiving live video sent by a server and from the anchor client and interactive data sent by at least one user client in the room, wherein the interactive data is generated by the user client according to an interactive scene corresponding to interactive operation, the interactive operation is used for interaction between the anchor and audiences, and the interactive scene is predefined by the user client or is self-defined by the audiences;
the content generation module is used for generating interactive display content according to the interactive data received by the data switching module, and the interactive display content is used for displaying the interaction between the anchor client and the user client;
the interactive display module is used for overlapping all or part of the interactive display content generated by the content generation module on the live video for displaying;
the content generation module includes:
a second generating unit, configured to, if the interactive data includes audio data from the user client, obtain personal information of the user client as the interactive display content, where the personal information includes at least one of a head portrait, a nickname, and a user name;
a third generating unit, configured to use the animation data as the interactive display content if the interactive data includes animation data;
the interactive display module comprises:
and the second display unit is used for overlapping the switch curtain animation on the live video for playing if the animation data is the switch curtain animation.
11. The apparatus of claim 10, wherein the content generation module comprises:
the interactive display device comprises a first generating unit and a second generating unit, wherein the first generating unit is used for adding the interactive data into a display template to generate the interactive display content if the interactive data comprises character data and/or picture data, and the display template comprises at least one of a picture frame, a banner, bubbles and a dialog box.
12. The apparatus of claim 10, wherein the interactive display module comprises:
and the first display unit is used for superposing all or part of the interactive display content on the live video for display and playing the audio data if the interactive data comprises the audio data from the user client.
13. The apparatus of claim 10, wherein the interactive display module comprises:
and the third display unit is used for overlaying all or part of the gift sending animation corresponding to the gift type on the live video for playing if the animation data is the gift sending animation, and the gift sending animation is used for showing that the user client sends the gift to the main broadcast client.
14. The apparatus of claim 10, wherein if the interactive data originates from at least two user clients, the interactive presentation module comprises:
the fourth display unit is used for acquiring the sending time of the interactive data from each user client, and sequentially overlapping all or part of interactive display contents respectively corresponding to each user client on the live video for display according to the sequence of the sending time from morning to evening; or,
and the fifth display unit is used for displaying all or part of the interactive display content synthesized from the interactive display contents of the user clients by superposing the interactive display content on the live video.
15. The apparatus of any one of claims 10 to 14, further comprising:
the first sending module is used for sending the interactive data to the server before the data switching module receives the live video from the anchor client and the interactive data from at least one user client in the room, which are sent by the server, if the client is the user client;
and the second sending module is used for sending the live video to the server before the data switching module receives the live video sent by the server and originated from the anchor client and the interactive data sent by at least one user client in the room if the client is the anchor client.
16. The apparatus of claim 15, further comprising:
a third sending module, configured to send account information corresponding to the user client to the server before the first sending module sends the interactive data to the server, so that the server adds the account information to an interactive permission list after detecting that the account information identifies that the user client has a permission to send the interactive data, where the interactive permission list is used to determine at least one user client having a permission to send the interactive data;
the permission acquisition module is used for acquiring the permission fed back by the server according to the interactive permission list generated by the third sending module and used for sending the interactive data;
the first sending module is specifically configured to send the interactive data to the server according to the permission acquired by the permission acquiring module.
17. A live interactive service device, used in a server, the device comprising:
the data receiving module is used for receiving live video from a main broadcast client and interactive data from at least one user client in a room, wherein the room comprises the main broadcast client and the at least one user client, the interactive data is generated by the user client according to an interactive scene corresponding to interactive operation, the interactive operation is used for interaction between the main broadcast and audiences, and the interactive scene is predefined by the user client or is self-defined by the audiences;
a data forwarding module, configured to forward the live video and the interactive data received by the data receiving module to each client in the room, so that each client in the room generates interactive display content according to the interactive data, the interactive display content is used for displaying the interaction between the anchor client and the user client, and all or part of the interactive display content and the live video are fused in the same area for displaying, the client comprises the anchor client or the user client belonging to the room, when the interactive data comprises audio data from the user client, the interactive display content is personal information of the user client acquired by the client, and the personal information comprises at least one of a head portrait, a nickname and a user name; when the interactive data comprises animation data, using the animation data as the interactive display content; and when the animation data is the switch curtain animation, the switch curtain animation is superposed on the live video for playing.
18. The apparatus of claim 17, further comprising:
the information receiving module is used for receiving account information which is sent by the user client and corresponds to the user client before the data receiving module receives live video from a main broadcasting client and interactive data from at least one user client in a room;
the authority detection module is used for detecting whether the account information received by the information receiving module identifies that the user client has the authority to send the interactive data;
the permission adding module is used for adding the account information into an interactive permission list when the account information identifies that the user client has the permission to send the interactive data according to the detection result of the permission detecting module, and the interactive permission list is used for determining at least one user client having the permission to send the interactive data;
and the permission feedback module is used for feeding back the permission for sending the interactive data to the user client according to the interactive permission list generated by the permission adding module so that the user client can send the interactive data according to the permission.
19. A client, characterized in that the client comprises a main client or a user client belonging to the same room, the client comprising a live interactive participation device as claimed in any one of claims 10 to 16.
20. A server, characterized in that the server comprises a live interactive service device according to claim 17 or 18.
21. A live interactive system, characterized in that the system comprises a client as claimed in claim 19 and a server as claimed in claim 20.
CN201310628500.5A 2013-11-29 2013-11-29 Living broadcast interactive method, device, client, server and system Active CN103634681B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310628500.5A CN103634681B (en) 2013-11-29 2013-11-29 Living broadcast interactive method, device, client, server and system
PCT/CN2014/083897 WO2015078199A1 (en) 2013-11-29 2014-08-07 Live interaction method and device, client, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310628500.5A CN103634681B (en) 2013-11-29 2013-11-29 Living broadcast interactive method, device, client, server and system

Publications (2)

Publication Number Publication Date
CN103634681A CN103634681A (en) 2014-03-12
CN103634681B true CN103634681B (en) 2017-10-10

Family

ID=50215244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310628500.5A Active CN103634681B (en) 2013-11-29 2013-11-29 Living broadcast interactive method, device, client, server and system

Country Status (2)

Country Link
CN (1) CN103634681B (en)
WO (1) WO2015078199A1 (en)

Families Citing this family (173)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634681B (en) * 2013-11-29 2017-10-10 腾讯科技(成都)有限公司 Living broadcast interactive method, device, client, server and system
CN104091287B (en) * 2014-06-30 2017-08-01 广州华多网络科技有限公司 A kind of task implementation method and device based on data-driven
CN104168505B (en) * 2014-08-07 2019-07-02 广州华多网络科技有限公司 A kind of client terminal playing control method and client
CN104219237B (en) * 2014-08-29 2018-09-14 广州华多网络科技有限公司 The processing method and system of multi-medium data based on team's voice communication platform
US20170214956A1 (en) * 2014-09-11 2017-07-27 Sony Interactive Entertainment Inc. Video transmission device, terminal, video transmission system, control method, program, and information storage medium
CN104320680B (en) * 2014-09-30 2018-08-24 广州华多网络科技有限公司 A kind of net cast management method, open method, relevant device and system
CN104469423B (en) * 2014-11-05 2018-06-19 广州华多网络科技有限公司 A kind of virtual item delivery method and relevant device, system
CN104333782B (en) * 2014-11-11 2018-01-09 广州华多网络科技有限公司 A kind of main broadcaster formulates the order method and system, relevant device of task
CN104320682B (en) * 2014-11-11 2019-06-25 广州华多网络科技有限公司 A kind of formulation task order method and system, relevant device
CN104333507B (en) * 2014-11-11 2018-05-08 广州华多网络科技有限公司 A kind of method for message transmission and its system, service equipment based on interactive application
CN104333799B (en) * 2014-11-14 2018-02-23 广州华多网络科技有限公司 A kind of methods, devices and systems of channel switch
CN104486685B (en) * 2014-11-14 2018-11-23 广州华多网络科技有限公司 A kind of control method of Media Stream, device and system
CN104363476B (en) * 2014-11-17 2018-03-20 广州华多网络科技有限公司 It is a kind of based on online live active methods of forming a team, relevant apparatus and system
CN104486093B (en) * 2014-11-19 2018-02-23 广州华多网络科技有限公司 A kind of network interdynamic method and relevant device, system
CN104363471A (en) * 2014-11-21 2015-02-18 广州华多网络科技有限公司 Interaction method based on live video and relevant device and system
CN104363519B (en) * 2014-11-21 2017-12-15 广州华多网络科技有限公司 It is a kind of based on online live method for information display, relevant apparatus and system
CN104333775B (en) * 2014-11-25 2017-11-07 广州华多网络科技有限公司 Virtual objects interactive approach, device and system in a kind of direct broadcast band
CN104506412B (en) * 2014-12-05 2018-05-08 广州华多网络科技有限公司 A kind of user information revealing method and relevant device, system
CN104468623B (en) * 2014-12-27 2017-12-29 广州华多网络科技有限公司 It is a kind of based on online live information displaying method, relevant apparatus and system
CN104571820B (en) * 2014-12-30 2018-07-20 广州酷狗计算机科技有限公司 Speech frame display methods, equipment and system
CN104615421A (en) * 2014-12-30 2015-05-13 广州酷狗计算机科技有限公司 Virtual gift display method and device
CN104468845B (en) * 2014-12-31 2018-11-02 广州华多网络科技有限公司 A kind of data processing method and system
CN104618797B (en) * 2015-02-06 2018-02-13 腾讯科技(北京)有限公司 Information processing method, device and client
CN104645614A (en) * 2015-03-02 2015-05-27 郑州三生石科技有限公司 Multi-player video on-line game method
CN104606883A (en) * 2015-03-02 2015-05-13 郑州三生石科技有限公司 Method of interaction between audience and game players in multiplayer video online game
CN104754396B (en) * 2015-03-12 2018-02-23 腾讯科技(北京)有限公司 The display methods and device of barrage data
CN104869467B (en) * 2015-03-26 2018-09-28 腾讯科技(北京)有限公司 Information output method, device and system in media play
US10061467B2 (en) * 2015-04-16 2018-08-28 Microsoft Technology Licensing, Llc Presenting a message in a communication session
CN104918124B (en) * 2015-05-11 2017-12-08 腾讯科技(北京)有限公司 Living broadcast interactive system, method for sending information, message receiving method and device
CN104994421A (en) * 2015-06-30 2015-10-21 广州华多网络科技有限公司 Interaction method, device and system of virtual goods in live channel
CN105120362A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Television interactive system interactive information display method
CN105120353A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Push information management method and device used for television interactive system
CN105120356A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Interactive information push method used for television interactive system
CN105120346A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Television interactive system interactive access method
CN105120347A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Information management method and device used for television interactive system
CN105120354A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Participation information management method used for television interactive system
CN105187934A (en) * 2015-08-24 2015-12-23 天脉聚源(北京)科技有限公司 Terminal platform for television interactive system
CN105120355A (en) * 2015-08-24 2015-12-02 天脉聚源(北京)科技有限公司 Television interactive system interactive information detection method
CN106502554B (en) * 2015-09-08 2021-09-17 腾讯科技(深圳)有限公司 Display control method and device
CN105208456A (en) * 2015-09-24 2015-12-30 天脉聚源(北京)科技有限公司 Method and device for displaying interactive information of virtual audiences
CN105208429A (en) * 2015-09-25 2015-12-30 天脉聚源(北京)科技有限公司 Method and device for allocating virtual seats
CN105245923A (en) * 2015-09-30 2016-01-13 天脉聚源(北京)科技有限公司 Method and device for user information management of interactive television system
CN105228016A (en) * 2015-09-30 2016-01-06 天脉聚源(北京)科技有限公司 A kind of method for authenticating of interactive television system and device
CN105228022A (en) * 2015-09-30 2016-01-06 天脉聚源(北京)科技有限公司 A kind of method of interactive information feedback of interactive television system and device
CN105228018A (en) * 2015-09-30 2016-01-06 天脉聚源(北京)科技有限公司 A kind of method and device pushing guidance information for TV interaction systems
CN105373306B (en) * 2015-10-13 2018-10-30 广州酷狗计算机科技有限公司 Virtual objects presentation method and device
CN105389734A (en) * 2015-10-27 2016-03-09 沈文策 Page interactive method and system about social circle
CN105307043A (en) * 2015-10-28 2016-02-03 天脉聚源(北京)科技有限公司 Method and device for pushing interactive television program of television interactive system
CN105338413A (en) * 2015-10-29 2016-02-17 天脉聚源(北京)科技有限公司 Method for displaying release information on video program and device thereof
CN105338412A (en) * 2015-10-29 2016-02-17 天脉聚源(北京)科技有限公司 Method for displaying release information on video program and device thereof
CN105307044A (en) * 2015-10-29 2016-02-03 天脉聚源(北京)科技有限公司 Method and apparatus for displaying interaction information on video program
CN105307045A (en) * 2015-10-29 2016-02-03 天脉聚源(北京)科技有限公司 Method and apparatus for displaying interaction information on video program
CN105282596B (en) * 2015-10-29 2018-08-24 天脉聚源(北京)科技有限公司 The method and apparatus that interactive information is shown on video frequency program
CN105306468B (en) * 2015-10-30 2019-01-11 广州华多网络科技有限公司 A kind of method and its main broadcaster's client of synthetic video real-time data sharing
CN105335051A (en) * 2015-11-20 2016-02-17 珠海多玩信息技术有限公司 Method and device for displaying bullet screen type gifts in video area
CN105357542B (en) * 2015-11-20 2018-09-18 广州华多网络科技有限公司 Live broadcasting method, apparatus and system
CN105407222A (en) * 2015-11-23 2016-03-16 东莞市金铭电子有限公司 Volume adjustment method and terminal
CN105407389A (en) * 2015-11-24 2016-03-16 天脉聚源(北京)科技有限公司 Method and device for pushing interaction feedback information for interactive television system
CN105407394A (en) * 2015-11-24 2016-03-16 天脉聚源(北京)科技有限公司 Interaction information generating method and device of interactive television system
CN105376654A (en) * 2015-11-25 2016-03-02 天脉聚源(北京)科技有限公司 Method and device for displaying interactive information on video program
CN105376655A (en) * 2015-11-25 2016-03-02 天脉聚源(北京)科技有限公司 Method and device for displaying interactive information on video program
CN105430521A (en) * 2015-11-25 2016-03-23 天脉聚源(北京)科技有限公司 Method and device for displaying internet data on video program
CN105491439A (en) * 2015-11-25 2016-04-13 天脉聚源(北京)科技有限公司 Method and device for displaying interaction information on video program
CN105472475A (en) * 2015-11-25 2016-04-06 天脉聚源(北京)科技有限公司 Method and apparatus for displaying internet data on video program
CN105491441B (en) * 2015-11-26 2019-06-25 广州华多网络科技有限公司 A kind of special efficacy management control method and device
CN105407404A (en) * 2015-11-26 2016-03-16 天脉聚源(北京)科技有限公司 Method and device for generating interactive feedback information of interactive television system
CN105407377A (en) * 2015-11-26 2016-03-16 天脉聚源(北京)科技有限公司 Method and device for generating interactive feedback information of interactive TV system
CN105407406A (en) * 2015-11-26 2016-03-16 天脉聚源(北京)科技有限公司 Method and device for generating interactive feedback information of interactive TV system
CN105407400A (en) * 2015-11-26 2016-03-16 天脉聚源(北京)科技有限公司 Method and device for generating interactive feedback information of interactive television system
CN105430472A (en) * 2015-11-30 2016-03-23 天脉聚源(北京)科技有限公司 Method and device for displaying vote information
CN105430473A (en) * 2015-11-30 2016-03-23 天脉聚源(北京)科技有限公司 Method and device for displaying head portrait of supporter
CN105430514A (en) * 2015-11-30 2016-03-23 天脉聚源(北京)科技有限公司 Method and device for displaying supporter head portraits
CN105406974B (en) * 2015-12-15 2019-03-15 武汉斗鱼网络科技有限公司 A method and system for increasing popularity in a chat room
CN105406975B (en) * 2015-12-15 2018-11-27 武汉斗鱼网络科技有限公司 Virtual present and special efficacy triggering method and system are given in a kind of chatroom
CN105578299A (en) * 2015-12-19 2016-05-11 天脉聚源(北京)科技有限公司 Method and device for displaying vote information
CN105592344A (en) * 2015-12-19 2016-05-18 天脉聚源(北京)科技有限公司 Method and device for displaying vote information
CN105578251A (en) * 2015-12-19 2016-05-11 天脉聚源(北京)科技有限公司 Method and device for displaying vote information
CN105611420A (en) * 2015-12-19 2016-05-25 天脉聚源(北京)科技有限公司 Method and device for displaying vote information
CN105611415A (en) * 2015-12-19 2016-05-25 天脉聚源(北京)科技有限公司 Method and device for displaying voting information
CN105611347A (en) * 2015-12-20 2016-05-25 天脉聚源(北京)科技有限公司 Method and device for configuring interactive information for users of interactive TV system
CN105451047A (en) * 2015-12-20 2016-03-30 天脉聚源(北京)科技有限公司 Interactive information configuration method and device for interactive television system
CN105611345A (en) * 2015-12-20 2016-05-25 天脉聚源(北京)科技有限公司 User interactive information configuration method and device for interactive TV system
CN105592335A (en) * 2015-12-20 2016-05-18 天脉聚源(北京)科技有限公司 Method and device of interactive TV system for configuring interactive information
CN105653167B (en) * 2015-12-23 2019-02-12 广州华多网络科技有限公司 It is a kind of based on the information displaying method being broadcast live online and client
CN106231411B (en) * 2015-12-30 2019-05-21 深圳超多维科技有限公司 Main broadcaster's class interaction platform client scene switching, loading method and device, client
CN106231349B8 (en) * 2015-12-30 2019-08-16 深圳超多维科技有限公司 Server scene switching method, device and server of anchor interactive platform
CN106231368B (en) * 2015-12-30 2019-03-26 深圳超多维科技有限公司 Main broadcaster's class interaction platform stage property rendering method and its device, client
CN106231350B (en) * 2015-12-30 2019-03-26 深圳超多维科技有限公司 Main broadcaster's class interaction platform method for changing scenes and its device
CN106231397B (en) * 2015-12-30 2019-03-26 深圳超多维科技有限公司 Main broadcaster's class interaction platform main broadcaster end method for changing scenes and its device, Zhu Boduan
CN105744340A (en) * 2016-02-26 2016-07-06 上海卓越睿新数码科技有限公司 Real-time screen fusion method for live broadcast video and presentation file
CN105791291B (en) * 2016-03-02 2019-09-03 腾讯科技(深圳)有限公司 Display control method for network application, method and device for real-time update during display
CN105578256A (en) * 2016-03-09 2016-05-11 深圳市茁壮网络股份有限公司 Interactive message display method and apparatus
CN105721504A (en) * 2016-04-15 2016-06-29 北京恒华伟业科技股份有限公司 Online evaluation method and system, and server
CN105916045A (en) * 2016-05-11 2016-08-31 乐视控股(北京)有限公司 Interactive live broadcast method and device
CN106066863B (en) * 2016-05-26 2020-02-07 武汉斗鱼网络科技有限公司 Method and device for displaying live broadcast room in live broadcast platform
CN105959823A (en) * 2016-05-26 2016-09-21 北京小米移动软件有限公司 Message presentation method and device for video direct broadcast application
CN106101796A (en) * 2016-06-29 2016-11-09 乐视控股(北京)有限公司 Method and device is appreciated in beating of a kind of net cast
CN106131698A (en) * 2016-06-29 2016-11-16 北京金山安全软件有限公司 Information display method and device and electronic equipment
CN106254311B (en) * 2016-07-15 2020-12-08 腾讯科技(深圳)有限公司 Live broadcast method and device and live broadcast data stream display method and device
CN106231207B (en) * 2016-07-21 2019-04-26 北京小米移动软件有限公司 Image processing method and device
CN106231435B (en) * 2016-07-26 2019-08-02 广州华多网络科技有限公司 The method, apparatus and terminal device of electronics present are given in network direct broadcasting
WO2018018482A1 (en) * 2016-07-28 2018-02-01 北京小米移动软件有限公司 Method and device for playing sound effects
CN106231378A (en) * 2016-07-28 2016-12-14 北京小米移动软件有限公司 The display packing of direct broadcasting room, Apparatus and system
CN106162230A (en) * 2016-07-28 2016-11-23 北京小米移动软件有限公司 The processing method of live information, device, Zhu Boduan, server and system
CN106230923A (en) * 2016-07-28 2016-12-14 深圳市八零年代网络科技有限公司 A kind of interactive instant methods of exhibiting of result and device
CN106331761A (en) * 2016-08-26 2017-01-11 北京小米移动软件有限公司 Live list display method and device
CN106341695B (en) 2016-08-31 2020-08-11 腾讯数码(天津)有限公司 Live broadcast room interaction method, device and system
CN106331830A (en) * 2016-09-06 2017-01-11 北京小米移动软件有限公司 Live broadcast processing method, device, equipment and system
CN106487781B (en) * 2016-09-13 2020-12-22 腾讯科技(深圳)有限公司 Resource data processing method, device and system based on live broadcast
CN106488327A (en) * 2016-09-21 2017-03-08 广州华多网络科技有限公司 Electronics present sends control method, device and its mobile terminal with charge free
CN107864408A (en) * 2016-09-22 2018-03-30 腾讯科技(深圳)有限公司 Information displaying method, apparatus and system
CN106375775B (en) * 2016-09-26 2020-12-11 广州华多网络科技有限公司 Virtual gift display method and device
CN106454404B (en) * 2016-09-29 2019-05-31 广州华多网络科技有限公司 A kind of methods, devices and systems playing live video
CN106375792A (en) * 2016-10-13 2017-02-01 北京奇虎科技有限公司 A method for pushing and displaying business objects, server, terminal and system
CN106488251B (en) * 2016-10-19 2019-09-20 北京小米移动软件有限公司 Method and device for connecting microphones in live broadcast, anchor client and user client
CN106572397B (en) * 2016-10-31 2019-07-05 北京小米移动软件有限公司 Interactive approach and device in net cast application
CN108076389B (en) * 2016-11-10 2020-12-01 阿里巴巴集团控股有限公司 User comment information processing method and device
CN106686390A (en) * 2016-11-18 2017-05-17 咪咕互动娱乐有限公司 Method and device for displaying information in live video
CN106534890A (en) * 2016-11-29 2017-03-22 北京小米移动软件有限公司 Live-based video processing method and device
CN106454539A (en) * 2016-11-29 2017-02-22 武汉斗鱼网络科技有限公司 Bullet screen forbidding system and bullet screen forbidding method for live video websites
CN106791897A (en) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 Living broadcast interactive method and device based on video playback platform
CN106792246B (en) * 2016-12-09 2021-03-09 福建星网视易信息系统有限公司 Method and system for interaction of fusion type virtual scene
CN106789991B (en) * 2016-12-09 2021-06-22 福建星网视易信息系统有限公司 Multi-person interactive network live broadcast method and system based on virtual scene
CN106792214B (en) * 2016-12-12 2021-06-18 福建凯米网络科技有限公司 Live broadcast interaction method and system based on digital audio-visual place
CN106791981A (en) * 2016-12-19 2017-05-31 广州虎牙信息科技有限公司 Live video stream transfer control method, device and terminal device
CN106792229B (en) * 2016-12-19 2020-08-21 广州虎牙信息科技有限公司 Voting interaction method and device based on live broadcast room video stream bullet screen
CN106658041B (en) * 2016-12-20 2020-05-19 天脉聚源(北京)传媒科技有限公司 Information interaction method and device
CN106790066B (en) * 2016-12-20 2020-02-07 天脉聚源(北京)传媒科技有限公司 Method and device for continuously acquiring information
CN106604052A (en) * 2016-12-20 2017-04-26 天脉聚源(北京)传媒科技有限公司 Method and device for establishing live connection
CN106599251A (en) * 2016-12-20 2017-04-26 北京小米移动软件有限公司 Method and device for displaying anchor rankings
CN106709762A (en) * 2016-12-26 2017-05-24 乐蜜科技有限公司 Virtual gift recommendation method, virtual gift recommendation device used in direct broadcast room, and mobile terminal
CN106685971B (en) * 2016-12-30 2018-06-12 广州华多网络科技有限公司 Client connects wheat live streaming treating method and apparatus
CN106878825B (en) * 2017-01-09 2021-07-06 腾讯科技(深圳)有限公司 Live broadcast-based sound effect display method and device
CN108429918A (en) * 2017-02-13 2018-08-21 腾讯科技(深圳)有限公司 Method and device for live video broadcast
US10652618B2 (en) 2017-02-16 2020-05-12 Facebook, Inc. Transmitting video clips of viewers' reactions during a broadcast of a live video stream
CN107071584B (en) * 2017-03-14 2019-12-24 北京潘达互娱科技有限公司 Live broadcast wheat connecting method and device
CN106851424B (en) * 2017-04-07 2019-08-30 腾讯科技(深圳)有限公司 Video broadcasting method and device
CN107087237A (en) * 2017-04-27 2017-08-22 广州华多网络科技有限公司 The method of live platform interdynamic
CN107295354A (en) * 2017-05-15 2017-10-24 武汉斗鱼网络科技有限公司 Connect the live method for building up of wheat and device in a kind of network direct broadcasting
CN107360308A (en) * 2017-06-19 2017-11-17 汪剑 The display methods and device of mobile phone live APP main broadcaster end dialog region
CN107426189A (en) * 2017-06-28 2017-12-01 张迅 Information live method, apparatus and system
CN107426190A (en) * 2017-06-28 2017-12-01 张迅 Information live method, apparatus and system
CN107426188A (en) * 2017-06-28 2017-12-01 张迅 Information live method, apparatus and system
CN107371067A (en) * 2017-06-28 2017-11-21 张迅 Information live method, apparatus and system
CN109218796A (en) * 2017-06-30 2019-01-15 武汉斗鱼网络科技有限公司 A kind of method and apparatus showing virtual present special efficacy
CN109218757B (en) * 2017-06-30 2020-09-08 武汉斗鱼网络科技有限公司 Method and equipment for displaying special effect of virtual gift
CN107317815A (en) * 2017-07-04 2017-11-03 上海鋆创信息技术有限公司 A kind of method and device, storage medium and the terminal of video superposition
CN107659825B (en) * 2017-09-12 2019-01-29 武汉斗鱼网络科技有限公司 A kind of method, apparatus, server, main broadcaster end and medium that live video is retained
CN107680021A (en) * 2017-10-17 2018-02-09 深圳市乐唯科技开发有限公司 A kind of building method of light and easy voice training mobile platform
CN107770624B (en) * 2017-10-24 2021-03-05 中国移动通信集团公司 Method and device for playing multimedia file in live broadcast process and storage medium
CN108040285B (en) * 2017-11-15 2019-12-06 上海掌门科技有限公司 Live video screen adjustment method, computer equipment and storage medium
JP6463826B1 (en) * 2017-11-27 2019-02-06 株式会社ドワンゴ Video distribution server, video distribution method, and video distribution program
CN108111918A (en) * 2017-12-08 2018-06-01 深圳岚锋创视网络科技有限公司 Interactive approach, device and live streaming client during a kind of panoramic video live streaming
CN109922377B (en) * 2017-12-12 2021-09-28 腾讯科技(深圳)有限公司 Play control method and device, storage medium and electronic device
CN108462883B (en) * 2018-01-08 2019-10-18 平安科技(深圳)有限公司 A kind of living broadcast interactive method, apparatus, terminal device and storage medium
CN108769775B (en) * 2018-05-30 2021-06-29 广州方硅信息技术有限公司 Data processing method and device in webcasting, and webcasting system
CN108683954A (en) * 2018-05-30 2018-10-19 广州华多网络科技有限公司 Pop-up animation producing method and device, pop-up animation, network direct broadcasting server
CN108848106B (en) * 2018-06-30 2021-03-16 武汉斗鱼网络科技有限公司 Method and device for transmitting custom data through audio stream and readable storage medium
CN109036432A (en) * 2018-07-27 2018-12-18 武汉斗鱼网络科技有限公司 A method, device, equipment and storage medium for connecting wheat
CN109275015B (en) * 2018-09-13 2021-05-25 广州酷狗计算机科技有限公司 Method, device and storage medium for displaying virtual article
CN109257656A (en) * 2018-09-30 2019-01-22 武汉斗鱼网络科技有限公司 A kind of voice connects wheat method, apparatus, server and storage medium
CN109889858B (en) * 2019-02-15 2021-06-11 广州酷狗计算机科技有限公司 Information processing method and device for virtual article and computer readable storage medium
CN110113256B (en) * 2019-05-14 2022-11-11 北京达佳互联信息技术有限公司 Information interaction method and device, server, user terminal and readable storage medium
CN110366023B (en) * 2019-06-10 2021-12-07 北京字节跳动网络技术有限公司 Live broadcast interaction method, device, medium and electronic equipment
CN113253880B (en) * 2020-02-11 2024-03-08 腾讯科技(深圳)有限公司 Method and device for processing pages of interaction scene and storage medium
CN111314210B (en) * 2020-02-13 2021-12-24 上海掌门科技有限公司 Method and equipment for social interaction
CN111294609A (en) * 2020-03-13 2020-06-16 上海万面智能科技有限公司 Live content display method and device, electronic equipment and readable storage medium
CN111432266A (en) * 2020-03-31 2020-07-17 北京达佳互联信息技术有限公司 Interactive information display method, device, terminal and storage medium
CN111580724B (en) * 2020-06-28 2021-12-10 腾讯科技(深圳)有限公司 Information interaction method, equipment and storage medium
CN111935492A (en) * 2020-08-05 2020-11-13 上海识装信息科技有限公司 A kind of live gift display and construction method based on video file
CN114222149A (en) * 2021-11-17 2022-03-22 武汉斗鱼鱼乐网络科技有限公司 Plug flow method, device, medium and computer equipment
CN114449311B (en) * 2021-12-27 2023-11-10 济南超级计算技术研究院 Network video exchange system and method based on efficient video stream forwarding
CN114760502A (en) * 2022-04-15 2022-07-15 广州方硅信息技术有限公司 Live broadcast room approach show merging and playing method and device and computer equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992621A (en) * 2005-12-27 2007-07-04 腾讯科技(深圳)有限公司 Method for implementing high capacity network live broadcasting and system thereof
CN101068234A (en) * 2006-08-18 2007-11-07 腾讯科技(深圳)有限公司 Interdynamic method and device in network direct broadcasting system
CN101136816A (en) * 2006-08-31 2008-03-05 腾讯科技(深圳)有限公司 Method and system for performing declaration to program contents in network living broadcast
CN101184195A (en) * 2007-12-25 2008-05-21 腾讯科技(深圳)有限公司 Audio/video living broadcast system and method
CN101500125A (en) * 2008-02-03 2009-08-05 突触计算机系统(上海)有限公司 Method and apparatus for providing user interaction during displaying video on customer terminal
CN102209273A (en) * 2010-04-01 2011-10-05 微软公司 Interactive and shared viewing experience

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201489681U (en) * 2009-03-05 2010-05-26 无敌科技(西安)有限公司 Video interactive teaching system
CN101662545B (en) * 2009-08-27 2012-07-04 董晨勇 Method and system for realizing multimedia interaction during telephone call
CN103634681B (en) * 2013-11-29 2017-10-10 腾讯科技(成都)有限公司 Living broadcast interactive method, device, client, server and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992621A (en) * 2005-12-27 2007-07-04 腾讯科技(深圳)有限公司 Method for implementing high capacity network live broadcasting and system thereof
CN101068234A (en) * 2006-08-18 2007-11-07 腾讯科技(深圳)有限公司 Interdynamic method and device in network direct broadcasting system
CN101136816A (en) * 2006-08-31 2008-03-05 腾讯科技(深圳)有限公司 Method and system for performing declaration to program contents in network living broadcast
CN101184195A (en) * 2007-12-25 2008-05-21 腾讯科技(深圳)有限公司 Audio/video living broadcast system and method
CN101500125A (en) * 2008-02-03 2009-08-05 突触计算机系统(上海)有限公司 Method and apparatus for providing user interaction during displaying video on customer terminal
CN102209273A (en) * 2010-04-01 2011-10-05 微软公司 Interactive and shared viewing experience

Also Published As

Publication number Publication date
WO2015078199A1 (en) 2015-06-04
CN103634681A (en) 2014-03-12

Similar Documents

Publication Publication Date Title
CN103634681B (en) Living broadcast interactive method, device, client, server and system
US10299004B2 (en) Method and system for sourcing and editing live video
CN102905170B (en) Screen popping method and system for video
CN112770135B (en) Live broadcast-based content explanation method and device, electronic equipment and storage medium
US10498794B1 (en) Social entertainment platform
CN106385603B (en) The method for message transmission and device of media file
US20180335832A1 (en) Use of virtual-reality systems to provide an immersive on-demand content experience
CN104363476A (en) Online-live-broadcast-based team-forming activity method, device and system
US20180109832A1 (en) Methods, systems, and media for recommending collaborators of media content based on authenticated media content input
WO2019107274A1 (en) Information processing device and game image distribution method
CN111432284B (en) Bullet screen interaction method of multimedia terminal and multimedia terminal
JP6247401B2 (en) Moving image transmitting apparatus, terminal, moving image transmitting system, control method, program, and information storage medium
CN116614543B (en) Virtual interaction method, device, equipment and medium
CN106792237B (en) Message display method and system
CN114189704B (en) Video generation method, device, computer equipment and storage medium
WO2019107275A1 (en) Information processing device and game image distribution method
CN114584838A (en) Multimedia data progress control method and device and readable storage medium
CN112717422A (en) Real-time information interaction method and device, equipment and storage medium
JP6238334B2 (en) Terminal device, comment distribution system, and program
CN112383793A (en) Picture synthesis method and device, electronic equipment and storage medium
KR100939904B1 (en) Method and system for providing video joint service
US12026422B2 (en) Shared viewing experience enhancement
CN118413720A (en) Live interactive interface display method and device, storage medium and electronic device
US10104355B1 (en) Method and system for simulating a mock press conference for fantasy sports
CN114760520A (en) Live small and medium video shooting interaction method, device, equipment and storage medium

Legal Events

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