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 PDFInfo
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 53
- 238000012545 processing Methods 0.000 claims description 34
- 230000002194 synthesizing effect Effects 0.000 claims description 20
- 230000009471 action Effects 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 12
- 238000003786 synthesis reaction Methods 0.000 claims description 12
- 241000209140 Triticum Species 0.000 claims description 7
- 235000021307 Triticum Nutrition 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 20
- 238000010586 diagram Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/6437—Real-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
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.
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)
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)
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 |
-
2016
- 2016-06-30 CN CN201610513186.XA patent/CN106131583A/en active Pending
Patent Citations (4)
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)
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 |