CN113365094A - Live broadcast-based push stream data processing method, computing device and storage medium - Google Patents
Live broadcast-based push stream data processing method, computing device and storage medium Download PDFInfo
- Publication number
- CN113365094A CN113365094A CN202110643677.7A CN202110643677A CN113365094A CN 113365094 A CN113365094 A CN 113365094A CN 202110643677 A CN202110643677 A CN 202110643677A CN 113365094 A CN113365094 A CN 113365094A
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- user
- information
- audio
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000003860 storage Methods 0.000 title abstract description 14
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000002452 interceptive effect Effects 0.000 claims description 21
- 230000003993 interaction Effects 0.000 claims description 15
- 238000013475 authorization Methods 0.000 claims description 7
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 230000007547 defect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000265 homogenisation Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The application discloses a push stream data processing method based on live broadcast, computing equipment and a storage medium, wherein the method comprises the steps of obtaining audio and video data uploaded by a user, wherein the audio and video data carry account information bound by the user, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms; respectively establishing a plug flow task aiming at each target live broadcast platform by a server; and under the user binding account, the server distributes the audio and video data of the user to a plurality of target live broadcast platforms. The requirement that one anchor broadcasts on a plurality of platforms simultaneously is met, and the technical defect that one-key multi-platform stream pushing cannot be realized in the prior art is overcome.
Description
Technical Field
The present application relates to the field of live data processing technologies, and in particular, to a live-based push stream data processing method, a computing device, and a storage medium.
Background
In recent years, internet live broadcast becomes an important propagation medium of business and culture, and with the continuous increase and enrichment of platforms, the requirement that one anchor broadcast is simultaneously live broadcast on a plurality of platforms is gradually highlighted.
And each live broadcast platform carries out audio and video acquisition and online stream pushing through own live broadcast software, or completes the stream pushing process by using a third-party tool. However, for the requirement that one anchor broadcasts on multiple platforms at the same time, the purpose that one anchor performs stream pushing on multiple platforms cannot be achieved through the prior art.
Disclosure of Invention
The embodiment of the application provides a live broadcast-based stream pushing data processing method, computing equipment and a storage medium, which are used for realizing personalized setting and stream pushing of one anchor for live broadcasts of a plurality of platforms.
The invention discloses a live broadcast-based push stream data processing method, which comprises the following steps:
acquiring audio and video data uploaded by a user, wherein the audio and video data carry user binding account information, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms;
respectively establishing a plug flow task aiming at each target live broadcast platform by a server;
and under the user binding account, the server distributes the audio and video data of the user to a plurality of target live broadcast platforms.
Preferably, the method further comprises:
acquiring user binding account information and stream pushing demand information of a plurality of target live broadcast platforms;
sending live broadcast platform configuration interactive information to the user under the user binding account;
and responding the configuration instruction of the user based on the interactive information by the server to generate live broadcast platform configuration data matched with the corresponding live broadcast platform demand information.
Preferably, acquiring the uploaded audio and video data of the user in a plurality of configured target live broadcast platforms comprises:
acquiring audio and video data through audio and video acquisition equipment;
and encoding and packaging the audio and video data to prepare for stream pushing aiming at a plurality of target live broadcast platforms.
Preferably, sending live platform configuration interaction information to the user includes:
sending binding account information aiming at a target live broadcast platform to a user;
responding, by the server, to the user's configuration indication based on the interaction information, including:
when the binding account information request passes authorization, receiving user selection data and sending configuration data to a target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
and the server finishes setting and storing the configuration data of the user aiming at the target live broadcast platform according to the user selection data.
The invention discloses a live broadcast-based push stream data processing method, which comprises the following steps:
receiving audio and video data which are transmitted by a client and uploaded by a user, wherein the audio and video data carry user binding account information, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms;
creating a plug flow task aiming at each target live broadcast platform;
and under the user binding account, distributing the audio and video data of the user to a plurality of target live broadcast platforms.
Preferably, the scheme further comprises:
the method comprises the steps that a client side obtains user binding account information and stream pushing demand information of a plurality of target live broadcast platforms, and sends live broadcast platform configuration interactive information to a user under the user binding account;
and responding to the configuration instruction of the user based on the interactive information, and generating live broadcast platform configuration data matched with the demand information of the corresponding live broadcast platform.
Preferably, sending live platform configuration interaction information to the user includes:
sending a configuration interactive interface aiming at a target live broadcast platform to a user by a client;
responding to the configuration indication of the user based on the interaction information, comprising:
when the binding account information request passes authorization, receiving user selection data and sending configuration data to a target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
and finishing setting and storing the configuration data of the user aiming at the target live broadcast platform according to the user selection data.
Preferably, the present invention further comprises: and respectively receiving and storing live broadcast room addresses created by the push streaming task.
The invention also discloses a computer readable medium storing computer executable instructions for executing the method.
The invention also discloses a computing device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the above-described method.
The push stream data processing method based on live broadcast completes live broadcast-based configuration by aiming at playing parameters of a plurality of target live broadcast platforms through binding user binding accounts on one platform; the server respectively establishes a stream pushing task aiming at each target live broadcast platform and distributes the audio and video data of the user to a plurality of target live broadcast platforms, the requirement of simultaneously live broadcast on a plurality of platforms aiming at one anchor is met, and the technical defect that one-key multi-platform stream pushing cannot be realized in the prior art is overcome.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic flowchart of a live broadcast-based push stream data processing method in an embodiment of the present application;
fig. 2 is a schematic flowchart illustrating a client account binding process of a live streaming data method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a live broadcast-based push stream data processing method in an embodiment of the present application;
fig. 4 is a schematic flow chart of preparation of live-based push streaming data in an embodiment of the present application;
fig. 5 is a schematic configuration flow diagram of live-based push stream data in an embodiment of the present application;
fig. 6 is a schematic view of interaction of configuration of live-based push streaming data in an embodiment of the present application;
fig. 7 is a schematic flowchart of a live-broadcast-based push stream data processing method in an embodiment of the present application;
FIG. 8 is a schematic structural diagram of a computer-readable medium in an embodiment of the present application;
fig. 9 is a schematic structural diagram of a computing device according to an embodiment of the present application.
Detailed Description
In order to promote information, the embodiment of the application provides a live streaming data processing method, a computing device and a storage medium, which are used for overcoming the technical defect that one-key multi-platform push streaming cannot be realized in the prior art aiming at the requirement that one anchor live at a plurality of platforms at the same time.
The live broadcast-based push stream data processing method provided by the embodiment of the present application is further described with reference to the accompanying drawings,
fig. 1 shows that the present invention discloses a live broadcast-based push stream data processing method, which includes:
it should be noted that the method is particularly suitable for being used in a scenario in which the client is a live broadcast all-in-one machine, but in the present invention, the scenario is taken as a basis in the embodiment, but not by way of limitation.
S11, acquiring audio and video data uploaded by a user, wherein the audio and video data carry user binding account information, and the account completes configuration aiming at playing parameters of a plurality of target live broadcast platforms;
at a client of the live broadcast all-in-one machine, an account of a user needs to be authorized and bound with a plurality of target live broadcast platforms through the client, which may refer to the flow of fig. 2, but is not unique, and preferably includes:
s21, clicking the button for adding account number by the user;
s22, calling a target platform to log in an authorized webpage through the browser;
s23, the user logs in the target platform to finish authorization;
s24, the back-end cloud server establishes a link between the account of the intelligent terminal where the client is located and the account of the target live broadcast platform;
and S25, the client receives the new binding information and finishes binding.
The process firstly obtains platform account information, and live broadcast stream pushing and other authorities through a target platform open interface. The user can log in the target platform, bind the platform account number with the local account number, authorize the local account number to operate the platform account number, and perform operations such as live broadcast stream pushing under the platform account number. After binding is completed, the server records one-to-many binding relationship between a user (a local account) logged in by the device and an account of a target platform (a third party live platform), and stores the binding relationship in a server database in a persistent manner.
Referring to fig. 3, the live parameter configuration interactive information provided to the user for completing multiple platforms includes:
s31, sending live broadcast platform configuration interactive information to the user under the user binding account;
the configuration interactive information can be displayed to the user through a pop-up window interactive interface of the live broadcast all-in-one machine, and can also be prompted to the user in a pushing mode, and the configuration interactive information is not limited.
And S32, responding the configuration instruction of the user based on the interactive information by the server, and generating live broadcast platform configuration data matched with the demand information of the corresponding live broadcast platform.
The method shown in fig. 3 is exemplified in the present embodiment, and the multiple target live broadcast platforms are not used as a condition for limiting the scope of the present invention.
Referring to fig. 4, after the user uploads the audio/video data, the preparation of the plug-flow data can be completed by the following steps.
S41, acquiring audio and video data through audio and video acquisition equipment;
and S42, encoding and packaging the audio and video data to prepare for stream pushing aiming at a plurality of target live broadcast platforms.
The system comprises one or more paths of audio and video acquisition equipment, wherein the audio and video acquisition equipment can be an external camera/microphone, a recording and broadcasting all-in-one machine and a live broadcasting all-in-one machine with an audio and video acquisition function, and can also be a software acquisition module, such as a virtual camera, a virtual microphone and the like. For example, the above steps may be completed through a live all-in-one machine, or may be completed through a manner of being matched with a server, and are not limited.
S12, the server creates a push flow task for each target live broadcast platform;
and after the audio and video data reach the server, creating a plurality of tasks according to the number of target platforms held in the server. Each task is responsible for distributing the stream to a production line so as to independently complete the pushing of the audio and video data to the corresponding target live broadcast platform and the corresponding live broadcast room.
S13: and under the user binding account, the server distributes the audio and video data of the user to a plurality of target live broadcast platforms.
After the target live broadcast platform live broadcast room is configured, the audio and video signal push stream which is communicated by the protocol, such as an RTMP protocol, can be played by configuring information once the push stream arrives, and the live broadcast platform A is played at 8 o' clock later, and only a friend can see the live broadcast platform A; the live broadcasting platform B is completely open, the broadcasting time is 9 th of day, each live broadcasting room is not affected by each other, and even if one of the live broadcasting tasks fails to be executed, the live broadcasting rooms of other live broadcasting platforms can continue live broadcasting.
For the simultaneous playing of the audio and the video, the audio and video data can be collected through a built-in Camera or an external HDMI or USB video collection device. And encapsulating the data into an RTMP protocol specified format through an encoding and transcoding operation. And performing alignment operation on the audio data and the video data to ensure sound and picture synchronization before sending the video data by using an audio homogenization algorithm. The cloud server already holds the local account, a plurality of target platform accounts bound by the local account, a stream pushing address of a target live broadcast platform and a right for completing stream pushing. And then, the prepared audio and video data can be pushed to a back-end cloud server, and the push stream address of the cloud server is obtained by clicking a live broadcast starting button to start pushing stream. In the process, the librtmmp in an open source technical scheme can be preferably used as an RTMP data transmission tool, and the librtmmp needs to be cross-compiled and transplanted into the live broadcast all-in-one machine.
Referring to fig. 5, a process of sending live broadcast platform configuration interaction information to a user by a client may specifically be implemented by the following steps:
s51, sending the binding account information aiming at the target live broadcast platform to the user;
responding, by the server, to the user's configuration indication based on the interaction information, including:
s52, when the binding account information request passes the authorization, the client receives user selection data and sends configuration data to the target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
it should be noted that the user selection data may be a button or a start-stop selection, or may be in a form that can reflect the personalized requirements of the user in the configuration process, and the client receives the selection data, performs reading and packaging of the personalized configuration data locally, and sends the personalized configuration data to the server.
And S53, finishing setting and storing the configuration data of the user aiming at the target live broadcast platform by the server according to the user selection data.
For example, a user needs to set the privacy of the live broadcast watching permission of the live broadcast platform a to be only visible to friends, and can enter a setting page by clicking an arrow icon on the right side of the target live broadcast platform a in a bound and complete live broadcast platform list, so that interaction information of three privacy permissions can be seen in the entering page, which can be in the form of an operation button, and click a "only visible to friends" button to complete the setting operation. The device will then convert the user operation interaction information into a communication message: the live broadcast platform unique identifier publishId and the authority level privacy2 parameters are transmitted to the back-end server, and the privacy options configured by the user can be set to the live broadcast platform of the target A.
Referring to fig. 6, a schematic diagram of interaction of configuration of live-based push streaming data in an embodiment of the present application is shown.
The invention also discloses a live broadcast-based push stream data processing method, which comprises the following steps:
referring to fig. 7, at the server side:
s71, receiving audio and video data sent by a client, wherein the audio and video data is uploaded to the client by a user;
the audio and video data carries information of a user binding account, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms;
the method comprises the steps that a client side obtains user binding account information and stream pushing demand information of a plurality of target live broadcast platforms, and sends live broadcast platform configuration interactive information to a user under the user binding account;
the stream pushing demand information is a request sent to a client by a certain anchor or platform user, and the request has the connotation that a live broadcast room is established on a plurality of live broadcast platforms at the same time, and audio and video data are played on the basis of completing personalized configuration aiming at each live broadcast platform.
And responding to the configuration instruction of the user based on the interactive information, and generating live broadcast platform configuration data matched with the demand information of the corresponding live broadcast platform.
S72, creating a plug flow task for each target live broadcast platform;
s73: and under the user binding account, distributing the audio and video data of the user to a plurality of target live broadcast platforms.
Preferably, live broadcast addresses created by the push streaming task are received and stored.
Sending live broadcast platform configuration interactive information to a user by a client or a server through the client, wherein the live broadcast platform configuration interactive information comprises the following steps:
sending a configuration interactive interface aiming at a target live broadcast platform to a user by a client;
responding to the configuration indication of the user based on the interaction information, comprising:
when the binding account information request passes authorization, receiving user selection data and sending configuration data to a target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
and finishing setting and storing the configuration data of the user aiming at the target live broadcast platform according to the user selection data.
Specific implementation is not described again, and reference is made to the diagrams of fig. 5-6 and the description thereof.
The present invention also discloses a computer readable medium 81, referring to fig. 8, storing computer executable instructions for performing the method described in the above embodiments.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
A computing device 90 according to this embodiment of the present application is described below with reference to FIG. 9. The computing device 90 shown in fig. 9 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present application.
As shown in fig. 9, the computing apparatus 90 is in the form of a general purpose computing device. Components of computing device 90 may include, but are not limited to: the at least one processor 91, the at least one memory 92, and a bus 93 that connects the various system components (including the memory 92 and the processor 91).
The computing device 90 may also communicate with one or more external devices 94 (e.g., keyboard, pointing device, etc.), with one or more devices that enable a user to interact with the computing device 90, and/or with any devices (e.g., router, modem, etc.) that enable the computing device 90 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 95. Moreover, the computing device 90 may also communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via a network adapter 96. As shown, the network adapter 96 communicates with the other modules for the computing device 90 over a bus 93. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with computing device 90, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
In summary, the following steps:
the push stream data processing method based on live broadcast completes live broadcast-based configuration by aiming at playing parameters of a plurality of target live broadcast platforms through binding user binding accounts on one platform; the server respectively establishes a stream pushing task aiming at each target live broadcast platform and distributes the audio and video data of the user to a plurality of target live broadcast platforms, the requirement of simultaneously live broadcast on a plurality of platforms aiming at one anchor is met, and the technical defect that one-key multi-platform stream pushing cannot be realized in the prior art is overcome.
In some possible embodiments, the aspects of the live broadcast-based push stream data processing method provided by the present application may also be implemented in the form of a program product including program code for causing a computer device to perform the above-described encryption method of information to be verified and/or the steps in the verification method of information to be verified according to various exemplary embodiments of the present application described in this specification when the program product is run on a computer device, for example, the computer device may perform the steps S11-S13 shown in fig. 1.
In some possible embodiments, a computing device according to the present application may include at least one processor, and at least one memory (e.g., the aforementioned first server). The memory stores program codes, and when the program codes are executed by the processor, the processor executes the steps of the system permission opening method according to the various exemplary embodiments of the present application described above in the present specification.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The program product for system privilege opening of embodiments of the present application may employ a portable compact disk read-only memory (CD-ROM) and include program code, and may be executable on a computing device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A live broadcast-based push stream data processing method is characterized by comprising the following steps:
acquiring audio and video data uploaded by a user, wherein the audio and video data carry user binding account information, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms;
respectively establishing a plug flow task aiming at each target live broadcast platform by a server;
and under the user binding account, the server distributes the audio and video data of the user to a plurality of target live broadcast platforms.
2. The method of claim 1, further comprising:
acquiring user binding account information and stream pushing demand information of a plurality of target live broadcast platforms;
sending live broadcast platform configuration interactive information to the user under the user binding account;
and responding the configuration instruction of the user based on the interactive information by the server to generate live broadcast platform configuration data matched with the corresponding live broadcast platform demand information.
3. The method of claim 1 or 2, wherein obtaining the user's uploaded audiovisual data in a plurality of target live platforms configured for completion comprises:
acquiring audio and video data through audio and video acquisition equipment;
and encoding and packaging the audio and video data to prepare for stream pushing aiming at a plurality of target live broadcast platforms.
4. The method of claim 2, wherein sending live platform configuration interaction information to the user comprises:
sending binding account information aiming at a target live broadcast platform to a user;
responding, by the server, to the user's configuration indication based on the interaction information, including:
when the binding account information request passes authorization, receiving user selection data and sending configuration data to a target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
and the server finishes setting and storing the configuration data of the user aiming at the target live broadcast platform according to the user selection data.
5. A live broadcast-based push stream data processing method is characterized by comprising the following steps:
receiving audio and video data sent by a client, wherein the audio and video data are uploaded to the client by a user;
the audio and video data carries information of a user binding account, and the account is configured aiming at playing parameters of a plurality of target live broadcast platforms;
creating a plug flow task aiming at each target live broadcast platform;
and under the user binding account, distributing the audio and video data of the user to a plurality of target live broadcast platforms.
6. The method of claim 5, further comprising:
the method comprises the steps that a client side obtains user binding account information and stream pushing demand information of a plurality of target live broadcast platforms, and sends live broadcast platform configuration interactive information to a user under the user binding account;
and responding to the configuration instruction of the user based on the interactive information, and generating live broadcast platform configuration data matched with the demand information of the corresponding live broadcast platform.
7. The method of claim 6, wherein sending live platform configuration interaction information to the user comprises:
sending a configuration interactive interface aiming at a target live broadcast platform to a user by a client;
responding to the configuration indication of the user based on the interaction information, comprising:
when the binding account information request passes authorization, receiving user selection data and sending configuration data to a target live broadcast platform, wherein the configuration data comprises privacy setting indication information and audio and video release setting information;
and finishing setting and storing the configuration data of the user aiming at the target live broadcast platform according to the user selection data.
8. The method of claim 5, further comprising: and respectively receiving and storing live broadcast room addresses created by the push streaming task.
9. A computer-readable medium having stored thereon computer-executable instructions for performing the method of any one of claims 1-4.
10. A computing device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110643677.7A CN113365094A (en) | 2021-06-09 | 2021-06-09 | Live broadcast-based push stream data processing method, computing device and storage medium |
CN202180087403.2A CN116762344A (en) | 2020-12-31 | 2021-09-15 | Audio and video data processing method, live broadcast device, electronic equipment and storage medium |
PCT/CN2021/118485 WO2022142481A1 (en) | 2020-12-31 | 2021-09-15 | Audio/video data processing method, livestreaming apparatus, electronic device, and storage medium |
US18/345,209 US20230345089A1 (en) | 2020-12-31 | 2023-06-30 | Audio and Video Data Processing Method, Live Streaming Apparatus, Electronic Device, and Storage Medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110643677.7A CN113365094A (en) | 2021-06-09 | 2021-06-09 | Live broadcast-based push stream data processing method, computing device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113365094A true CN113365094A (en) | 2021-09-07 |
Family
ID=77533574
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110643677.7A Pending CN113365094A (en) | 2020-12-31 | 2021-06-09 | Live broadcast-based push stream data processing method, computing device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113365094A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113973213A (en) * | 2021-09-28 | 2022-01-25 | 上海信宝博通电子商务有限公司 | Remote plug flow control method and device |
CN114222195A (en) * | 2022-01-27 | 2022-03-22 | 北京百度网讯科技有限公司 | Live broadcast stream pushing method and device, electronic equipment and storage medium |
CN115243058A (en) * | 2022-05-23 | 2022-10-25 | 广州播丫科技有限公司 | Live broadcast machine capable of realizing remote live broadcast and working method thereof |
CN116567356A (en) * | 2023-06-07 | 2023-08-08 | 佛山市炫新智能科技有限公司 | Live broadcast display system based on multi-platform push stream and push method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018145505A1 (en) * | 2017-02-13 | 2018-08-16 | 腾讯科技(深圳)有限公司 | Video direct-broadcast method and device, storage medium, and electronic device |
CN109005415A (en) * | 2018-07-26 | 2018-12-14 | 阿里巴巴集团控股有限公司 | A kind of network direct broadcasting control method, apparatus and system |
CN109068179A (en) * | 2018-09-17 | 2018-12-21 | 珠海市筑巢科技有限公司 | A kind of multi-platform live broadcasting method, computer installation and computer readable storage medium |
CN112492329A (en) * | 2020-10-29 | 2021-03-12 | 北京达佳互联信息技术有限公司 | Live broadcasting method and device |
-
2021
- 2021-06-09 CN CN202110643677.7A patent/CN113365094A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018145505A1 (en) * | 2017-02-13 | 2018-08-16 | 腾讯科技(深圳)有限公司 | Video direct-broadcast method and device, storage medium, and electronic device |
CN109005415A (en) * | 2018-07-26 | 2018-12-14 | 阿里巴巴集团控股有限公司 | A kind of network direct broadcasting control method, apparatus and system |
CN109068179A (en) * | 2018-09-17 | 2018-12-21 | 珠海市筑巢科技有限公司 | A kind of multi-platform live broadcasting method, computer installation and computer readable storage medium |
CN112492329A (en) * | 2020-10-29 | 2021-03-12 | 北京达佳互联信息技术有限公司 | Live broadcasting method and device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113973213A (en) * | 2021-09-28 | 2022-01-25 | 上海信宝博通电子商务有限公司 | Remote plug flow control method and device |
CN114222195A (en) * | 2022-01-27 | 2022-03-22 | 北京百度网讯科技有限公司 | Live broadcast stream pushing method and device, electronic equipment and storage medium |
CN115243058A (en) * | 2022-05-23 | 2022-10-25 | 广州播丫科技有限公司 | Live broadcast machine capable of realizing remote live broadcast and working method thereof |
CN116567356A (en) * | 2023-06-07 | 2023-08-08 | 佛山市炫新智能科技有限公司 | Live broadcast display system based on multi-platform push stream and push method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113365094A (en) | Live broadcast-based push stream data processing method, computing device and storage medium | |
CN107872732B (en) | Self-service interactive video live broadcast system | |
CN104661057B (en) | A kind of video sharing method and system based on social platform | |
CN103067489B (en) | Broadcasting and television information release system and method based on integration of three networks | |
CN109982148B (en) | Live broadcast method and device, computer equipment and storage medium | |
CN106301865B (en) | Data processing method and device applied to service providing device | |
WO2019090902A1 (en) | Screen sharing method and apparatus, electronic device, and storage medium | |
CN111050185A (en) | Live broadcast room wheat-connected video mixing method, storage medium, electronic equipment and system | |
US20080317250A1 (en) | Contents distribution system, contents distribution method, terminal apparatus, and recording medium on which program thereof is recorded | |
CN102143129B (en) | Method and system for realizing service protection in hyper text transmission protocol (HTTP) streaming transmission | |
CN109313901A (en) | Information processing unit, reception device and information processing method | |
CN103414787B (en) | A kind of content public affairs broadcast system based on cloud service and method | |
CN102123302B (en) | Mobile phone-controlled video on demand system and video on demand method | |
CN110177086A (en) | A kind of cloud mobile phone screen sharing method, system and device | |
CN103052121B (en) | A kind of local communication network business switch method, device and system | |
CN103327021A (en) | Method, devices and system of multi-device interaction | |
CN112449203A (en) | Game live broadcast method and device, electronic equipment and storage medium | |
CN110740386A (en) | Live broadcast switching method and device and storage medium | |
CN112584250A (en) | Video preview method and device, terminal equipment and storage medium | |
EP3748978A1 (en) | Screen recording method, client, and terminal device | |
CN112492329B (en) | Live broadcast method and device | |
CN105592357A (en) | Public account-based smart television program subscribed viewing and processing method and system | |
CN106792244A (en) | Net cast method and device | |
CN103096170A (en) | Distributed type streaming media live broadcast channel management method | |
CN110034828B (en) | Audio acquisition method and server for cloud application |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210907 |
|
RJ01 | Rejection of invention patent application after publication |