我正在尝试使用AVFoundation一起编辑视频和图像。但是,似乎无法从图像文件创建AVAsset
?有人给我一些建议吗?
答案 0 :(得分:1)
最近我一直在解决同一领域的问题。我的工作代码为https://github.com/Tulakshana/Composer。
我设法用图像创建了一个视频。我仍然在添加过渡。请参阅“ Composer”类中的以下方法以了解如何操作。
var frames: [Frame] = []
for i in 1...4 {
let f = Frame.init(image: UIImage.init(named: "image\(i)")!, duration: Double(i))
frames.append(f)
}
Composer.compose(frames: frames) { (url: URL?) in
// Composer has already switched to the main thread when it reaches here
// url will point to file output. You may use an AVPlayer for playback
}
答案 1 :(得分:0)
好的,我很确定AVAsset是否随着时间的推移为Media做好准备,因此无法通过图像创建AVAsset。