Skip to content

视频直播协议

clarkehe edited this page Oct 28, 2016 · 3 revisions

视频直播就是服务端推送视频流到服务器,服务器再下发视频流到客户端的过程。传统的流媒体偏重于流式播放,有点类似点播,视频源已经在服器上了,主要解决了边下载边播放的问题。视频直播是时实采集推送,实时播放。视频直播包括推送与播放两个过程,都有相应的实现协议。

在讲具体的协议之前先熟悉几个关于直播流的几个概念。

RealTime Streaming

Progressive Streaming

现在视频直播流用到的协议主要有3个。

RTMP

RTP/RTCP

HLS

其他

【参考资料】 【Streaming 和 Progressive Download 的区别有哪些?】https://www.zhihu.com/question/20352781
【RTMP、RTSP、HTTP视频协议详解】http://www.hangge.com/blog/cache/detail_1325.html
【What is the difference between Progressive Download, RTMP Streaming and Adaptive Streaming】http://www.mediaentertainmentinfo.com/2015/04/6-concept-series-what-is-the-difference-between-progressive-download-rtmp-streaming-and-adaptive-streaming.html/
【 HLS and Video Streaming Basics and Documentation】http://www.dveo.com/Streaming-Video-HTTP-RTSP-Flash-IPTV/HLS-live-streaming.html
【Basics of streaming protocols】http://www.garymcgath.com/streamingprotocols.html
【深入浅出看流媒体前世今生】http://tech.lmtw.com/technews/201504/115637.html

Clone this wiki locally