【发布时间】:2016-11-26 04:51:27
【问题描述】:
我正在尝试从视频中抓取一帧。
但 copyCGImageAtTime(在 AVAssetImageGenerator 中)失败并出现此错误:
操作无法完成
当我指定无效路径时,它会抛出不同的错误,所以看起来它不是路径问题。
我正在尝试使用 MP4 文件。也许这是个问题?
import Cocoa
import AVFoundation
var asset = AVAsset.init(URL: NSURL.init(fileURLWithPath: "/Users/gippeumi/test.mp4"))
var assetGen = AVAssetImageGenerator(asset: asset)
assetGen.appliesPreferredTrackTransform = true
var tim = CMTimeMakeWithSeconds(0.0, 1)
do {
var img = try assetGen.copyCGImageAtTime(tim, actualTime: nil)
} catch let error as NSError {
// (Printing error here...)
}
【问题讨论】:
标签: swift avfoundation