M3U8Kit 1.1.0

M3U8Kit 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最近发布2024年3月

Jin SunFrankM3U8_CI 维护。



M3U8Kit 1.1.0

  • 作者
  • M3U8Kit

M3U8Kit

Build Status CocoaPods Compatible Carthage compatible SPM supported Platform MIT license Compatiable with EXT-X-VERSION:4

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文件。