[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN202110643677.7A
Other languages
Chinese (zh)
Inventor
程文波
尹洪福
张�林
葛天杰
孟环宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Xingxi Technology Co ltd
Original Assignee
Hangzhou Xingxi Technology 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 Hangzhou Xingxi Technology Co ltd filed Critical Hangzhou Xingxi Technology Co ltd
Priority to CN202110643677.7A priority Critical patent/CN113365094A/en
Publication of CN113365094A publication Critical patent/CN113365094A/en
Priority to CN202180087403.2A priority patent/CN116762344A/en
Priority to PCT/CN2021/118485 priority patent/WO2022142481A1/en
Priority to US18/345,209 priority patent/US20230345089A1/en
Pending legal-status Critical Current

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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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
    • 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/45Management 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/462Content 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/4627Rights management associated to the content
    • 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/485End-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

Live broadcast-based push stream data processing method, computing device and storage medium
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).
Bus 93 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.
Memory 92 may include readable media in the form of volatile memory, such as Random Access Memory (RAM)921 and/or cache memory 922, and may further include Read Only Memory (ROM) 923.
Memory 92 may also include a program/utility 925 having a set (at least one) of program modules 924, such program modules 924 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
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.
CN202110643677.7A 2020-12-31 2021-06-09 Live broadcast-based push stream data processing method, computing device and storage medium Pending CN113365094A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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