0
私はビデオからフレームを取得しようとしています。AVAssetを使用しているときに操作を完了できませんでしたか?
しかしcopyCGImageAtTime(AVAssetImageGenerator中)は、このエラーで失敗します。
The operation could not be completed
私は無効なパスを指定すると、それは別のエラーがスローされますので、それはパスの問題ではないように見えます。
私は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...)
}
それは動作しますが、遊び場ではなく、実際のプロジェクトに取り組んでいませんでした。私は何度も試しましたが、それでも決して失敗しませんでした。 – Gippeumi