-
Notifications
You must be signed in to change notification settings - Fork 42
视频直播协议
视频直播就是服务端推送视频流到服务器,服务器再下发视频流到客户端的过程。传统的流媒体偏重于流式播放,有点类似点播,视频源已经在服器上了,主要解决了边下载边播放的问题。视频直播是时实采集推送,实时播放。视频直播包括推送与播放两个过程,都有相应的实现协议。
在讲具体的协议之前先熟悉几个关于直播流的几个概念。
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