我发现将UIImage]导出为movie,但是所有这些都在ObjectiveC中,我无法在Swift中弄清楚。
我需要从[UIImage]创建视频
通过上面的链接研究Zoul的答案。第1部分)编写器连线
到目前为止,我有:
let paths = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask) let documentsURL = paths[0] as! NSURL let videoWriter:AVAssetWriter = AVAssetWriter(URL: documentsURL, fileType: AVFileTypeQuickTimeMovie, error: nil) var videoSettings: NSDictionary = NSDictionary(
我不知道他的正确的Swift版本
NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys: AVVideoCodecH264, AVVideoCodecKey, [NSNumber numberWithInt:640], AVVideoWidthKey, [NSNumber numberWithInt:480], AVVideoHeightKey, nil];
构造Dictionary文字很简单:
Dictionary
import AVFoundation let videoSettings = [ AVVideoCodecKey: AVVideoCodecH264, AVVideoWidthKey: 640, AVVideoHeightKey: 480 ]
至于其他所有内容,我鼓励您通读Apple的The Swift Programming Language首先建立基础知识,而不要依赖SO或碰巧可以覆盖您想要做什么的教程。正如他们所说,“教人钓鱼”。