CN112312144B - Live broadcast method, device, equipment and storage medium - Google Patents

Live broadcast method, device, equipment and storage medium Download PDF

Info

Publication number
CN112312144B
CN112312144B CN201910702137.4A CN201910702137A CN112312144B CN 112312144 B CN112312144 B CN 112312144B CN 201910702137 A CN201910702137 A CN 201910702137A CN 112312144 B CN112312144 B CN 112312144B
Authority
CN
China
Prior art keywords
live
terminal
streaming data
live streaming
broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910702137.4A
Other languages
Chinese (zh)
Other versions
CN112312144A (en
Inventor
高嘉俊
邱理权
肖志婕
涂强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910702137.4A priority Critical patent/CN112312144B/en
Publication of CN112312144A publication Critical patent/CN112312144A/en
Application granted granted Critical
Publication of CN112312144B publication Critical patent/CN112312144B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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
    • H04N21/4398Processing of audio elementary streams involving reformatting operations of audio signals
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the application discloses a live broadcast method, a live broadcast device, live broadcast equipment and a storage medium. The first terminal can acquire first live streaming data and acquire second live streaming data acquired by a second terminal, wherein the first live streaming data is one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by interaction of other users between the main broadcast and a live broadcast room, the second live streaming data is the other one of the two data, and the first live streaming data and the second live streaming data are integrated to generate target live streaming data for live broadcast. Therefore, when the anchor is in live broadcasting, the anchor respectively operates and applies in different terminals and interacts with other users in a live broadcasting room, so that the problems of incomplete portrait display and the like caused when the anchor operates and applies in the same terminal are avoided, and the live interactive experience is improved.

Description

Live broadcast method, device, equipment and storage medium
Technical Field
The present application relates to the field of internet technologies, and in particular, to a live broadcast method, apparatus, device, and storage medium.
Background
Live broadcast is a new social networking mode, and communication between a main broadcast and fans can be realized through a network system at the same time. Especially live game, which is a popular live broadcast mode at present. Aiming at live game, a main broadcast needs to pay attention to two events of game operation and fan interaction in the live game process, and the event of fan interaction mainly comprises the display of the personal image of the main broadcast and the live broadcast barrage for viewing audiences.
It can be understood that when the anchor performs game operations on a terminal such as a mobile phone, the following situation easily occurs because of the limitation of the design manner of the terminal hardware: the camera at the terminal can be shielded by the hand of the anchor, so that the portrait of the anchor cannot be well displayed, and the interactive experience of the anchor and the vermicelli is reduced.
Disclosure of Invention
In order to solve the technical problem, the application provides a live broadcasting method, a live broadcasting device, live broadcasting equipment and a storage medium, so that the problems of incomplete portrait display and the like caused when a main broadcast operates and applies in the same terminal can be avoided, and the live broadcasting interactive experience is improved.
The embodiment of the application discloses the following technical scheme:
in a first aspect, an embodiment of the present application provides a live broadcast method, where the method includes:
the first terminal is connected with the second terminal according to the received live broadcast connection request of the second terminal;
the method comprises the steps that a first terminal collects first live streaming data and obtains second live streaming data collected by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by interaction of other users between a main broadcast and a live broadcast room, and the second live streaming data is the other one of the two data;
and the first terminal integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcasting.
In a second aspect, an embodiment of the present application provides a live broadcast device, the device includes a connection unit, a collection unit, an acquisition unit, and an integration unit:
the connection unit is used for connecting with the second terminal according to the received live broadcast connection request of the second terminal;
the acquisition unit is used for acquiring first direct broadcast stream data;
the acquisition unit is used for acquiring second live streaming data acquired by the second terminal, the first live streaming data is any one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by the main broadcast and other users in a live broadcast room in an interactive manner, and the second live streaming data is the other one of the two data;
the integration unit is used for integrating the first live streaming data and the second live streaming data to generate target live streaming data for live broadcasting.
In a third aspect, an embodiment of the present application provides a live broadcasting method, where the method includes:
the second terminal sends a live broadcast connection request to the first terminal;
the second terminal sends the collected second live streaming data to the first terminal, the first live streaming data collected by the first terminal is any one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by interaction of other users between the main broadcast and the live broadcast, and the second live streaming data is the other one of the two data.
In a fourth aspect, an embodiment of the present application provides a live broadcast apparatus, where the apparatus includes a first sending unit and a second sending unit:
the first sending unit is used for sending a live broadcast connection request to the first terminal;
the second sending unit is used for sending the collected second live data to the first terminal, and if the first live data collected by the first terminal is any one of application live data generated by the anchor operation application and interactive live data generated by interaction between the anchor and other users in the live broadcast room, the second live data is the other one of the two data.
In a fifth aspect, an embodiment of the present application provides an apparatus for live broadcasting, where the apparatus includes a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to perform a live method as defined in any of the first or third aspects in accordance with instructions in the program code.
In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium for storing program code for performing a live broadcast method as described in any one of the first aspect or the third aspect.
According to the technical scheme, the first terminal can be connected with the second terminal according to the received live broadcast connection request of the second terminal. Then, a first terminal can acquire first live streaming data and acquire second live streaming data acquired by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by a main broadcast operation application and interactive live streaming data generated by interaction of other users in a main broadcast room and a live broadcast room, and the second live streaming data is the other one of the two data and integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcast. Therefore, by the method, the anchor can respectively operate application at the first terminal and the second terminal and interact with other users in the live broadcast room during live broadcast, so that the first terminal and the second terminal can acquire corresponding live broadcast stream data, and then the first terminal integrates the live broadcast stream data to obtain target live broadcast stream data for live broadcast. Because the anchor respectively operates the application in different terminals and interacts with other users in the live broadcast room, the problems of incomplete portrait display and the like caused when the anchor operates the application in the same terminal are avoided, and the live broadcast interactive experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a schematic view of an application scenario of a live broadcast method according to an embodiment of the present application;
fig. 2 is a schematic view of display interfaces of a smart phone a and a smart phone B in a live broadcast process according to an embodiment of the present application;
fig. 3 is a signaling interaction diagram of a live broadcast method according to an embodiment of the present application;
fig. 4 is a signaling interaction diagram of a connection method between a first terminal and a second terminal according to an embodiment of the present application;
fig. 5 is a schematic view of a terminal display interface for connecting a smart phone a and a smart phone B according to an embodiment of the present application;
fig. 6 is a signaling interaction diagram of a first terminal acquiring second live streaming data acquired by a second terminal according to an embodiment of the present application;
fig. 7 is a signaling interaction diagram for an authentication check performed by a first terminal on a second terminal according to an embodiment of the present application;
fig. 8 is a schematic flowchart of a live broadcast method according to an embodiment of the present application;
fig. 9 is a schematic view of a terminal display interface corresponding to editing a live canvas on a smart phone a according to an embodiment of the present application;
fig. 10 is a flowchart of a method for live broadcast by a smartphone a and a smartphone B according to an embodiment of the present application;
fig. 11a is a structural diagram of a live broadcast apparatus according to an embodiment of the present application;
fig. 11b is a structural diagram of a live broadcast apparatus according to an embodiment of the present application;
fig. 11c is a structural diagram of a live broadcast apparatus according to an embodiment of the present application;
fig. 12 is a structural diagram of a live broadcast apparatus according to an embodiment of the present application;
fig. 13 is a structural diagram of a device for live broadcasting according to an embodiment of the present application;
fig. 14 is a block diagram of a server according to an embodiment of the present application.
Detailed Description
Embodiments of the present application are described below with reference to the accompanying drawings.
At present, when a game anchor plays games on terminals such as mobile phones and the like, the game anchor is limited by the design mode of terminal hardware, so that a player can easily shield a camera of the terminal, the player portrait cannot be well shown to vermicelli, and the interactive experience of the player and the vermicelli is reduced.
Therefore, the embodiment of the application provides a live broadcast method, a live broadcast device, live broadcast equipment and a storage medium, so as to improve the live broadcast interactive experience.
First, in order to more clearly illustrate the technical solution of the embodiment of the present application, the contents related to live broadcast will be briefly described below.
Live broadcast refers to a social networking mode for realizing communication between a main broadcast and vermicelli through a network system at the same time, and the current live broadcast mainly comprises game live broadcast, financial and economic live broadcast and the like. Generally, in the process of live broadcasting, a main broadcast generally needs to execute two live events: the method comprises the steps of operating an application and interacting with other users (namely fans) in a live broadcast room, wherein the application operated by the anchor can refer to an application related to live broadcast content of the anchor, for example, when the anchor plays a game and plays the game directly, the application operated by the anchor can be software related to the game and the like. The anchor is convenient to attract more users by operating the application in the live broadcast process to show the operation process to other users in the live broadcast room and by interacting with the users in the live broadcast room.
For example, for live game play, the anchor can operate the game application while interacting with fans in the live room during the live play. And for the live broadcast of the sports event, the anchor can control the application of the recorded sports event and interact with the fans of the live broadcast room during the live broadcast process, and the like.
Next, an application scenario of the embodiment of the present application will be described. In order to facilitate understanding of the technical solution of the present application, the live broadcast method provided by the embodiment of the present application is introduced below with reference to an actual application scenario.
Referring to fig. 1, the application scenario diagram of a live broadcast method provided in an embodiment of the present application is shown, and as shown in fig. 1, the application scenario includes two terminals: a first terminal 101 and a second terminal 102. The first terminal 101 and the second terminal 102 may be, for example, an intelligent terminal, a Personal Digital Assistant (PDA), a tablet computer, and the like.
It will be appreciated that when the anchor executes the operating application and the event of interaction with other users of the live room on the first terminal and the second terminal, respectively, they may collect the corresponding live streaming data, respectively. The live broadcast operation application may be an operation of the application related to the current live broadcast content by the anchor. In addition, for the first terminal and the second terminal, the first terminal may be used as a management end, that is, the first terminal is not only used for correspondingly acquiring live streaming data, but also used for receiving a live connection request of the second terminal to connect therewith, and is used for acquiring live streaming data acquired by the second terminal and integrating the acquired live streaming data with the live streaming data acquired by the second terminal to generate target live streaming data.
The live broadcast method is introduced below: the second terminal 102 may send a live connection request to the first terminal 101, where the live connection request may be a request for terminal connection, and after receiving the live connection request, the first terminal 101 may establish a connection with the second terminal 102 according to the request.
Note that the present application is not limited to the event related to the live broadcast executed on the first terminal 101 as the management side. That is, after the first terminal 101 and the second terminal 102 establish a connection, for two live events, namely, the anchor operation application and other user interactions between the anchor and the live broadcast room during one live broadcast, the anchor can execute one of the two events on the first terminal 101 and the other on the second terminal 102. Namely: the anchor operates the application related to the live content on the first terminal 101 and interacts with the fans of the live room on the second terminal 102. Alternatively, the anchor interacts with fans in the live room on the first terminal 101 and operates applications related to the live content on the second terminal 102.
In this way, both the first terminal 101 and the second terminal 102 can respectively capture corresponding live streaming data. Namely: the first terminal 101 may acquire the first live streaming data and the second terminal 102 may acquire the second live streaming data. It is to be understood that, since any one of the above two events related to live broadcast can be executed on the first terminal 101, the first live broadcast stream data collected by the first terminal 101 may be any one of application live broadcast stream data generated by the anchor operation application and interactive live broadcast stream data generated by interaction between the anchor and other users in the live broadcast room, and the second live broadcast stream data collected by the second terminal 102 is the other one of the two kinds of data.
Then, the first terminal 101 may obtain the second live streaming data, and integrate the second live streaming data with the first live streaming data acquired by the first terminal to generate target live streaming data for live broadcasting, where the target live streaming data may be live streaming data for a live broadcasting server to forward to a playing terminal of another user in a live broadcasting room, that is, the target live streaming data generated by the first terminal 101 may be sent to the live broadcasting server, and the live broadcasting server may forward the target live streaming data to a playing terminal of another user in a live broadcasting room of a main broadcast to play after receiving the target live streaming data, thereby implementing live broadcasting.
The following exemplifies a live broadcast method provided in the embodiment of the present application: assuming that a main broadcast plays a live game in the live broadcast, a smart phone A and a smart phone B are respectively used as a first terminal 101 and a second terminal 102, wherein the smart phone B can send a live broadcast connection request to the smart phone A for establishing connection with the smart phone A, and after receiving the live broadcast connection request sent by the smart phone B, the smart phone A can establish connection with the smart phone B according to the live broadcast connection request.
After the two smart phones are connected, in the live broadcasting process, the anchor can perform operations of game applications in the two smart phones and perform live broadcasting interaction with other users in the live broadcasting room respectively, for example: the anchor can carry out live broadcast interaction in the smart phone A during live broadcast of the game, and can play the game in the smart phone B, and the anchor refers to fig. 2, which shows a schematic view of display interfaces of the smart phone A and the smart phone B during live broadcast provided by the embodiment of the application. As shown in fig. 2, a display interface of the smart phone a shows a picture of live interaction with other users in the live broadcast room, and a display interface of the smart phone B shows a picture of a game application.
The smart phone A can correspondingly collect first direct-broadcast stream data generated by interaction between a main broadcast and other users in a direct-broadcast room; the smart phone B can correspondingly collect second live streaming data generated by the host operating the game application, such as audio and video live streaming data for playing the game. Therefore, the smart phone A can acquire the second live streaming data sent by the smart phone B and integrate the second live streaming data with the first live streaming data to obtain target live streaming data for live broadcasting.
According to the technical scheme, the first terminal can be connected with the second terminal according to the received live broadcast connection request of the second terminal. Then, a first terminal can acquire first live streaming data and acquire second live streaming data acquired by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by a main broadcast operation application and interactive live streaming data generated by interaction of other users in a main broadcast room and a live broadcast room, and the second live streaming data is the other one of the two data and integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcast. Therefore, by the method, the anchor can respectively operate application at the first terminal and the second terminal and interact with other users in the live broadcast room during live broadcast, so that the first terminal and the second terminal can acquire corresponding live broadcast stream data, and then the first terminal integrates the live broadcast stream data to obtain target live broadcast stream data for live broadcast. Because the anchor respectively operates the application in different terminals and interacts with other users in the live broadcast room, the problems of incomplete portrait display and the like caused when the anchor operates the application in the same terminal are avoided, and the live broadcast interactive experience is improved.
Next, the live broadcasting method provided in the embodiment of the present application will be described from the perspective of interaction between the first terminal and the second terminal.
Referring to fig. 3, this figure shows a signaling interaction diagram of a live broadcast method provided in an embodiment of the present application, where the method may include:
s301: and the second terminal sends a live broadcast connection request to the first terminal.
S302: and the first terminal is connected with the second terminal according to the received live broadcast connection request of the second terminal.
In this embodiment, the second terminal may send a live connection request to the first terminal, so as to establish a connection with the first terminal. After receiving the live connection request sent by the second terminal, the first terminal can establish connection with the second terminal according to the live connection request.
S303: the first terminal collects first direct-current streaming data.
S304: and the second terminal collects second live streaming data.
S305: and the first terminal acquires second live streaming data acquired by the second terminal.
In the embodiment of the application, after the first terminal and the second terminal are connected, the anchor can respectively operate the application in the first terminal and the second terminal and interact with other users in the live broadcast room. Therefore, the first terminal can collect the corresponding first live streaming data, and the second terminal can collect the corresponding second live streaming data. Namely: the first live streaming data can be any one of application live streaming data generated by a main broadcasting operation application and interactive live streaming data generated by the main broadcasting and other users in the live broadcasting room, and the second live streaming data can be the other one of the two data.
It should be noted that, there is no limitation on the execution order of the two steps S303 and S304. For example, the first terminal may capture the first live streaming data simultaneously with the second terminal capturing the second live streaming data.
Then, the first terminal may obtain second live streaming data captured by the second terminal.
S306: and the first terminal integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcasting.
The first terminal obtains second live streaming data sent by the second terminal, and then the second live streaming data and the first live streaming data can be integrated to generate target live streaming data for live broadcasting.
After target live streaming data for live broadcasting is generated, the target live streaming data can be sent to a live broadcasting server to realize live broadcasting.
It should be noted that, the data transmission between the first terminal and the second terminal is mainly implemented according to a Real Time Messaging Protocol (RTMP).
According to the technical scheme, the first terminal can be connected with the second terminal according to the received live broadcast connection request of the second terminal. Then, a first terminal can acquire first live streaming data and acquire second live streaming data acquired by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by a main broadcast operation application and interactive live streaming data generated by interaction of other users in a main broadcast room and a live broadcast room, and the second live streaming data is the other one of the two data and integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcast. Therefore, by the method, the anchor can respectively operate application at the first terminal and the second terminal and interact with other users in the live broadcast room during live broadcast, so that the first terminal and the second terminal can acquire corresponding live broadcast stream data, and then the first terminal integrates the live broadcast stream data to obtain target live broadcast stream data for live broadcast. Because the anchor respectively operates the application in different terminals and interacts with other users in the live broadcast room, the problems of incomplete portrait display and the like caused when the anchor operates the application in the same terminal are avoided, and the live broadcast interactive experience is improved.
It should be noted that, in this embodiment of the present application, a connection manner between a first terminal and a second terminal is not limited, and in a possible implementation manner, referring to fig. 4, this figure shows a signaling interaction diagram of a connection method between a first terminal and a second terminal provided in this embodiment of the present application, where the connection manner between the first terminal and the second terminal may include:
s401: the first terminal displays a live operation picture.
The live broadcast operation picture can be used for providing a picture for a main broadcast to carry out live broadcast connection operation on the interface, and the live broadcast connection control can generate a two-dimensional code for live broadcast connection after being triggered.
In this embodiment of the application, a live operation screen can be displayed in the first terminal, and a live connection control is loaded in the live operation screen, so that the operation of the anchor is facilitated, that is: live broadcast connection control can be triggered through a live broadcast operation interface, and then connection of two terminals for live broadcast is achieved.
S402: and the first terminal responds to the trigger operation aiming at the live broadcast connection control to generate a two-dimensional code for live broadcast connection.
In this way, when the anchor triggers the live connection control in the live operation screen of the first terminal, the first terminal may respond to the trigger operation and generate a two-dimensional code for realizing live connection. The two-dimensional code comprises a connection address of the first terminal, and the two-dimensional code can be used for being provided for the second terminal to be scanned so that the second terminal can initiate a live broadcast connection request.
S403: the second terminal scans the two-dimensional code for live connection generated by the first terminal and acquires the connection address of the first terminal in the two-dimensional code.
After the two-dimension code used for live broadcast connection is generated by the first terminal, the two-dimension code can be displayed on a live broadcast operation picture, so that the anchor can control the second terminal to scan the two-dimension code which is generated by the first terminal and comprises the connection address of the first terminal, and obtain the connection address of the first terminal in the two-dimension code. In a specific implementation, the connection Address included in the two-dimensional code may be an Internet Protocol Address (IP) and a port number of the first terminal.
S404: and the second terminal generates the live broadcast connection request.
S405: and the second terminal sends the live broadcast connection request to the first terminal according to the connection address.
Therefore, the second terminal can generate a live broadcast connection request and send the live broadcast connection request to the first terminal according to the acquired connection address of the first terminal.
S406: and the first terminal is connected with the second terminal according to the live broadcast connection request.
In a specific implementation, refer to fig. 5, which shows a scene interaction diagram of a connection method between a first terminal and a second terminal provided in an embodiment of the present application. As shown in fig. 5, the system includes a smart phone a and a smart phone B, wherein the smart phone a is used as a management end. An application for realizing live connection to the two terminals, such as an application of a live assistant, is respectively installed in the smart phone A and the smart phone B in advance. The following description will take the application of live helper as an example.
The anchor can respectively open live broadcasting assistants in the smart phone A and the smart phone B, after logging in an anchor account and clicking a control for starting live broadcasting, the smart phone A can locally start an RTMP stream receiving service for monitoring connection requests and data and the like sent by the smart phone B.
As shown in fig. 5, a picture displayed in the smartphone a is a live operation picture, a live connection control is loaded in the live operation picture, and an icon of "double-screen live" displayed in the live operation picture corresponds to the live connection control.
Then, the anchor can trigger the "double-screen live broadcast" icon, so that the smartphone a can respond to the trigger operation for the live broadcast connection control to generate a two-dimensional code for live broadcast connection, where the two-dimensional code includes the IP address and the port number of the smartphone a.
And then, the anchor can control the smart phone B to scan the two-dimension code, so that live broadcast connection of the two smart phones is realized. After the connection is successful, the anchor can use the two mobile phones for live broadcasting.
Therefore, the first terminal and the second terminal can be connected conveniently in a two-dimensional code mode, and user experience is improved.
As the live streaming data acquired by the second terminal occupies a larger space and is not beneficial to data transmission, in a possible implementation manner, referring to fig. 6, a signaling interaction diagram for acquiring, by the first terminal, the second live streaming data acquired by the second terminal is shown in the embodiment of the present application, where the method includes:
s601: and the second terminal encodes the second live broadcast stream data to generate second live broadcast stream encoded data and sends the second live broadcast stream encoded data to the first terminal.
In this embodiment of the application, because the second live streaming data collected by the second terminal occupies a larger space, in order to facilitate data transmission, the second terminal may encode the second live streaming data to generate second live streaming encoded data, and then send the second live streaming encoded data to the first terminal.
S602: and the first terminal receives second live stream coded data sent by the second terminal.
S603: and the first terminal decodes the second live stream coded data to obtain the second live stream data.
And the first terminal receives the second live stream coded data and decodes the second live stream coded data according to a decoding mode appointed by the second terminal to obtain second live stream data.
In the following, taking the first terminal and the second terminal as the smart phone a and the smart phone B, respectively, as an example, a specific implementation manner of the first terminal acquiring the second live streaming data acquired by the second terminal is described, where the implementation manner may include:
the intelligent terminal B may obtain the second live streaming encoded data by passing the collected second live streaming data (i.e., the collected Audio and video data) through H264, H265, advanced Audio Coding (AAC), and the like. Then, data encapsulation may be performed on the encoded second live stream encoded data according to a format of a Real Time Messaging Protocol (RTMP) to obtain an RTMP data packet, and the RTMP data packet is sent to the smart phone a. The encoding and packaging method of the second live streaming data is not limited in the embodiment of the application, and the encoding and packaging method can be selected from a suitable encoding or packaging method.
After receiving the second live stream coded data, the smart phone a may decode the second live stream coded data according to a decoding mode agreed with the second terminal, so as to obtain second live stream data.
The second terminal encodes and encapsulates the second live streaming data and then sends the second live streaming data to the first terminal, so that the size of occupied space for transmitting data is reduced, and the data transmission speed is increased.
In this embodiment of the present application, for a method for a first terminal to connect to a second terminal according to a live connection request in S302, in order to improve security of a main account, in a possible implementation manner, before the first terminal and the second terminal are connected, the first terminal may perform authentication check on the second terminal to determine whether the second terminal is a secure terminal, referring to fig. 7, which shows a signaling interaction diagram for the first terminal to perform authentication check on the second terminal according to an embodiment of the present application, where the method includes:
s701: the first terminal sends a first request for acquiring the first authentication code to the live broadcast server.
S701: and the second terminal sends a second request for acquiring a second authentication code to the live broadcast server.
In this embodiment of the application, the first terminal and the second terminal may respectively send a request for obtaining an authentication code corresponding to a logged-in anchor account to the live broadcast server, that is, the first terminal sends a first request for obtaining a first authentication code corresponding to a first anchor account to the live broadcast server, and the second terminal sends a second request for obtaining a second authentication code corresponding to a second anchor account to the live broadcast server.
The embodiment of the present application does not limit the execution order of S701 and S702.
S703: and the live broadcast server generates a first authentication code according to the first anchor account in the first request.
S704: and the live broadcast server generates a second authentication code according to a second anchor account in the second request.
After receiving the request, the live broadcast server may generate a corresponding authentication code according to the anchor account in the request, that is: and the live broadcast server generates a first authentication code according to the first anchor account in the first request and generates a second authentication code according to the second anchor account in the second request.
The embodiment of the present application does not limit the execution sequence of S703 and S704.
S705: and the live broadcast server sends the first authentication code to the first terminal.
S706: and the live broadcast server sends the second authentication code to the second terminal.
Then, the live broadcast server may send the generated authentication code to the corresponding terminal, that is, the live broadcast server sends the first authentication code to the first terminal and sends the second authentication code to the second terminal.
The execution sequence of S705 and S706 is not limited in the embodiments of the present application.
S707: and the second terminal generates a live broadcast connection request according to the second authentication code.
S708: and the second terminal sends the live broadcast connection request to the first terminal.
And after receiving the second authentication code, the second terminal generates a live broadcast connection request and sends the live broadcast connection request to the first terminal, wherein the live broadcast connection request comprises the second authentication code.
S709: and the first terminal receives a live broadcast connection request sent by the second terminal.
S7010: and if the first terminal determines that the first authentication code is matched with the second authentication code, the first terminal establishes connection with the second terminal.
If the first terminal and the second terminal are two terminals for live broadcasting, the anchor accounts registered on the two terminals should be the same, and therefore the first authentication code and the second authentication code received by the two terminals should also be matched. Based on this, after receiving the live connection request sent by the second terminal, the first terminal may match the first authentication code in the live connection request sent by the second terminal according to the first authentication code received by the first terminal, and if it is determined that the first authentication code matches the second authentication code, it is determined that the second terminal passes authentication, and then the first terminal establishes connection with the second terminal.
The method for determining whether to connect with the second terminal after the first terminal authenticates the second terminal effectively improves the safety of the first terminal.
The method provided by the embodiment of the application can be applied to live game play, and in a possible implementation mode, when the anchor is in live play, the anchor can interact with other users in a live broadcast room at the first terminal, and the second terminal operates game application. Correspondingly, the first live streaming data collected by the first terminal is interactive live streaming data generated by interaction between the anchor and other users in the game live room, wherein the first live streaming data comprises at least one of a portrait of the anchor, a picture input by the anchor, characters input by the anchor and a voice sent by the anchor. And the second live broadcast data stream collected by the second terminal is the game live broadcast stream data generated by the main broadcast operation game application.
In this way, the merging, by the first terminal, the first live streaming data and the second live streaming data to generate the target live streaming data in S306 includes:
and the first terminal adds the first live streaming data to the second live streaming data to generate target live streaming data.
In a specific implementation, the manner of adding the data such as the text, the picture, the audio, and the like in the first live streaming data to the audio/video frame of the second live streaming data may be, for example: video frames are processed using Open Graphics Library (OpenGL) technology, and audio data are processed using Digital Signal Processing (DSP) technology.
Compared with the second live streaming data, namely the game live streaming data, the first live streaming data mainly comprises the portrait of the anchor, the pictures and the characters input by the anchor, the voice sent by the anchor and other data with small occupied space, so that the first live streaming data and the second live streaming data can be superposed, and the integration of the first live streaming data and the second live streaming data is more convenient to realize.
The live broadcast method provided by the embodiment of the application aims at live game, and the problems that live broadcast interaction is influenced due to game operation of a main broadcast are solved because the game and the live broadcast interaction are respectively carried out on different terminals, so that the main broadcast can conveniently open a camera on the terminal carrying out the live broadcast interaction, interact with vermicelli and check the gift sending condition of audiences in real time, and the main broadcast can be ensured to show the animation effect of the received gifts to the audiences on the premise of not influencing the game operation.
And in a possible implementation manner, if the first terminal receives a request for rendering a live broadcast interface, rendering the live broadcast interface according to the request for rendering the live broadcast interface. That is to say, the anchor may further perform an operation of rendering a live interface (such as decorating a live room interface) on a terminal performing live interaction, so as to send a request for rendering the live interface to the first terminal, and if the first terminal receives the request for rendering the live interface, the anchor may render the live interface according to the request for rendering the live interface. Therefore, the method and the system not only ensure that the anchor has better live broadcast experience with low cost, but also improve the watching experience of audiences.
In order to increase the data transmission speed between the first terminal and the second terminal, in a possible implementation manner, the connection established between the first terminal and the second terminal is a connection established in a local area network. Therefore, the first terminal and the second terminal can improve the data transmission speed between the first terminal and the second terminal by establishing connection and transmitting the live data stream in the local area network, effectively reduce the time delay generated when the second terminal sends data to the first terminal, further reduce the time delay of the whole live link and improve the watching experience of audiences. Particularly, the first terminal and the second terminal can be connected in the same local area network, so that the problems that a local area network firewall influences data transmission and the like caused by different local area networks can be avoided.
In addition, compared with the current method of playing live game in one terminal, the embodiment of the application can play live game through two or even a plurality of terminals, thereby expanding the memory space in which live broadcast can be run, such as: assuming that the size of the available memory provided by one terminal for live broadcasting is 50MB, if live broadcasting is performed through two terminals, the available memory provided by the two terminals for live broadcasting can be expanded to 100MB.
The anchor may be allowed to add some special functionality to the live broadcast due to the larger memory space available for the live broadcast. Based on this, in a possible implementation manner, if the first terminal receives a request for starting a special function, the special function is started according to the request for starting the special function, where the special function includes: one or more of an animation or voice wake-up.
Wherein the dynamic effect function may be a dynamic function for adding sound to the motion, and the voice wakeup may be a function for detecting the target keyword from continuous voice.
That is to say, the anchor can also start the operation of special function (such as function such as dynamic effect, voice awakening) on the terminal that carries out the live broadcast interaction to send the request for starting special function to first terminal, if first terminal receives the request for starting special function, can be according to start special function request, start corresponding special function, in order to promote anchor and fan's live broadcast interaction experience.
In addition, the live broadcast method provided by the embodiment of the application can ensure that only the game is played on the terminal playing the game without executing other data processing, calculation tasks and the like, so that the heat generation and the battery endurance of the terminal playing the game are improved to a certain extent. In addition, based on the characteristic that the terminal has fewer data processing tasks, the anchor can also enable a high frame rate mode of the game on the terminal playing the game, and the problems of unsmooth game pictures and the like caused by low performance of the terminal can be avoided.
Next, a live broadcast method provided by the embodiment of the present application will be described with reference to an actual application scenario. Referring to fig. 8, in which fig. 8 shows a schematic flowchart of a live broadcasting method provided in an embodiment of the present application, and as shown in fig. 8, a smart phone a is used as a first terminal (management end), and a smart phone B is used as a second terminal, the live broadcasting method includes:
the live assistant can be turned on in smartphone a and the interface is entered to start live. Then, the smart phone A enters a double-screen connection mode, displays a two-dimensional code for terminal connection, and locally starts an RTMP stream receiving service for monitoring live connection requests from other terminals.
In addition, a live broadcast assistant can be opened in the smart phone B, a software page is entered, a two-dimensional code scanning mode is entered, the two-dimensional code displayed by the smart phone A is scanned, the monitoring port number of the RTMP is obtained, and a live broadcast connection request is sent to the smart phone A.
After receiving the live broadcast connection request of the smart phone B, the smart phone A can perform authentication check on the smart phone B, if the live broadcast connection request passes the authentication check, the smart phone A and the smart phone B are connected, and if the live broadcast connection request does not pass the authentication check, the smart phone A is continuously in a double-screen connection mode and displays the two-dimensional code. In addition, whether the smart phone B is connected with the smart phone A or not can be determined, and if the connection is not successful, the two-dimension code scanning mode is continuously entered so as to scan the two-dimension code displayed by the smart phone A.
When the smart phone A and the smart phone B are successfully connected, the smart phone A and the smart phone B enter an interconnection mode, wherein live broadcast interaction can be executed on the smart phone A, and a game can be played on the smart phone B. Namely, the live canvas can be edited in the smart phone A, the live broadcast is continued, and the game is played in the smart phone B to continue the live broadcast. The live canvas can be a live background picture, and the live canvas can be edited in the smartphone a, for example, multimedia such as a camera can be started in the live canvas or pictures and texts can be superimposed.
Correspondingly, after the connection between the smart phone a and the smart phone B is established, a game can be played on the smart phone B, and a live canvas can be edited on the smart phone a, as shown in fig. 9, fig. 9 shows a terminal display interface schematic diagram corresponding to editing the live canvas on the smart phone a, as shown in fig. 9, the smart phone a can edit the live canvas on a displayed interface thereof, for example, edit modes such as adding a camera multimedia and the like, and then store the edited live canvas.
A live streaming data integration method performed by the smart phone a and the smart phone B is described below. Referring to fig. 10, which shows a flowchart of a live broadcast method performed by a smart phone a and a smart phone B according to an embodiment of the present application, as shown in fig. 10, a smart terminal B may encode collected second live broadcast stream data (i.e., collected audio and video data) by using encoding techniques such as H264/H265 and ACC to obtain second live broadcast stream encoded data. And then, data encapsulation can be carried out on the encoded second live stream encoded data according to the format of RTMP so as to obtain an RTMP data packet, and the RTMP data packet is sent to the smart phone A.
The smartphone a may receive an RTMP received stream corresponding to the RTMP data packet through an RTMP stream receiving service, and then may decode the RTMP received stream through decoding techniques such as H264/H265, ACC, and the like to obtain original second live stream data (i.e., collected audio and video data). Next, the second live streaming data may be further processed based on the first live streaming data (e.g., multimedia live streaming data collected by the camera) collected by the smartphone a, so as to obtain target live streaming data. The processing method of the second live streaming data may be, for example, an audio and video processing method of performing image-text superimposition, sound processing, beautifying or watermarking, and the like. Specifically, the video frames may be processed by using an Open Graphics Library (OpenGL) technology, and the audio data may be processed by using a Digital Signal Processing (DSP) technology.
Finally, the smart phone a may encode the obtained target live streaming data through encoding technologies such as H264/H265 and ACC to obtain target live streaming encoded data, and obtain a target RTMP data packet through data encapsulation, so as to send the obtained target RTMP data packet to the live server.
Based on the live broadcasting method provided by the foregoing embodiment, an embodiment of the present application further provides a live broadcasting device 1100, referring to fig. 11a, which shows a structure diagram of a live broadcasting device provided by the embodiment of the present application, where the device 1100 includes a connection unit 1101, a collection unit 1102, an acquisition unit 1103, and an integration unit 1104:
the connection unit 1101 is configured to connect to the second terminal according to a received live broadcast connection request of the second terminal;
the acquisition unit 1102 is configured to acquire first direct broadcast stream data;
the acquiring unit 1103 is configured to acquire second live streaming data sent by the second terminal, where the first live streaming data is any one of application live streaming data generated by a main broadcast operation application and interactive live streaming data generated by the main broadcast interacting with other users in a live broadcast room, and the second live streaming data is the other one of the two types of data;
the integrating unit 1104 is configured to integrate the first live streaming data and the second live streaming data, and generate target live streaming data for live broadcasting.
Optionally, referring to fig. 11b, which shows a schematic diagram of another live broadcasting apparatus provided in the embodiment of the present application, where the apparatus 1100 further includes: display unit 1105 and generation unit 1106:
the display unit 1105 is configured to display a live operation interface, where the live operation interface carries a live connection control;
the generating unit 1106 is configured to generate a two-dimensional code for live broadcast connection in response to a trigger operation for the live broadcast connection control, where the two-dimensional code includes a connection address of the first terminal and is used for the second terminal to scan to initiate the live broadcast connection request.
Optionally, the connection unit 1101 is further specifically configured to:
acquiring a first authentication code from a live broadcast server, wherein the first authentication code is an authentication code corresponding to a first anchor account logged in on the first terminal;
receiving a live broadcast connection request sent by the second terminal, wherein the live broadcast connection request comprises a second authentication code acquired by the second terminal from the live broadcast server, and the second authentication code is an authentication code corresponding to a second anchor account logged in the second terminal;
and if the first authentication code is matched with the second authentication code, establishing connection with the second terminal.
Optionally, the obtaining unit 1103 is further specifically configured to:
receiving second live stream coded data sent by the second terminal, wherein the second live stream coded data is generated by coding the second live stream data collected by the second terminal;
and decoding the second live broadcast stream coded data to obtain second live broadcast stream data.
Optionally, the first terminal acquires first direct-broadcast data stream generated by interaction between the anchor and other users in the game direct-broadcast room, where the first direct-broadcast data stream includes at least one of a portrait of the anchor, a picture input by the anchor, and a voice emitted by the anchor; the second live broadcast data stream is second live broadcast stream data generated by the second terminal collecting the anchor operation game application;
the integrating unit 1104 is further specifically configured to:
and adding the first live streaming data into the second live streaming data to generate target live streaming data.
Optionally, referring to fig. 11c, this shows a schematic diagram of a live device provided in an embodiment of the present application, where the live device 1100 further includes: rendering unit 1107 and/or opening unit 1108:
the rendering unit 1107 is configured to, if a request for rendering a live broadcast interface is received, render the live broadcast interface according to the request for rendering the live broadcast interface;
the starting unit 1108 is configured to, if a request for starting a special function is received, start a special function according to the request for starting the special function, where the special function includes: one or more of an animation or voice wake-up.
Optionally, the connection unit 1101 and the second terminal establish a connection in a local area network.
An embodiment of the present application provides a live broadcast apparatus 1200, referring to fig. 12, which shows a schematic view of a live broadcast apparatus 1200 provided in an embodiment of the present application, where the apparatus 1200 includes a first sending unit 201 and a second sending unit 1202:
the first sending unit 1201 is configured to send a live connection request to the first terminal;
the second sending unit 1202 is configured to send the collected second live streaming data to the first terminal, where the first live streaming data collected by the first terminal is any one of application live streaming data generated by a host operation application and interactive live streaming data generated by interaction between the host and other users in a live broadcast room, and the second live streaming data is the other one of the two data.
Optionally, the first sending unit 1201 is specifically configured to:
scanning a two-dimensional code used for live broadcast connection and displayed by the first terminal, and acquiring a connection address of the first terminal, which is included in the two-dimensional code;
and sending the live broadcast connection request to the first terminal according to the connection address.
Optionally, the first sending unit 1201 is further specifically configured to:
acquiring a second authentication code from the live broadcast server, wherein the second authentication code is an authentication code corresponding to a second anchor account which is logged in the second terminal;
and sending the live broadcast connection request to the first terminal, wherein the live broadcast connection request comprises the second authentication code.
Optionally, the first sending unit 1201 is further specifically configured to:
and coding the second live broadcast stream data to generate second live broadcast stream coded data, and sending the second live broadcast stream coded data to the first terminal.
According to the technical scheme, the first terminal can be connected with the second terminal according to the received live broadcast connection request of the second terminal. Then, a first terminal can acquire first live streaming data and acquire second live streaming data acquired by a second terminal, wherein the first live streaming data is one of application live streaming data generated by a main broadcast operation application and interactive live streaming data generated by interaction of other users between the main broadcast and a live broadcast room, and the second live streaming data is the other of the two data and integrates the first live streaming data and the second live streaming data to generate target live streaming data for live broadcast. Therefore, by the method, the anchor can respectively operate application at the first terminal and the second terminal and interact with other users in the live broadcast room during live broadcast, so that the first terminal and the second terminal can acquire corresponding live broadcast stream data, and then the first terminal integrates the live broadcast stream data to obtain target live broadcast stream data for live broadcast. Because the anchor respectively operates the application in different terminals and interacts with other users in the live broadcast room, the problems of incomplete portrait display and the like caused when the anchor operates the application in the same terminal are avoided, and the live broadcast interactive experience is improved.
The embodiment of the application also provides a device for live broadcasting, and the device for live broadcasting is introduced in the following by combining the attached drawings. Referring to fig. 13, an embodiment of the present application provides a device 1300 for live broadcast, where the device 1300 may also be a terminal device, and the terminal device may be any intelligent terminal including a mobile phone, a tablet computer, a Personal Digital Assistant (PDA, for short), a Point of Sales (POS), a vehicle-mounted computer, and the terminal device is taken as a mobile phone for example:
fig. 13 is a block diagram illustrating a partial structure of a mobile phone related to a terminal device provided in an embodiment of the present application. Referring to fig. 13, the handset includes: a Radio Frequency (RF) circuit 1310, a memory 1320, an input unit 1330, a display unit 1340, a sensor 1350, an audio circuit 1360, a wireless fidelity (WiFi) module 1370, a processor 1380, and a power supply 1390. Those skilled in the art will appreciate that the handset configuration shown in fig. 13 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile phone in detail with reference to fig. 13:
RF circuit 1310 may be used for receiving and transmitting signals during a message transmission or call, and in particular, for processing received downlink information of a base station by processor 1380; in addition, data for designing uplink is transmitted to the base station. In general, the RF circuit 1310 includes, but is not limited to, an antenna, at least one Amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, RF circuit 1310 may also communicate with networks and other devices via wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to Global System for Mobile communication (GSM), general Packet Radio Service (GPRS), code Division Multiple Access (CDMA), wideband Code Division Multiple Access (WCDMA), long Term Evolution (LTE), email, short Message Service (SMS), and the like.
The memory 1320 may be used to store software programs and modules, and the processor 1380 executes various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 1320. The memory 1320 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 1320 may include high speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 1330 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. Specifically, the input unit 1330 may include a touch panel 1331 and other input devices 1332. Touch panel 1331, also referred to as a touch screen, can collect touch operations by a user (e.g., operations by a user using a finger, a stylus, or any other suitable object or accessory on or near touch panel 1331) and drive the corresponding connected devices according to a predetermined program. Alternatively, the touch panel 1331 may include two portions of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, and sends the touch point coordinates to the processor 1380, where the touch controller can receive and execute commands sent by the processor 1380. In addition, the touch panel 1331 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The input unit 1330 may include other input devices 1332 in addition to the touch panel 1331. In particular, other input devices 1332 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 1340 may be used to display information input by a user or information provided to the user and various menus of the cellular phone. The Display unit 1340 may include a Display panel 1341, and optionally, the Display panel 1341 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, touch panel 1331 can overlay display panel 1341, and when touch panel 1331 detects a touch operation on or near touch panel 1331, processor 1380 can be configured to determine the type of touch event, and processor 1380 can then provide a corresponding visual output on display panel 1341 based on the type of touch event. Although in fig. 13, the touch panel 1331 and the display panel 1041 are two independent components to implement the input and output functions of the mobile phone, in some embodiments, the touch panel 1331 and the display panel 1341 may be integrated to implement the input and output functions of the mobile phone.
The handset may also include at least one sensor 1350, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of the display panel 1341 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 1341 and/or the backlight when the mobile phone is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing gestures of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometers and taps), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
The audio circuit 1360, speaker 1361, microphone 1362 may provide an audio interface between the user and the handset. The audio circuit 1360 may transmit the electrical signal converted from the received audio data to the speaker 1361, and the electrical signal is converted into a sound signal by the speaker 1361 and output; on the other hand, the microphone 1362 converts the collected sound signal into an electric signal, converts the electric signal into audio data after being received by the audio circuit 1360, and then processes the audio data by the audio data output processor 1380, and then sends the audio data to, for example, another cellular phone via the RF circuit 1310, or outputs the audio data to the memory 1320 for further processing.
WiFi belongs to short-distance wireless transmission technology, and the mobile phone can help a user to receive and send e-mails, browse webpages, access streaming media and the like through the WiFi module 1370, and provides wireless broadband internet access for the user. Although fig. 13 shows the WiFi module 1370, it is understood that it does not belong to the essential constitution of the handset, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 1380 is a control center of the mobile phone, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 1320 and calling data stored in the memory 1320, thereby integrally monitoring the mobile phone. Optionally, processor 1380 may include one or more processing units; preferably, the processor 1380 may integrate an application processor, which handles primarily operating systems, user interfaces, application programs, etc., and a modem processor, which handles primarily wireless communications. It will be appreciated that the modem processor described above may not be integrated within processor 1380.
The handset also includes a power supply 1390 (e.g., a battery) to supply power to the various components, which may preferably be logically coupled to the processor 1380 via a power management system to manage charging, discharging, and power consumption management functions via the power management system.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
In this embodiment, the processor 1380 included in the terminal device further has the following functions:
according to a received live broadcast connection request of a second terminal, connecting with the second terminal;
acquiring first live streaming data and acquiring second live streaming data acquired by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by the main broadcast and other users in a live broadcast room in an interactive manner, and the second live streaming data is the other one of the two data;
and integrating the first live streaming data and the second live streaming data to generate target live streaming data for live broadcasting. The device for live broadcasting provided by the embodiment of the present application may be a server, please refer to fig. 14, fig. 14 is a structural diagram of a server 1400 provided by the embodiment of the present application, and the server 14100 may generate a relatively large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 1422 (e.g., one or more processors) and a memory 1432, and one or more storage media 1430 (e.g., one or more mass storage devices) storing an application 1442 or data 1444. Memory 1432 and storage media 1430, among other things, may be transient or persistent storage. The program stored on storage medium 1430 may include one or more modules (not shown), each of which may include a sequence of instructions operating on a server. Still further, a central processor 1422 may be disposed in communication with storage medium 1430 for executing a series of instruction operations on storage medium 1430 on server 1400.
The server 1400 may also include one or more power supplies 1426, one or more wired or wireless network interfaces 1450, one or more input-output interfaces 1458, and/or one or more operating systems 1441 such as Windows Server, mac OS XTM, unixTM, linuxTM, freeBSDTM, etc.
The steps performed by the server in the above embodiment may be based on the server structure shown in fig. 14.
The CPU 1422 is configured to perform the following steps:
according to a received live broadcast connection request of a second terminal, connecting with the second terminal;
acquiring first live streaming data and acquiring second live streaming data acquired by a second terminal, wherein the first live streaming data is any one of application live streaming data generated by main broadcast operation application and interactive live streaming data generated by the main broadcast and other users in a live broadcast room in an interactive manner, and the second live streaming data is the other one of the two data;
and integrating the first live streaming data and the second live streaming data to generate target live streaming data for live broadcasting.
The terms "first," "second," "third," "fourth," and the like in the description of the application and the above-described figures, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be understood that in the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" for describing an association relationship of associated objects, indicating that there may be three relationships, e.g., "a and/or B" may indicate: only A, only B and both A and B are present, wherein A and B may be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single item(s) or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and 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 units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present application.

Claims (11)

1. A live broadcasting method is applied to game live broadcasting and comprises the following steps:
a first terminal acquires a first authentication code from a live broadcast server, wherein the first authentication code is an authentication code corresponding to a first anchor account logged in on the first terminal;
the first terminal receives a live broadcast connection request sent by a second terminal, wherein the live broadcast connection request comprises a second authentication code acquired by the second terminal from the live broadcast server, and the second authentication code is an authentication code corresponding to a second main broadcast account logged in the second terminal;
if the first terminal determines that the first authentication code is matched with the second authentication code, connection is established with the second terminal through a local area network;
the method comprises the steps that a first terminal collects first live streaming data and obtains second live streaming data collected by a second terminal, wherein the first live streaming data are interactive live streaming data generated by interaction between a main broadcast and other users in a game live broadcast room, and the second live streaming data are application live streaming data generated by game application operated by the main broadcast;
the first terminal edits a live canvas on a displayed interface thereof and stores the edited live canvas, wherein the editing mode comprises opening camera multimedia or overlapping pictures and texts in the live canvas;
the first terminal processes a video frame in the second live streaming data by using a developed graphics library technology based on the first live streaming data, and processes audio data in the second live streaming data by using a digital signal processing technology, so that the first live streaming data is added to the second live streaming data, and target live streaming data for live broadcasting is generated;
if the first terminal receives a live broadcasting interface rendering request, rendering a live broadcasting interface according to the live broadcasting interface rendering request; and/or if the first terminal receives a request for starting a special function, starting the special function according to the request for starting the special function, wherein the special function comprises the following steps: one or more of animation and voice wake-up.
2. The method according to claim 1, wherein before the first terminal receives the live connection request sent by the second terminal and connects with the second terminal, the method further comprises:
the first terminal displays a live broadcast operation interface, and a live broadcast connection control is loaded on the live broadcast operation interface;
the first terminal responds to the trigger operation aiming at the live broadcast connection control to generate a two-dimensional code for live broadcast connection, wherein the two-dimensional code comprises a connection address of the first terminal and is used for the second terminal to scan so as to initiate the live broadcast connection request.
3. The method according to claim 1, wherein the obtaining second live streaming data collected by the second terminal includes:
the first terminal receives second live stream coded data sent by the second terminal, wherein the second live stream coded data are generated by the second terminal by coding the collected second live stream data;
and the first terminal decodes the second live stream coded data to obtain the second live stream data.
4. The method of claim 1, wherein the first live stream data comprises at least one of a portrait of the anchor, a picture input by the anchor, a text input by the anchor, and a voice uttered by the anchor.
5. The utility model provides a live device, its characterized in that, the device includes linkage unit, acquisition unit, obtains the unit and integrates the unit:
the connection unit is used for acquiring a first authentication code from a live broadcast server, wherein the first authentication code is an authentication code corresponding to a first anchor account logged in a first terminal; receiving a live broadcast connection request sent by a second terminal, wherein the live broadcast connection request comprises a second authentication code acquired by the second terminal from the live broadcast server, and the second authentication code is an authentication code corresponding to a second anchor account logged in the second terminal; if the first authentication code is matched with the second authentication code, connection is established with the second terminal through a local area network;
the acquisition unit is used for acquiring first direct broadcast stream data;
the acquisition unit is used for acquiring second live streaming data acquired by the second terminal, wherein the first live streaming data is interactive live streaming data generated by interaction between a main broadcast and other users in a game live broadcasting room, and the second live streaming data is application live streaming data generated by game application operated by the main broadcast; if the first live streaming data is interactive live streaming data generated by interaction of other users in the main broadcast and the live broadcast room, editing live canvas on a displayed interface of the first live streaming data, and storing the edited live canvas, wherein the editing mode comprises starting camera multimedia or overlapping pictures and texts in the live canvas;
the integration unit is used for processing a video frame in the second live streaming data by using a developed graphics library technology based on the first live streaming data and processing audio data in the second live streaming data by using a digital signal processing technology so as to add the first live streaming data to the second live streaming data and generate target live streaming data for live broadcasting;
means for performing the steps of: if a request for rendering a live broadcast interface is received, rendering the live broadcast interface according to the request for rendering the live broadcast interface; and/or if a request for starting a special function is received, starting the special function according to the request for starting the special function, wherein the special function comprises the following steps: one or more of animation and voice wake-up.
6. A live broadcast method, the method comprising:
the second terminal acquires a second authentication code from the live broadcast server, wherein the second authentication code is an authentication code corresponding to a second anchor account which is logged in the second terminal;
the second terminal sends a live broadcast connection request to the first terminal, wherein the live broadcast connection request comprises the second authentication code; the first terminal is used for establishing connection with the second terminal through a local area network if it is determined that a first authentication code is matched with the second authentication code, wherein the first authentication code is an authentication code corresponding to a first anchor account which is logged in the first terminal;
the second terminal sends the collected second live streaming data to the first terminal, and if the first live streaming data collected by the first terminal is interactive live streaming data generated by interaction between the main broadcast and other users in the game live broadcasting room, the second live streaming data is application live streaming data generated by game application operated by the main broadcast;
the first terminal is used for editing a live canvas on a displayed interface when the first live streaming data is interactive live streaming data generated by interaction of other users in the main broadcast and game live broadcast room, and storing the edited live canvas, wherein the editing mode comprises starting camera multimedia or overlapping graphics and text in the live canvas;
the first terminal is further used for processing a video frame in the second live streaming data by using a graphics library development technology based on the first live streaming data and processing audio data in the second live streaming data by using a digital signal processing technology so as to add the first live streaming data to the second live streaming data and generate target live streaming data for live broadcasting;
the first terminal is also used for rendering a live broadcast interface according to the request of rendering the live broadcast interface if the request of rendering the live broadcast interface is received; and/or if a request for starting a special function is received, starting the special function according to the request for starting the special function, wherein the special function comprises the following steps: one or more of animation and voice wake-up.
7. The method of claim 6, wherein the sending, by the second terminal, the live connection request to the first terminal comprises:
the second terminal scans the two-dimensional code which is displayed by the first terminal and used for live broadcast connection, and acquires a connection address of the first terminal included in the two-dimensional code;
and the second terminal sends the live broadcast connection request to the first terminal according to the connection address.
8. The method of claim 6, further comprising:
and the second terminal encodes the second live broadcast stream data to generate second live broadcast stream encoded data and sends the second live broadcast stream encoded data to the first terminal.
9. A live broadcast apparatus, characterized in that the apparatus comprises a first sending unit and a second sending unit:
the first sending unit is used for acquiring a second authentication code from the live broadcast server, wherein the second authentication code is an authentication code corresponding to a second anchor account which is logged in a second terminal; sending a live broadcast connection request to a first terminal, wherein the live broadcast connection request comprises the second authentication code; the first terminal is used for establishing connection with the second terminal through a local area network if it is determined that a first authentication code is matched with the second authentication code, wherein the first authentication code is an authentication code corresponding to a first anchor account which is logged in the first terminal;
the second sending unit is used for sending the collected second live streaming data to the first terminal, and if the first live streaming data collected by the first terminal is interactive live streaming data generated by interaction between the anchor and other users in the game live broadcasting room, the second live streaming data is application live streaming data generated by game application operated by the anchor;
the first terminal is used for editing a live canvas on a displayed interface when the first live streaming data is interactive live streaming data generated by interaction of other users in the main broadcast and game live broadcast room, and storing the edited live canvas, wherein the editing mode comprises starting camera multimedia or overlapping pictures and texts in the live canvas;
the first terminal is further used for processing a video frame in the second live streaming data by using a graphics library development technology based on the first live streaming data and processing audio data in the second live streaming data by using a digital signal processing technology so as to add the first live streaming data to the second live streaming data and generate target live streaming data for live broadcasting;
the first terminal is also used for rendering a live broadcast interface according to the request of rendering the live broadcast interface if the request of rendering the live broadcast interface is received; and/or if a request for starting a special function is received, starting the special function according to the request for starting the special function, wherein the special function comprises the following steps: one or more of animation and voice wake-up.
10. An apparatus for live broadcast, the apparatus comprising a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to perform the live method of any of claims 1-4 or 6-8 according to instructions in the program code.
11. A computer-readable storage medium for storing program code for performing the live method of any of claims 1-4 or 6-8.
CN201910702137.4A 2019-07-31 2019-07-31 Live broadcast method, device, equipment and storage medium Active CN112312144B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910702137.4A CN112312144B (en) 2019-07-31 2019-07-31 Live broadcast method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910702137.4A CN112312144B (en) 2019-07-31 2019-07-31 Live broadcast method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112312144A CN112312144A (en) 2021-02-02
CN112312144B true CN112312144B (en) 2022-11-29

Family

ID=74486177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910702137.4A Active CN112312144B (en) 2019-07-31 2019-07-31 Live broadcast method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112312144B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113194321B (en) * 2021-03-22 2023-02-17 北京达佳互联信息技术有限公司 Interaction method and interaction device for live broadcast room, electronic equipment and storage medium
CN113225577B (en) * 2021-05-07 2022-10-11 北京百度网讯科技有限公司 Live stream processing method, device and system, electronic equipment and storage medium
CN113573117A (en) * 2021-07-15 2021-10-29 广州方硅信息技术有限公司 Video live broadcast method and device and computer equipment
CN113938753B (en) * 2021-12-20 2022-04-26 北京搜狐新动力信息技术有限公司 Live broadcast data processing method and device, storage medium and equipment
CN115086703B (en) * 2022-07-21 2022-11-04 南京百家云科技有限公司 Auxiliary live broadcast method, background server, system and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017008627A1 (en) * 2015-07-15 2017-01-19 腾讯科技(深圳)有限公司 Multimedia live broadcast method, apparatus and system
CN106954100A (en) * 2017-03-13 2017-07-14 网宿科技股份有限公司 Live broadcasting method and system, company's wheat management server
CN107465959A (en) * 2017-07-14 2017-12-12 腾讯音乐娱乐(深圳)有限公司 The method, apparatus and system of online interaction
WO2018095174A1 (en) * 2016-11-22 2018-05-31 广州华多网络科技有限公司 Control method, device, and terminal apparatus for synthesizing video stream of live streaming room
CN109618191A (en) * 2018-12-17 2019-04-12 广州市百果园信息技术有限公司 Live streaming connects wheat method, apparatus, computer readable storage medium and terminal

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101884259B1 (en) * 2011-08-11 2018-08-01 삼성전자주식회사 Apparatus and method for providing streaming service
KR101616457B1 (en) * 2014-12-03 2016-04-28 주식회사 펀진 Verification Device And System For Video Delay Time
US11616990B2 (en) * 2016-11-22 2023-03-28 Guangzhou Baiguoyuan Information Technology Co., Ltd. Method for controlling delivery of a video stream of a live-stream room, and corresponding server and mobile terminal
CN108260023B (en) * 2018-04-20 2020-11-03 广州酷狗计算机科技有限公司 Live broadcast method and device
CN109587511A (en) * 2018-12-24 2019-04-05 网易(杭州)网络有限公司 More equipment net cast methods, equipment, system and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017008627A1 (en) * 2015-07-15 2017-01-19 腾讯科技(深圳)有限公司 Multimedia live broadcast method, apparatus and system
WO2018095174A1 (en) * 2016-11-22 2018-05-31 广州华多网络科技有限公司 Control method, device, and terminal apparatus for synthesizing video stream of live streaming room
CN106954100A (en) * 2017-03-13 2017-07-14 网宿科技股份有限公司 Live broadcasting method and system, company's wheat management server
CN107465959A (en) * 2017-07-14 2017-12-12 腾讯音乐娱乐(深圳)有限公司 The method, apparatus and system of online interaction
CN109618191A (en) * 2018-12-17 2019-04-12 广州市百果园信息技术有限公司 Live streaming connects wheat method, apparatus, computer readable storage medium and terminal

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于移动端用户行为分析的流媒体行业盈利模式研究;尹璐;《中国集体经济》;20181231;第57-58页 *
如何快速搭建一个完整的移动直播***;王宁娟;《计算机与网络》;20160726(第14期);第46-47页 *

Also Published As

Publication number Publication date
CN112312144A (en) 2021-02-02

Similar Documents

Publication Publication Date Title
CN107005721B (en) Live broadcast room video stream push control method, corresponding server and mobile terminal
CN112312144B (en) Live broadcast method, device, equipment and storage medium
CN111544886B (en) Picture display method and related device
US10834432B2 (en) Method, device and system for in-sequence live streaming
CN106412681B (en) Live bullet screen video broadcasting method and device
CN108924464B (en) Video file generation method and device and storage medium
CN107454416B (en) Video stream sending method and device
WO2018192415A1 (en) Data live broadcast method, and related device and system
CN106973330B (en) Screen live broadcasting method, device and system
CN111491197B (en) Live content display method and device and storage medium
CN107333162B (en) Method and device for playing live video
CN108156508B (en) Barrage information processing method and device, mobile terminal, server and system
CN106254910B (en) Method and device for recording image
CN107908765B (en) Game resource processing method, mobile terminal and server
CN110865745A (en) Screen capturing method and terminal equipment
CN108111676B (en) Application program control method, mobile terminal and computer readable storage medium
CN110673770B (en) Message display method and terminal equipment
CN113810732B (en) Live content display method, device, terminal, storage medium and program product
CN110674662A (en) Scanning method and terminal equipment
WO2017215661A1 (en) Scenario-based sound effect control method and electronic device
CN110795007A (en) Method and device for acquiring screenshot information
CN106791916B (en) Method, device and system for recommending audio data
WO2021078215A1 (en) Method for cross-terminal switching of cloud game and related device
CN109495769B (en) Video communication method, terminal, smart television, server and storage medium
CN114691277A (en) Application program processing method, intelligent terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40038801

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant