HLS和RTMP

2019-01-09  本文已影响0人  愛與誠

HLS:Http Live Streaming,基于Http的流媒体传输协议

原理就是把整个流分成一个个小小的基于Http的文件来下载,这样可以以不同的速率来下载同样的源(码流自适应),最开始会先去下载一个m3u8,这是一个playList,找到可以用的流。

HLS只请求基本的Http报文,它可以穿过任何允许http数据通过的防火墙或者代理服务器,因此也容易使用cdn来传输媒体流

它是苹果方案,Android后来也原生支持了

HLS协议规定:

1)封装格式是TS

2)视频编码格式是H264,音频是MP3/AAC/AC3

举例:

RTMP Real Time Message Protocol实时消息传输协议,基于tcp的

它是Adobe方案的

不使用Http标准传输数据,容易被防火墙挡住

RTMP的延时比HLS小很多,3到4秒 VS  HLS的 10秒

上一篇 下一篇

猜你喜欢

热点阅读