M3U8Kit
TODO
- 用 Swift 重新编写
新特性
- EXT-X-Version:4 支持
- 添加 X-Key 解析器支持,现在为每个 ts 资源。
- 添加对 AVERAGE-BANDWIDTH 属性的支持
安装
Cocoapods
Podfile
在您的Podfile中指定它
pod 'M3U8Kit'
然后,运行以下命令
$ pod install
SPM ⚠️
自 0.4.1
版本发布
Carthage
Cartfile
在您的Cartfile中指定它
github "M3U8Kit/M3U8Parser" ~> 0.4.1
运行carthage
构建框架,并将构建的M3U8Kit.framework
拖到您的Xcode项目中。
手动方式
如果您不想使用上述提到的任何依赖管理器,您可以通过将包含在Source文件夹中的文件添加到您的项目中,来手动将M3U8Kit
集成到您的项目中。
用法
- 异步
#import "NSURL+m3u8.h"
[<#URL#> m3u_loadAsyncCompletion:^(M3U8PlaylistModel *model, NSError *error) {
}];
- 同步
NSError *error = nil;
M3U8PlaylistModel *model = [[M3U8PlaylistModel alloc]
initWithURL:@"https://xxx.xxx.com/live.m3u8"
error:&error];
协议
M3U8Kit的许可协议为MIT。欲获取更多信息,请查看LICENSE文件。