NKJMovieComposer 1.2.0

NKJMovieComposer 1.2.0

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
发布上次发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

nakajijapan 维护。



NKJMovieComposer

NKJMovieComposer 是一个非常简单的适用于 iOS 的电影合成器。

demo image

要求

NKJMovieComposer 至少需要 Xcode 6,目标为 iOS 8.0 或更高版本,或 Mac OS 10.10 或更高版本。

  • AVFoundation.framework

用法

1. 初始化

    let movieComposition = NKJMovieComposer()

2. 简单示例

添加电影。

        // movie
        let movieURL = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("movie001", ofType: "mov"))
        layerInstruction = movieComposition.addVideo(movieURL)

3. 保存文件

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