您的位置:首页 > 其它

什么是HLS? 视频直播需要什么?

2016-07-07 08:47 260 查看
HLS(Http Live Streaming )是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。

1、M3U8文件

用文本方式对媒体文件进行描述,由一系列标签组成。

标签描述
#EXTM3U每个M3U8文件第一行必须是这个tag。
#EXT-X-TARGETDURATION指定最大的媒体段时间长度(秒)。
#EXTINF其中指定的时间长度必须小于或等于这个最大值。该值只能出现一次。
#EXTINF描述单个媒体文件的长度。后面为媒体文件,如./0.ts
2、TS文件

DVB定义的文件格式,用于音视频的网络传输,其中音视频按时间戳进行交织。每个数据包大小为188个字节。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  视频