Whether it is one-to-many live broadcast or one-to-one live broadcast, it is inseparable from the support of streaming media technology. It can be said that the streaming media architecture is the core architecture of any live broadcast system. Without it, any so-called "live broadcast" process cannot be realized. So what is streaming? How is the streaming media architecture implemented during the construction of the online video live broadcast system? Next, the editor will answer them one by one.
1. What is streaming media?
Regarding its realization process, in layman's terms, it means that the video producer or operator sends out the "program" (video) as a data packet and transmits it to the network. After the receiver (that is, the user) decompresses the data through the decompression device, the "program" (video) will be displayed as before the transmission. The whole process is as if the data is packaged and transmitted like a stream on the network, so it is named "streaming media".
2. the implementation of video streaming media architecture
After you have a general understanding of streaming media, let's take a look at what is the streaming media architecture in the network video live broadcast system. First put the picture:What is reflected in this picture is how to process audio and video through the streaming media architecture in most live broadcast systems. The editor will then explain several of these terms to strengthen the understanding of this architecture.
We all know that SDK is a specific software package or plug-in package, which will assist and extend existing carriers in terms of functionality. Then used in the live broadcast process, AVSDK is a collection of plug-ins for centralized processing of audio and video. Its process includes a series of functions such as camera capture, encoding, decoding, beautification, and cuteness. It also has an internal architecture. For different platforms, the realization of its internal functions can be shown in the following figure:2. UDP
UDP is also known as (User Datagram Protocol). To put it bluntly, it is a fast transmission protocol. Its purpose is to send data packets. Presenting in the streaming media architecture is to transport the processed audio and video data to the next processing module. Or return the unprocessed data to the previous module.
3. Bypass recording
Bypass recording is the process of copying the processed audio and video information for mixing recording and processing, and pushing the mixed information to the cloud server, because the mixed audio and video data stream and the initial audio and video information are actually It is not the same flow, but another parallel one, so it is called a bypass, that is, it is not on the main road.
CDN is a content distribution network, and its key technology is content storage and distribution technology. It is mainly used in the online video live broadcast system to accelerate the function. I believe that many investors in the live broadcast industry have more contact with this area, so I won't go into details.
The above is the implementation of the streaming media architecture during the construction of the network video live broadcast system. If you have any questions about this, please leave a message to the editor.