测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可协议 | MIT |
发布上次发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 nakajijapan 维护。
NKJMovieComposer 是一个非常简单的适用于 iOS 的电影合成器。
NKJMovieComposer 至少需要 Xcode 6,目标为 iOS 8.0 或更高版本,或 Mac OS 10.10 或更高版本。
let movieComposition = NKJMovieComposer()
添加电影。
// movie
let movieURL = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("movie001", ofType: "mov"))
layerInstruction = movieComposition.addVideo(movieURL)
// compose
self.assetExportSession = movieComposition.readyToComposeVideo(composedMoviePath)
let composedMovieUrl = NSURL.fileURLWithPath(composedMoviePath)
// export
self.assetExportSession.exportAsynchronouslyWithCompletionHandler({() -> Void in
// save to device
var library = ALAssetsLibrary()
if library.videoAtPathIsCompatibleWithSavedPhotosAlbum(composedMovieUrl) {
library.writeVideoAtPathToSavedPhotosAlbum(composedMovieUrl, completionBlock: {(assetURL, assetError) -> Void in
// something code
})
}
})
nakajijapan
NKJMovieComposer 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。