With the development of mobile Internet, there are more than 10 video live apps in China. To constructed investment of 17 in 2015, the explosion of red as a representative, video mobile live surface, and then to the later ying, pepper, Honey circle and so on, live from the rapid development of media era changed people's traditional life habits and traditional business model.
The wide use of live broadcast to our life has come a great convenience, live streaming media technology is the key to achieve this result, then today Siko to you a basic summary.
The implementation of streaming requires caching. Because the Internet is based on packet transport for intermittent asynchronous transmission, a real-time A/V source or storage of a/V file, in transit they are to be decomposed into many packages, because the network is dynamic change, the routing of each package may be different, so the time delay to reach the client is not equal, Even first-sent packets are likely to arrive later.
Use the caching system to compensate for the effects of delay and jitter, and ensure that the packets are in the correct order, so that the media data can be continuously output, without the interruption of the playback due to temporary network congestion. Typically, the cache requires less capacity because the cache uses a ring-linked list structure to store data: by discarding content that has already been played, the stream can reuse the vacated cache space to cache subsequent content that has not yet been played.
Streaming Media Format
Sound stream, video stream, text stream, image stream, animation stream
RA: real-time sound
RM: Live media for real-time video or audio
RT: Live text
RP: Live image
SMIL: Synchronous Multi-data type synthesis design file
Swf:macromedia real Flash and Shockwave Flash animation files
Plugins for rpm:html files
RAM: A metafile of streaming media, a text file containing RA, RM, smil file addresses (URL addresses)
CSF: A file format similar to a media container that can contain very many media formats, not just audio or video.
It can combine PPT and teacher's lecture video, many universities and large enterprises use this software for teaching video and distance education
1, realnetwork company: three kinds
2. Apple Company: Quicktime\mov
3. Microsoft Corporation
(1) asf\wmv\wma
(2) AVI
(3) Mpeg\mpg\dat
4, Micromedia Company
(1) Flash SWF format
(2) Metastream MTS format
(3) AAM Multimedia Courseware format, can compress authorware generated files into AAM and AAS streaming file playback
Streaming Media Transfer Protocol
1. RSVP: Resource Reservation Agreement
2. RTP: Real-time Transmission protocol
3, RTCP: real-time Transmission Control Protocol
4. MMS: Microsoft streaming Services Agreement
5. RTSP: real-time Stream Transfer Protocol
6. MIME: Multi-purpose Internet e-mail Extension protocol
7. RTMP (rtmpe/rtmps/rtmpt): Adobe Real-time Messaging protocol cluster
8, Rtmfp:adobe implementation of the Message Flow Protocol (peer protocol)
Live app development social live streaming platform source code construction--Streaming media technology detailed