一尘不染

从[UIImage]创建影片,Swift

swift

我发现将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];


阅读 212

收藏
2020-07-07

共1个答案

一尘不染

构造Dictionary文字很简单:

import AVFoundation

let videoSettings = [
    AVVideoCodecKey: AVVideoCodecH264,
    AVVideoWidthKey: 640,
    AVVideoHeightKey: 480
]

至于其他所有内容,我鼓励您通读Apple的The Swift Programming
Language
首先建立基础知识,而不要依赖SO或碰巧可以覆盖您想要做什么的教程。正如他们所说,“教人钓鱼”。

2020-07-07