The purpose of this blog is to make a systematic carding and summary of the streaming media and some protocols that have just come into contact with this period of time. So that it can be done on the basis of understanding in the process of subsequent use. Of course, many of the content is from all of you to share, at the end of the blog will be attached, you can also go to the corresponding places to get a deeper understanding of the relevant content.
Finally, thank you in advance on the internet to help solve, raise points, correct.
Here's what I'm going to do about es,pes,ts these protocols, what they are, and how they are used to describe them. # Streaming Media Description #
The first thing to note is that streaming media describes a kind of media transmission, not a new kind of media, where the media includes video, sound and other media content.
and the transmission mode here refers to the business will be a video or audio files through a certain protocol for subcontracting, packet packets sent to the network, and the user side of these packets can be decompressed and protocol resolution to get the data in the packet, and then the resulting data playback.
This does not work like a video file before the need to first download the entire file, his advantage is his real-time, he can divide the video, audio or some other data into many packets, users only need to load these small packets to achieve real-time viewing effect. It's just a little bit of a delay at first (why delay-follow up)
From some of the above narratives you can learn about streaming media, is a kind of media data reduction, subcontracting into a relatively small package, although small but the amount is sufficient, enough to look like a data flow, server and client through this data flow to carry out data transmission, It is also through this data flow to achieve real-time purposes, that is, the flow of the mode of transmission.
### Two modes of transmission of streaming media ###
Streaming media can be divided into two types, namely, the sequential stream Transport and the real-time streaming . (This classification is based on what-to-follow)
The following are instructions for two modes of transmission:
in-line streaming
means that the content of the data stream downloaded from the server can only be download sequentially, that is, the user can only view previously Download the good data content, but not the content that has not yet been downloaded. It does not require a special protocol to support it.
Benefits:
improves the quality of the data (why) compared to real-time streaming,
disadvantage:
does not have that kind of data display randomness compared to real time streaming transmissions.
adapts to objects:
is suitable for high-quality short clips, as well as video titles, credits, and advertising sections.
"real-time streaming traffic"
means to ensure that the media signal bandwidth matches the network connection (meaning) so that the media can be viewed in real time.
This real-time streaming transmission is different from sequential streaming, he needs special streaming media and transport protocols, which should be the reason why this real-time streaming transmission can be real-time, but specifically why it is believed that after the subsequent collation will have the proceeds. The
Advantage:
has a stronger real-time performance relative to sequential streaming.
Disadvantage:
is more unstable than sequential streaming transmission.
when congestion or other problems occur in the network, the data in transit is more prone to error loss, and the information about these errors is ignored, resulting in poor video quality. (personally think-subsequent validation)