基本介绍
协议 | 传输方式 | 视频封装格式 | 延时 | 数据分段 | HTML5 |
---|---|---|---|---|---|
RTMP | tcp | flv tag | 1~3s | 连续 | 不支持 |
HTTP-FLV | http | flv | 1~3s | 连续 | flv.js |
HLS | http | ts | >10s | 切片 | hls.js |
- RTMP(Real Time Messaging Protocol)是基于TCP的,由Adobe公司为Flash播放器和服务器之间音频、视频传输开发的开放协议。
- HLS(HTTP Live Streaming)是基于HTTP的,是Apple公司开放的音视频传输协议。
- HTTP FLV则是将RTMP封装在HTTP协议之上的,可以更好的穿透防火墙等。