相关原创文章:
1.HLS
HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U描述文件,二是媒体文件(一般为ts)。
具体说明可以查询draft-pantos-http-live-streaming
相关资料
2. m3u
m3u文件是用来描述一个或多个媒体文件地址的纯文本文件,通常为m3u8(UTF-8编码)
3.加密原理
hls对ts流加密一般有两种:AES-128和SAMPLE-AES
当然,有不少公司也有自定义的一套加密流程,目前本人也遇到过一些,可惜不知道加密原理。
另外,一些HLS会使用一些DRM系统进行处理,METHOD一般是SAMPLE-AES-CTR,会另起一篇文章分析。
注意:本文讨论的不是DRM系统的加解密,因为METHOD=SAMPLE-AES<