美文网首页
iOS m3u8加密文件的下载和解密

iOS m3u8加密文件的下载和解密

作者: OnlyLoveYu | 来源:发表于2016-12-07 20:36 被阅读6460次

    其实应该是比较简单的内容,但是在网上找了很久,相关的资料很少。以至于躺了很多坑。

    我这里遇到的是比较常见的一种。

    #EXT-X-KEY:METHOD=AES-128,URI="http://x xxxx",IV=0xxxxxx

    大概是这种格式,m3u8链接下载后的文本中,如果带有  #EXT-X-KEY,那就是加密的文件。METHOD=AES-128是使用AES-128加密,IV -初始化定向。这些网上有很多资料可以查,有兴趣可以去了解。毕竟加密算法什么的逼格比较高。

    一般拿到m3u8文件我会在Safari上打开,毕竟Safari是支持HLS的。但是加密文件应该就打不开了。#EXT-X-KEY 里面一般会有个链接,如果你登录的设备帐号有权限,iOS上面播放器会自动解密.如果是需要下载本地的m3u8文件,那么这里要先截取里面的URL,下载密钥,最好是保存在同一个文件,下载后是16字节的Data文件,不需要加类似于.txt之类的后缀。然后在自己拼接生成的本地m3u8文件。里面要加上#EXT-X-KEY:METHOD=AES-128,URI="http://x xxxx",IV=0xxxxxx折栏。但是这里的URL要替换成本地的坐标。主要是这个坑,坑了我很长时间。知道应该是比较简单的,但是没人说的话,还是会很伤脑经。

    有时间在补下相关的链接还有Demo.

    相关文章

      网友评论

          本文标题:iOS m3u8加密文件的下载和解密

          本文链接:https://www.haomeiwen.com/subject/ywkjmttx.html