账户信息
认证信息
费用中心
订单管理
消息管理
退出登录
控制台
首页 产品知识 什么是HLS协议?

什么是HLS协议?

作者:蔚可云 时间:2021-05-24

互联网上的协议很多,而HLS协议是可以说比较特别的,HLS协议是苹果公司提出的,但是它并不是仅在iOS系统才能可以使用。


来看看官方的介绍:HLS协议全名HTTP Live Streaming ,基于HTTP上的自适应码率流媒体传输协议。HLS是苹果提出的基于流媒体的网络传输协议,用于PC端和苹果移动端的音视频服务(所有苹果系统都支持HLS)。当客户端要开始传输音视频文件时,需要提前下载描述不同码流元数据的一个索引文件—M3U8。<br>

 

什么是HLS协议?


有人说HLS是用点播的技术方式来实现直播。HLS的原理是将文件/流媒体切成不同码率的小片段进行传输,客户端可以根据自身带宽和性能限制,选择合适的码流进行播放。TS文件格式播放。


HLS的优缺点也是比较明显的,具体可看看如下的优缺点介绍。


HLS协议缺点:


1.延迟比较明显,大概会有10S以上的延迟,不适用于互动直播这种实时性要求较高的场合。


2.只能作用于拉流端。


3.客户端使用前需下载m3u8索引文件以及m3u8里面所有的ts文件。


HLS协议优点:


1. 使用HLS协议传输的客户可以自行选择不同的码率播放。


2.HLS基于 HTTP/80 传输,很少会被防火墙拦下。


看完了HLS协议的相关介绍,以及HLS协议的优缺点后,那么接下来看看该协议的试用场景,虽是苹果公司开发,但是可在多种系统终端下使用。


1.适用于需要跨 PC/Android/IOS平台的场景。


2.适用于所有苹果系统。


3.适用于CDN分发方式,HLS分发的基础是HTTP。