HLS和RTMP

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秒

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容