CN106131583A - A kind of live processing method, device, terminal unit and system - Google Patents

A kind of live processing method, device, terminal unit and system Download PDF

Info

Publication number
CN106131583A
CN106131583A CN201610513186.XA CN201610513186A CN106131583A CN 106131583 A CN106131583 A CN 106131583A CN 201610513186 A CN201610513186 A CN 201610513186A CN 106131583 A CN106131583 A CN 106131583A
Authority
CN
China
Prior art keywords
guest
client
anchor
audio stream
stream
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.)
Pending
Application number
CN201610513186.XA
Other languages
Chinese (zh)
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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610513186.XA priority Critical patent/CN106131583A/en
Publication of CN106131583A publication Critical patent/CN106131583A/en
Pending legal-status Critical Current

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/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/439Processing of audio elementary streams
    • 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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure is directed to a kind of live processing method, device, terminal unit and system.The method includes: sets up live line with welcome guest's client and is connected;Receive welcome guest's audio stream that described welcome guest's client sends;Local main broadcaster's audio stream is synthesized with described welcome guest's audio stream, obtains target audio stream;Described target audio stream is sent, so that described target audio stream is sent to spectator client and welcome guest's client by described server to server.The scheme of the disclosure, can solve many people live time communication delay problem, improve Consumer's Experience.

Description

Live broadcast processing method and device, terminal equipment and system
Technical Field
The present disclosure relates to the field of mobile communications technologies, and in particular, to a live broadcast processing method, apparatus, terminal device, and system.
Background
With the increasing development of mobile live broadcast software, mobile live broadcast is gradually becoming a live broadcast mode which is highly preferred by users. From the early PC live broadcast, the webpage live broadcast, to the current mobile phone APP (Application) live broadcast, the mobile live broadcast is accepted and loved by more and more users. In mobile live broadcasting, a main broadcasting client (called a main broadcasting end for short) of a main broadcasting can carry out live broadcasting to audiences through live broadcasting software. The current live broadcast products are mainly one-man anchor, live broadcast in a wheat connecting mode is also available at present, and audiences can see two anchor simultaneously to carry out double-man live broadcast interaction. The microphone is short for microphone, and the microphone is used for realizing the purpose of speaking by multiple persons simultaneously in a microphone sequence mode.
However, the existing live broadcast processing method in the wheat-connecting mode has the following problems: two anchor clients belong to two paths of videos respectively, video delay occurs during interaction, the speaking speed between the two anchors is slow, conflicts often occur, and audiences and the anchors feel poor audio-visual experience and influence use experience.
Disclosure of Invention
The present disclosure provides a live broadcast processing method, device, terminal device and system, which can solve the problem of communication delay during multi-user live broadcast and improve user experience.
According to a first aspect of the embodiments of the present disclosure, there is provided a live broadcast processing method, used for an anchor client, including:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
Optionally, the method further includes:
receiving a guest video stream sent by the guest client;
synthesizing a local anchor video stream and the guest video stream to obtain a target video stream;
and sending the target video stream to a server so that the server sends the target video stream to a viewer client and a guest client.
Optionally, the method further includes:
and when the fact that preset keywords exist in the anchor audio stream or the guest audio stream is detected, displaying the animation corresponding to the preset keywords in a live broadcast picture.
Optionally, the method further includes:
and when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
Optionally, the receiving the guest audio stream sent by the guest client includes:
and receiving the guest audio stream sent by the guest client by a real-time transport protocol RTP based on a user datagram protocol UDP.
Optionally, the establishing of the live connection with the guest client includes:
sending a microphone connecting invitation message to the guest client according to a user selection instruction, wherein the user selection instruction carries identification information of the guest client;
and when receiving the wheat connection confirmation message returned by the guest client, establishing live broadcast connection with the guest client.
According to a second aspect of the embodiments of the present disclosure, there is provided a live broadcast processing method for a guest client, including:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams;
and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
Optionally, the method further includes:
sending guest video streams to the anchor client, so that the anchor client synthesizes local anchor video streams and the guest video streams to obtain target video streams;
and receiving the target video stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
Optionally, the sending of the guest audio stream to the anchor client includes:
and transmitting the guest audio stream to the anchor client by a real-time transport protocol RTP based on a user datagram protocol UDP.
Optionally, the establishing a live connection with the anchor client includes:
receiving a microphone connection invitation message sent by the anchor client according to a user selection instruction, wherein the user selection instruction carries identification information of the guest client;
and sending a connecting wheat confirmation message to the anchor client, and establishing live connection with the anchor client.
According to a third aspect of the embodiments of the present disclosure, there is provided a live broadcast processing apparatus, located at an anchor client, including:
the first connection module is used for establishing live connection with the guest client;
the first audio receiving module is used for receiving the guest audio stream sent by the guest client;
the audio synthesis module is used for synthesizing a local anchor audio stream and the guest audio stream received by the first audio receiving module to obtain a target audio stream;
and the audio output module is used for sending the target audio stream synthesized by the audio synthesis module to a server so that the server sends the target audio stream to the audience client and the guest client.
Optionally, the apparatus further comprises:
the first video receiving module is used for receiving the guest video stream sent by the guest client;
the video synthesis module is used for synthesizing a local anchor video stream and the guest video stream received by the video receiving module to obtain a target video stream;
and the video output module is used for sending the target video stream synthesized by the video synthesis module to a server so that the server sends the target audio stream to the audience client and the guest client.
Optionally, the apparatus further comprises:
the animation module is used for displaying an animation corresponding to a preset keyword in a live broadcast picture when the fact that the preset keyword exists in the anchor audio stream or the honored guest audio stream is detected; or,
and when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a live broadcast processing apparatus, located at a guest client, including:
the second connection module is used for establishing live connection with the anchor client;
the audio sending module is used for sending the guest audio stream to the anchor client so that the anchor client synthesizes the local anchor audio stream and the guest audio stream to obtain a target audio stream;
and the second audio receiving module is used for receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
Optionally, the apparatus further comprises:
the video sending module is used for sending the guest video stream to the anchor client so that the anchor client synthesizes the local anchor video stream and the guest video stream to obtain a target video stream;
and the second video receiving module is used for receiving the target video stream sent by the server, wherein the target video stream is synthesized by the anchor client and then sent to the server.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a terminal device, including:
a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
According to a sixth aspect of the embodiments of the present disclosure, there is provided a terminal device, including:
a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams;
and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
According to a seventh aspect of the embodiments of the present disclosure, there is provided a live broadcast processing system, including:
the client side of the anchor is used for establishing live connection with the guest client side, receiving the guest audio stream sent by the guest client side, synthesizing the local audio stream of the anchor and the guest audio stream to obtain a target audio stream, and sending the target audio stream to the server;
the server is used for sending the target audio stream to the audience client and the guest client;
and the guest client is used for sending guest audio streams to the anchor client and receiving the target audio streams sent by the server.
Optionally, the anchor client receives the guest video stream sent by the guest client, synthesizes the local anchor video stream and the guest video stream to obtain a target video stream, and sends the target video stream to a server;
and the server sends the target video stream received from the anchor client to the audience client and the guest client.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
according to the method and the system, in the live broadcast process, after the anchor client receives the guest audio stream sent by the guest client, the anchor client can synthesize the local anchor audio stream and the guest audio stream to obtain the target audio stream, and then the target audio stream is sent to the server so that the server sends the target audio stream to the audience client and the guest client, so that the synthesized smooth audio is played in front of the audience client and the guest client, and the problem that the audio conversation between the anchor client and the guest client appears to be slow in time or conflict due to time delay before does not exist, so that the problem of communication delay in the live broadcast process can be solved, and the live broadcast audio effect and the user experience are improved.
The method and the system can also synthesize video streams, synthesize local anchor video streams and the guest video streams to obtain target video streams, and then send the target video streams to the server, so that the server sends the target video streams to the audience client and the guest client, and the synthesized smooth videos are played in front of the audience client and the guest client, and therefore live video effects and user experience can be improved.
The method and the device can also display the animation corresponding to the preset keyword in a live broadcast picture when the fact that the preset keyword exists in the anchor audio stream or the honored guest audio stream is detected; or when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture, so that the visual system effect and the use experience of a user in a live broadcast process can be improved.
In the live broadcast process, the anchor client can also transmit and receive audio with the guest client through a Real-time Transport Protocol (RTP) of a User Datagram Protocol (UDP), the UDP is mainly used for communication or broadcast communication with high requirements on high-speed Transmission and Real-time performance, the network load is smaller than that of a Transmission Control Protocol (TCP) used in general live broadcast, and the Transmission speed is higher than that of the TCP. In addition, the RTP protocol provides an end-to-end delivery service with real-time features for data, such as interactive video and audio or analog data under multicast or unicast network services. The present disclosure may also greatly reduce communication delay using the UDP protocol for audio calls.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a flow diagram illustrating a live processing method according to an example embodiment of the present disclosure.
Fig. 2 is another flow diagram illustrating a live processing method of the present disclosure according to an example embodiment.
Fig. 3 is another flow diagram illustrating a live processing method of the present disclosure according to an example embodiment.
Fig. 4 is a block diagram illustrating a live processing device according to an example embodiment of the present disclosure.
Fig. 5 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
Fig. 6 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
Fig. 7 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
Fig. 8 is a block diagram illustrating a terminal device according to an exemplary embodiment of the present disclosure.
Fig. 9 is a block diagram illustrating a terminal device according to an exemplary embodiment of the present disclosure.
FIG. 10 is a block diagram illustrating an apparatus according to an exemplary embodiment of the present disclosure.
Fig. 11 is a block diagram illustrating an architecture of a live processing system according to an exemplary embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present disclosure. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
The present disclosure provides a live broadcast processing method, which can solve the problem of communication delay during multi-user live broadcast and improve user experience.
Fig. 1 is a flow diagram illustrating a live processing method according to an example embodiment of the present disclosure.
The method may be applied in a anchor client, as shown in fig. 1, and may include the following steps:
in step 101, a live connection is established with a guest client.
In this step, the anchor client may send a guest connection invitation message to the guest client according to a user selection instruction, where the user selection instruction carries identification information of the guest client; and when receiving the wheat connection confirmation message returned by the guest client, establishing live broadcast connection with the guest client.
In step 102, a guest audio stream sent by the guest client is received.
In this step, the anchor client may receive the guest audio stream sent by the guest client based on a real-time transport protocol RTP of a user datagram protocol UDP.
In step 103, a local anchor audio stream and the guest audio stream are synthesized to obtain a target audio stream.
In this step, the anchor client may synthesize a local anchor audio stream and the guest audio stream to obtain a target audio stream.
In step 104, the target audio stream is sent to a server, so that the server sends the target audio stream to the viewer client and the guest client.
Wherein, the method can also comprise: receiving a guest video stream sent by the guest client; synthesizing a local anchor video stream and the guest video stream to obtain a target video stream; and sending the target video stream to a server so that the server sends the target video stream to a viewer client and a guest client.
Wherein, the method can also comprise: and when the fact that preset keywords exist in the anchor audio stream or the guest audio stream is detected, displaying the animation corresponding to the preset keywords in a live broadcast picture.
Wherein, the method can also comprise: when the fact that the preset action or the preset expression exists in the anchor video stream or the guest video stream is detected, the animation corresponding to the preset action or the preset expression is displayed in a live broadcast picture, and therefore the visual system effect and the use experience of a user in the live broadcast process can be improved.
As can be seen from this embodiment, in the live broadcast process, after the anchor client receives the guest audio stream sent by the guest client, the anchor client may synthesize the local anchor audio stream and the guest audio stream to obtain a target audio stream, and then send the target audio stream to the server so that the server sends the target audio stream to the viewer client and the guest client, so that smooth audio that is synthesized is played in front of the viewer client and the guest client, and a problem that an audio session between the anchor client and the guest client appears slow-time or conflicted due to a time delay before does not exist, so that a problem of communication delay in the live broadcast process can be solved, and a live broadcast audio effect and user experience can be improved.
Fig. 2 is another flow diagram illustrating a live processing method of the present disclosure according to an example embodiment.
The method can be applied to a guest client, and as shown in fig. 2, the method can include the following steps:
in step 201, a live connection is established with the anchor client.
In this step, the guest client may receive a guest connection invitation message sent by the anchor client according to a user selection instruction, where the user selection instruction carries identification information of the guest client; and sending a connecting wheat confirmation message to the anchor client, and establishing live connection with the anchor client.
In step 202, a guest audio stream is sent to the anchor client, so that the anchor client synthesizes a local anchor audio stream and the guest audio stream to obtain a target audio stream.
In this step, the guest client may send a guest audio stream to the anchor client based on a real-time transport protocol RTP of a user datagram protocol UDP.
In step 203, the target audio stream sent by the server is received, where the target audio stream is synthesized by the anchor client and then sent to the server.
Wherein, the method can also comprise: sending guest video streams to the anchor client, so that the anchor client synthesizes local anchor video streams and the guest video streams to obtain target video streams; and receiving the target video stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
It can be seen from the foregoing embodiments that, in the live broadcast process, the guest client sends the guest audio stream to the anchor client, so that the anchor client synthesizes the local anchor audio stream and the guest audio stream to obtain a target audio stream, and the anchor client sends the target audio stream to the server, so that the server sends the target audio stream to the viewer client and the guest client, so that a smooth audio stream after synthesis is played in front of the viewer client and the guest client, and a problem that an audio session between the anchor client and the guest client appears slow-time or confliction due to a time delay before does not exist, thereby solving a problem of communication delay in the live broadcast process, and improving a live broadcast audio effect and user experience.
Fig. 3 is another flow diagram illustrating a live processing method of the present disclosure according to an example embodiment.
The method can be applied to terminal equipment. Fig. 3 describes the inventive solution in more detail with respect to fig. 1 and 2 and describes the interaction process of the anchor client and the guest client.
As shown in fig. 3, the method may include the steps of:
in step 301, the anchor client establishes a live connection with the guest client.
In this step, the anchor client and the guest client can establish live connection through the wireless network, that is, the anchor and the guest can be live broadcast by two persons.
In step 302, the anchor client receives the guest audio stream sent by the guest client based on the real-time transport protocol RTP of the UDP.
In step 303, the anchor client synthesizes the local anchor audio stream and the guest audio stream to obtain a target audio stream, and sends the target audio stream to the server.
In step 304, the anchor client receives the guest video stream sent by the guest client.
In step 305, the anchor client synthesizes the local anchor video stream and the guest video stream to obtain a target video stream, and sends the target video stream to the server.
It should be noted that there is no necessary order relationship between the steps 302 and 303 and the steps 304 and 305.
In step 306, the server sends the target audio stream and the target video stream to the viewer client and the guest client.
It should be noted that, in the above method, when it is detected that a preset keyword exists in the anchor audio stream or the guest audio stream, an animation corresponding to the preset keyword is displayed in a live broadcast picture; or when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
It should also be noted that the above method may be used with only audio stream composition and no video stream composition.
That is, according to the present disclosure, between the a anchor client device and the B guest client device (or other devices with audio and video call capabilities), the a anchor client device may synthesize a local anchor audio stream and a guest audio stream of the B guest client device to obtain a target audio stream, and then send the target audio stream to the server, so that the server sends the target audio stream to the viewer client and the B guest client device, so that a smooth audio after synthesis is played in front of the viewer client and the B guest client device, thereby improving user experience.
Corresponding to the embodiment of the application function implementation method, the disclosure also provides a live broadcast processing device, terminal equipment, a system and corresponding embodiments.
Fig. 4 is a block diagram illustrating a live processing device according to an example embodiment of the present disclosure.
The apparatus may be located in an anchor client. As shown in fig. 4, a live broadcast processing apparatus may include: a first connection module 41, a first audio receiving module 42, an audio synthesizing module 43, and an audio output module 44.
The first connection module 41 is configured to establish a live connection with the guest client.
And the first audio receiving module 42 is configured to receive the guest audio stream sent by the guest client.
And an audio synthesizing module 43, configured to synthesize a local anchor audio stream and the guest audio stream received by the first audio receiving module 42 to obtain a target audio stream.
And an audio output module 44, configured to send the target audio stream synthesized by the audio synthesis module 43 to a server, so that the server sends the target audio stream to the viewer client and the guest client.
As can be seen from this embodiment, in the live broadcast process, after the anchor client receives the guest audio stream sent by the guest client, the anchor client may synthesize the local anchor audio stream and the guest audio stream to obtain a target audio stream, and then send the target audio stream to the server so that the server sends the target audio stream to the viewer client and the guest client, so that smooth audio that is synthesized is played in front of the viewer client and the guest client, and a problem that an audio session between the anchor client and the guest client appears slow-time or conflicted due to a time delay before does not exist, so that a problem of communication delay in the live broadcast process can be solved, and a live broadcast audio effect and user experience can be improved.
Fig. 5 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
In fig. 5, the live broadcast processing apparatus includes a first connection module 41, a first audio receiving module 42, an audio synthesizing module 43, and an audio output module 44, and the functions can be described with reference to fig. 4.
Wherein, the live broadcast processing device may further include: a first video receiving module 45, a video synthesizing module 46 and a video output module 47.
And the first video receiving module 45 is configured to receive the guest video stream sent by the guest client.
A video synthesizing module 46, configured to synthesize a local anchor video stream and the guest video stream received by the first video receiving module 45 to obtain a target video stream.
And a video output module 47, configured to send the target video stream synthesized by the video synthesis module 46 to a server, so that the server sends the target audio stream to the viewer client and the guest client.
Wherein, the live broadcast processing device may further include: an animation module 48.
An animation module 48, configured to display an animation corresponding to a preset keyword in a live view when it is detected that the preset keyword exists in the anchor audio stream or the guest audio stream; or when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
Fig. 6 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
The device can be arranged in a guest client. As shown in fig. 6, a live broadcast processing apparatus may include: a second connection module 51, an audio transmission module 52, and a second audio reception module 53.
And a second connection module 51, configured to establish a live connection with the anchor client.
An audio sending module 52, configured to send the guest audio stream to the anchor client, so that the anchor client synthesizes the local anchor audio stream and the guest audio stream to obtain a target audio stream.
A second audio receiving module 53, configured to receive the target audio stream sent by the server, where the target audio stream is synthesized by the anchor client and then sent to the server.
Fig. 7 is another block diagram of a live processing device shown in accordance with an exemplary embodiment of the present disclosure.
In fig. 7, the live broadcast processing apparatus includes: the functions of the second connection module 51, the audio sending module 52, and the second audio receiving module 53 can be seen in fig. 6.
Wherein, the live broadcast processing device may further include: a video sending module 54 and a second video receiving module 55.
The video sending module 54 is configured to send the guest video stream to the anchor client, so that the anchor client synthesizes the local anchor video stream and the guest video stream to obtain a target video stream.
A second video receiving module 55, configured to receive the target video stream sent by the server, where the target video stream is synthesized by the anchor client and then sent to the server.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the disclosed solution. One of ordinary skill in the art can understand and implement it without inventive effort.
Fig. 8 is a block diagram illustrating a terminal device according to an exemplary embodiment of the present disclosure.
As shown in fig. 8, the terminal device may include: a processor 601 and a memory 602 for storing instructions executable by the processor 601;
wherein the processor 601 is configured to:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
It should be further noted that other programs stored in the memory 602 refer to the description in the foregoing method flow, which is not described herein again, and the processor 601 is also configured to execute the other programs stored in the memory 602.
Fig. 9 is a block diagram illustrating a terminal device according to an exemplary embodiment of the present disclosure.
As shown in fig. 9, the terminal device may include: a processor 601 and a memory 702 for storing instructions executable by the processor 601;
wherein the processor 701 is configured to:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams;
and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
FIG. 10 is a block diagram illustrating an apparatus according to an exemplary embodiment of the present disclosure.
For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 8, device 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operation at the device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power component 806 provides power to the various components of the device 800. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed state of the device 800, the relative positioning of the components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, orientation or acceleration/deceleration of the device 800, and a change in the temperature of the device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
Communications component 816 is configured to facilitate communications between device 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, communications component 816 further includes a Near Field Communications (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the device 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium having instructions therein, which when executed by a processor of a terminal device, enable the terminal device to perform a live processing method, the method comprising:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
A non-transitory computer readable storage medium having instructions therein, which when executed by a processor of a terminal device, enable the terminal device to perform a live processing method, the method comprising:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams; and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
Fig. 11 is a block diagram illustrating an architecture of a live processing system according to an exemplary embodiment of the present disclosure.
As shown in fig. 11, a live processing system includes: anchor client 91, guest client 92, server 93.
The anchor client 91 is configured to establish a live connection with the guest client 92, receive a guest audio stream sent by the guest client 92, synthesize a local anchor audio stream and the guest audio stream to obtain a target audio stream, and send the target audio stream to the server 93.
And the server 93 is configured to send the target audio stream to the viewer client and the guest client 92.
And the guest client 92 is used for sending a guest audio stream to the anchor client and receiving the target audio stream sent by the server.
The anchor client 91 may further receive a guest video stream sent by the guest client 92, synthesize a local anchor video stream and the guest video stream to obtain a target video stream, and send the target video stream to the server 93; the server 93 transmits the target video stream received from the anchor client 91 to the viewer client and the guest client 92.
The structure of the anchor client 91 can be seen in fig. 4, 5 and 8, and the structure of the guest client 92 can be seen in fig. 6, 7 and 9, which are not described herein again.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (19)

1. A live broadcast processing method is used for an anchor client and comprises the following steps:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
2. The method of claim 1, further comprising:
receiving a guest video stream sent by the guest client;
synthesizing a local anchor video stream and the guest video stream to obtain a target video stream;
and sending the target video stream to a server so that the server sends the target video stream to a viewer client and a guest client.
3. The method of claim 1, further comprising:
and when the fact that preset keywords exist in the anchor audio stream or the guest audio stream is detected, displaying the animation corresponding to the preset keywords in a live broadcast picture.
4. The method of claim 2, further comprising:
and when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
5. The method of claim 1, wherein the receiving the guest audio stream sent by the guest client comprises:
and receiving the guest audio stream sent by the guest client by a real-time transport protocol RTP based on a user datagram protocol UDP.
6. The method of claim 1, wherein establishing a live connection with the guest client comprises:
sending a microphone connecting invitation message to the guest client according to a user selection instruction, wherein the user selection instruction carries identification information of the guest client;
and when receiving the wheat connection confirmation message returned by the guest client, establishing live broadcast connection with the guest client.
7. A live broadcast processing method is used for a guest client, and comprises the following steps:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams;
and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
8. The method of claim 7, further comprising:
sending guest video streams to the anchor client, so that the anchor client synthesizes local anchor video streams and the guest video streams to obtain target video streams;
and receiving the target video stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
9. The method of claim 7, wherein sending the guest audio stream to the anchor client comprises:
and transmitting the guest audio stream to the anchor client by a real-time transport protocol RTP based on a user datagram protocol UDP.
10. The method of claim 7, wherein establishing a live connection with a anchor client comprises:
receiving a microphone connection invitation message sent by the anchor client according to a user selection instruction, wherein the user selection instruction carries identification information of the guest client;
and sending a connecting wheat confirmation message to the anchor client, and establishing live connection with the anchor client.
11. A live broadcast processing apparatus, at an anchor client, comprising:
the first connection module is used for establishing live connection with the guest client;
the first audio receiving module is used for receiving the guest audio stream sent by the guest client;
the audio synthesis module is used for synthesizing a local anchor audio stream and the guest audio stream received by the first audio receiving module to obtain a target audio stream;
and the audio output module is used for sending the target audio stream synthesized by the audio synthesis module to a server so that the server sends the target audio stream to the audience client and the guest client.
12. The apparatus of claim 11, further comprising:
the first video receiving module is used for receiving the guest video stream sent by the guest client;
the video synthesis module is used for synthesizing a local anchor video stream and the guest video stream received by the first video receiving module to obtain a target video stream;
and the video output module is used for sending the target video stream synthesized by the video synthesis module to a server so that the server sends the target audio stream to the audience client and the guest client.
13. The apparatus of claim 11, further comprising:
the animation module is used for displaying an animation corresponding to a preset keyword in a live broadcast picture when the fact that the preset keyword exists in the anchor audio stream or the honored guest audio stream is detected; or,
and when detecting that a preset action or a preset expression exists in the anchor video stream or the guest video stream, displaying an animation corresponding to the preset action or the preset expression in a live broadcast picture.
14. A live broadcast processing device is located at a guest client and comprises:
the second connection module is used for establishing live connection with the anchor client;
the audio sending module is used for sending the guest audio stream to the anchor client so that the anchor client synthesizes the local anchor audio stream and the guest audio stream to obtain a target audio stream;
and the second audio receiving module is used for receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
15. The apparatus of claim 14, further comprising:
the video sending module is used for sending the guest video stream to the anchor client so that the anchor client synthesizes the local anchor video stream and the guest video stream to obtain a target video stream;
and the second video receiving module is used for receiving the target video stream sent by the server, wherein the target video stream is synthesized by the anchor client and then sent to the server.
16. A terminal device, comprising:
a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to:
establishing a live connection with the guest client;
receiving a guest audio stream sent by the guest client;
synthesizing a local anchor audio stream and the guest audio stream to obtain a target audio stream;
and sending the target audio stream to a server so that the server sends the target audio stream to a viewer client and a guest client.
17. A terminal device, comprising:
a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to:
establishing live connection with a main broadcast client;
sending guest audio streams to the anchor client, so that the anchor client synthesizes local anchor audio streams and the guest audio streams to obtain target audio streams;
and receiving the target audio stream sent by the server, wherein the target audio stream is synthesized by the anchor client and then sent to the server.
18. A live processing system, comprising:
the client side of the anchor is used for establishing live connection with the guest client side, receiving the guest audio stream sent by the guest client side, synthesizing the local audio stream of the anchor and the guest audio stream to obtain a target audio stream, and sending the target audio stream to the server;
the server is used for sending the target audio stream to the audience client and the guest client;
and the guest client is used for sending guest audio streams to the anchor client and receiving the target audio streams sent by the server.
19. The system of claim 18, wherein:
the anchor client receives the guest video stream sent by the guest client, synthesizes the local anchor video stream and the guest video stream to obtain a target video stream, and sends the target video stream to a server;
and the server sends the target video stream received from the anchor client to the audience client and the guest client.
CN201610513186.XA 2016-06-30 2016-06-30 A kind of live processing method, device, terminal unit and system Pending CN106131583A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610513186.XA CN106131583A (en) 2016-06-30 2016-06-30 A kind of live processing method, device, terminal unit and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610513186.XA CN106131583A (en) 2016-06-30 2016-06-30 A kind of live processing method, device, terminal unit and system

Publications (1)

Publication Number Publication Date
CN106131583A true CN106131583A (en) 2016-11-16

Family

ID=57468046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610513186.XA Pending CN106131583A (en) 2016-06-30 2016-06-30 A kind of live processing method, device, terminal unit and system

Country Status (1)

Country Link
CN (1) CN106131583A (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106612464A (en) * 2016-12-20 2017-05-03 天脉聚源(北京)传媒科技有限公司 Live connection establishing method and device
CN106658215A (en) * 2016-12-15 2017-05-10 北京小米移动软件有限公司 Method and device for pushing live file
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN106686392A (en) * 2016-12-16 2017-05-17 广州华多网络科技有限公司 Method and system for microphone connecting live broadcasting of live broadcasting platform
CN107027048A (en) * 2017-05-17 2017-08-08 广州市千钧网络科技有限公司 A kind of live even wheat and the method and device of information displaying
CN107342978A (en) * 2017-05-27 2017-11-10 广州市百果园信息技术有限公司 Direct broadcasting room connects wheat control method, device and corresponding terminal device
CN107750014A (en) * 2017-09-25 2018-03-02 迈吉客科技(北京)有限公司 One kind connects wheat live broadcasting method and system
CN107864122A (en) * 2017-10-18 2018-03-30 武汉斗鱼网络科技有限公司 A kind of display methods and device of even wheat main broadcaster's live TV stream
CN107995187A (en) * 2017-11-30 2018-05-04 上海哔哩哔哩科技有限公司 Video main broadcaster, live broadcasting method, terminal and system based on HTML5 browsers
CN108574879A (en) * 2018-03-30 2018-09-25 乐蜜有限公司 Joint live broadcasting method, device and electronic equipment
CN108600239A (en) * 2018-05-01 2018-09-28 北京学易科技有限公司 Data synthesis method and device, client, server
CN108737935A (en) * 2017-04-24 2018-11-02 蒂雅克股份有限公司 Audio devices
CN108833931A (en) * 2018-06-28 2018-11-16 南京曼殊室信息科技有限公司 A kind of strange land 3D hologram interaction live streaming platform
CN108989836A (en) * 2017-05-31 2018-12-11 腾讯科技(深圳)有限公司 A kind of processing method and processing device of multimedia data stream
CN110213061A (en) * 2019-05-23 2019-09-06 北京力拓飞远科技有限公司 Synchronized communication method, synchronized communication means, synchronous communication equipment and medium
CN110493610A (en) * 2019-08-14 2019-11-22 北京达佳互联信息技术有限公司 Method, apparatus, electronic equipment and the storage medium of chatroom unlatching video pictures
CN110910860A (en) * 2019-11-29 2020-03-24 北京达佳互联信息技术有限公司 Online KTV implementation method and device, electronic equipment and storage medium
CN111050190A (en) * 2019-12-31 2020-04-21 广州酷狗计算机科技有限公司 Encoding method, device and equipment of live video stream and storage medium
CN111355973A (en) * 2020-03-09 2020-06-30 北京达佳互联信息技术有限公司 Data playing method and device, electronic equipment and storage medium
CN111971971A (en) * 2018-03-28 2020-11-20 连普乐士株式会社 Method and system for eliminating guest live broadcast delay in live broadcast and non-transitory computer readable recording medium
CN112135155A (en) * 2020-09-11 2020-12-25 上海七牛信息技术有限公司 Audio and video connecting and converging method and device, electronic equipment and storage medium
CN113473168A (en) * 2021-07-02 2021-10-01 北京达佳互联信息技术有限公司 Live broadcast method and system, live broadcast method executed by portable equipment and portable equipment
CN113473162A (en) * 2021-04-06 2021-10-01 北京沃东天骏信息技术有限公司 Method, device and equipment for playing media stream and computer storage medium
CN113645472A (en) * 2021-07-05 2021-11-12 北京达佳互联信息技术有限公司 Interaction method and device based on playing object, electronic equipment and storage medium
CN114125480A (en) * 2021-11-17 2022-03-01 广州方硅信息技术有限公司 Live broadcasting chorus interaction method, system and device and computer equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104703043A (en) * 2015-03-26 2015-06-10 努比亚技术有限公司 Video special effect adding method and device
CN104867511A (en) * 2014-02-26 2015-08-26 苏州乐聚一堂电子科技有限公司 Karaoke interactive keyword special effect system
CN105396289A (en) * 2014-09-15 2016-03-16 掌赢信息科技(上海)有限公司 Method and device for achieving special effects in process of real-time games and multimedia sessions
CN105430424A (en) * 2015-11-26 2016-03-23 广州华多网络科技有限公司 Video live broadcast method, device and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104867511A (en) * 2014-02-26 2015-08-26 苏州乐聚一堂电子科技有限公司 Karaoke interactive keyword special effect system
CN105396289A (en) * 2014-09-15 2016-03-16 掌赢信息科技(上海)有限公司 Method and device for achieving special effects in process of real-time games and multimedia sessions
CN104703043A (en) * 2015-03-26 2015-06-10 努比亚技术有限公司 Video special effect adding method and device
CN105430424A (en) * 2015-11-26 2016-03-23 广州华多网络科技有限公司 Video live broadcast method, device and system

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658215A (en) * 2016-12-15 2017-05-10 北京小米移动软件有限公司 Method and device for pushing live file
CN106686392A (en) * 2016-12-16 2017-05-17 广州华多网络科技有限公司 Method and system for microphone connecting live broadcasting of live broadcasting platform
WO2018107875A1 (en) * 2016-12-16 2018-06-21 广州华多网络科技有限公司 Method and system for microphone-connection live broadcast of a live-broadcast platform
CN106612464A (en) * 2016-12-20 2017-05-03 天脉聚源(北京)传媒科技有限公司 Live connection establishing method and device
CN106612464B (en) * 2016-12-20 2019-08-27 天脉聚源(北京)传媒科技有限公司 A kind of method and device for establishing live streaming connection
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN108737935A (en) * 2017-04-24 2018-11-02 蒂雅克股份有限公司 Audio devices
US10924706B2 (en) 2017-04-24 2021-02-16 Teac Corporation Audio device
CN108737935B (en) * 2017-04-24 2020-12-15 蒂雅克股份有限公司 Audio device
CN107027048A (en) * 2017-05-17 2017-08-08 广州市千钧网络科技有限公司 A kind of live even wheat and the method and device of information displaying
CN107342978A (en) * 2017-05-27 2017-11-10 广州市百果园信息技术有限公司 Direct broadcasting room connects wheat control method, device and corresponding terminal device
CN108989836B (en) * 2017-05-31 2021-11-09 腾讯科技(深圳)有限公司 Multimedia data stream processing method, device and storage medium
CN108989836A (en) * 2017-05-31 2018-12-11 腾讯科技(深圳)有限公司 A kind of processing method and processing device of multimedia data stream
CN107750014A (en) * 2017-09-25 2018-03-02 迈吉客科技(北京)有限公司 One kind connects wheat live broadcasting method and system
CN107864122A (en) * 2017-10-18 2018-03-30 武汉斗鱼网络科技有限公司 A kind of display methods and device of even wheat main broadcaster's live TV stream
CN107864122B (en) * 2017-10-18 2021-05-28 武汉斗鱼网络科技有限公司 Display method and device for live stream of main broadcast with wheat
US11019119B2 (en) 2017-11-30 2021-05-25 Shanghai Bilibili Technology Co., Ltd. Web-based live broadcast
CN107995187A (en) * 2017-11-30 2018-05-04 上海哔哩哔哩科技有限公司 Video main broadcaster, live broadcasting method, terminal and system based on HTML5 browsers
CN111971971B (en) * 2018-03-28 2023-12-01 连普乐士株式会社 Method and system for eliminating guest live delay in live broadcast and non-transitory computer readable recording medium
US11606581B2 (en) 2018-03-28 2023-03-14 LINE Plus Corporation Method, system, and non-transitory computer-readable record medium for cancelling delay of guest broadcasting in live broadcast
CN111971971A (en) * 2018-03-28 2020-11-20 连普乐士株式会社 Method and system for eliminating guest live broadcast delay in live broadcast and non-transitory computer readable recording medium
CN108574879A (en) * 2018-03-30 2018-09-25 乐蜜有限公司 Joint live broadcasting method, device and electronic equipment
CN108574879B (en) * 2018-03-30 2021-02-05 香港乐蜜有限公司 Combined live broadcast method and device and electronic equipment
CN108600239A (en) * 2018-05-01 2018-09-28 北京学易科技有限公司 Data synthesis method and device, client, server
CN108833931A (en) * 2018-06-28 2018-11-16 南京曼殊室信息科技有限公司 A kind of strange land 3D hologram interaction live streaming platform
CN110213061B (en) * 2019-05-23 2020-06-05 北京力拓飞远科技有限公司 Synchronous communication method, synchronous communication device, synchronous communication apparatus, and medium
CN110213061A (en) * 2019-05-23 2019-09-06 北京力拓飞远科技有限公司 Synchronized communication method, synchronized communication means, synchronous communication equipment and medium
CN110493610A (en) * 2019-08-14 2019-11-22 北京达佳互联信息技术有限公司 Method, apparatus, electronic equipment and the storage medium of chatroom unlatching video pictures
CN110910860A (en) * 2019-11-29 2020-03-24 北京达佳互联信息技术有限公司 Online KTV implementation method and device, electronic equipment and storage medium
CN111050190A (en) * 2019-12-31 2020-04-21 广州酷狗计算机科技有限公司 Encoding method, device and equipment of live video stream and storage medium
CN111050190B (en) * 2019-12-31 2022-02-18 广州酷狗计算机科技有限公司 Encoding method, device and equipment of live video stream and storage medium
CN111355973A (en) * 2020-03-09 2020-06-30 北京达佳互联信息技术有限公司 Data playing method and device, electronic equipment and storage medium
CN112135155A (en) * 2020-09-11 2020-12-25 上海七牛信息技术有限公司 Audio and video connecting and converging method and device, electronic equipment and storage medium
CN112135155B (en) * 2020-09-11 2022-07-19 上海七牛信息技术有限公司 Audio and video connecting and converging method and device, electronic equipment and storage medium
CN113473162A (en) * 2021-04-06 2021-10-01 北京沃东天骏信息技术有限公司 Method, device and equipment for playing media stream and computer storage medium
CN113473162B (en) * 2021-04-06 2023-11-03 北京沃东天骏信息技术有限公司 Media stream playing method, device, equipment and computer storage medium
CN113473168A (en) * 2021-07-02 2021-10-01 北京达佳互联信息技术有限公司 Live broadcast method and system, live broadcast method executed by portable equipment and portable equipment
CN113473168B (en) * 2021-07-02 2023-08-08 北京达佳互联信息技术有限公司 Live broadcast method and system, live broadcast method executed by portable device and portable device
CN113645472A (en) * 2021-07-05 2021-11-12 北京达佳互联信息技术有限公司 Interaction method and device based on playing object, electronic equipment and storage medium
CN114125480A (en) * 2021-11-17 2022-03-01 广州方硅信息技术有限公司 Live broadcasting chorus interaction method, system and device and computer equipment

Similar Documents

Publication Publication Date Title
CN106131583A (en) A kind of live processing method, device, terminal unit and system
CN111818359B (en) Processing method and device for live interactive video, electronic equipment and server
CN111970533B (en) Interaction method and device for live broadcast room and electronic equipment
CN106791893B (en) Video live broadcasting method and device
CN104168503B (en) The method and device of shared video information
EP3276976A1 (en) Method, apparatus, host terminal, server and system for processing live broadcasting information
CN106105246B (en) Display methods, apparatus and system is broadcast live
US20210281909A1 (en) Method and apparatus for sharing video, and storage medium
CN104010222A (en) Method, device and system for displaying comment information
CN111583952B (en) Audio processing method, device, electronic equipment and storage medium
CN109274510B (en) Message processing method, device, client, server and storage medium
CN109451341B (en) Video playing method, video playing device, electronic equipment and storage medium
CN105120301B (en) Method for processing video frequency and device, smart machine
CN106331830A (en) Method, device, equipment and system for processing live broadcast
CN110992920B (en) Live broadcasting chorus method and device, electronic equipment and storage medium
CN106792024B (en) Multimedia information sharing method and device
CN112468873A (en) Picture display method, device, system, electronic equipment, server and medium
CN112291631A (en) Information acquisition method, device, terminal and storage medium
CN108616719B (en) Method, device and system for displaying monitoring video
CN108521579B (en) Bullet screen information display method and device
CN114272600A (en) Control right switching system, method, device, equipment and storage medium
CN111355973B (en) Data playing method and device, electronic equipment and storage medium
CN114268823A (en) Video playing method and device, electronic equipment and storage medium
CN110769275B (en) Method, device and system for processing live data stream
CN112243142A (en) Method, device and storage medium for processing audio data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161116

RJ01 Rejection of invention patent application after publication