Hellcat 0.4.0

Hellcat 0.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年3月
SwiftSwift版本3.0
SPM支持SPM

Sean McNeil维护。



Hellcat 0.4.0

Hellcat

Hellcat: Seamlessly create images from video

它做什么

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
}

要求

  • iOS 8.3+
  • Xcode 8.0+
  • Swift 3.0+

安装

Hellcat可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:

pod "Hellcat"

错误

Hellcat通过一个枚举提供了一系列相对丰富的错误,以解决应用中所有潜在的错误。这些是

public enum HellcatError: Error {
    case FailureToObtainAssetTrack
    case FailureToCreateAssetReader(Error)
    case FailureToObtainImage
}

变更日志

变更日志 | 查看每个版本引入的更改。

致谢

示例应用程序中使用的一个示例视频属于公有领域。

作者

seanmcneil, [email protected]

许可证

Hellcat在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。