打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS m3u8加密文件的下载和解密

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

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

#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.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
HLS-M3U8相关规范(草案)
HLS协议详解
iOS AES加密 PHP解密
Crypto++简要入门
Hakbit勒索病毒突袭国内,奇安信首发解密工具奇安信威胁情报中心
PgSQL · 未来特性调研 · TDE
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服