Hellcat会接受一个视频的URL,并返回一个包含从每个帧中提取的UIImage的数组。
– 通过进度回调跟踪每个正在处理的视频的进度 – 完成后会返回一个UIImage数组 – 如果出现问题,将返回符合HellcatError的错误
要运行示例项目,首先从仓库克隆,然后在Example目录中运行pod install
。
以下代码段会将视频的URL发送给Hellcat进行处理
let hellcat = Hellcat()
hellcat.imageFrames(for: url, progress: { (progress) in
// Display progress
}, success: { (images) in
// Handle images
}) { (error) in
// Handle error
}
Hellcat可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:
pod "Hellcat"
Hellcat通过一个枚举提供了一系列相对丰富的错误,以解决应用中所有潜在的错误。这些是
public enum HellcatError: Error {
case FailureToObtainAssetTrack
case FailureToCreateAssetReader(Error)
case FailureToObtainImage
}
变更日志 | 查看每个版本引入的更改。
示例应用程序中使用的一个示例视频属于公有领域。
seanmcneil, [email protected]
Hellcat在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。