ios – 从swift的本地视频创建缩略图

如何从本地视频文件中快速创建缩略图?

例如,如果视频文件路径位于此处:

文件:///Users/Dev/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/​​data/Containers/Data/Application/4BC62DBF-0108-453C-9324-5BC0E356FE24/tmp/trim.059D11E6 -F0EF-43DB-9E97-CA4F1F95D6B6.MOV

谢谢.

解决方法

翻译自:

First frame of a video using AVFoundation

var err: NSError? = nil
    let asset = AVURLAsset(URL: NSURL(fileURLWithPath: "/that/long/path"),options: nil)
    let imgGenerator = AVAssetImageGenerator(asset: asset)
    let cgImage = imgGenerator.copyCGImageAtTime(CMTimeMake(0,1),actualTime: nil,error: &err)
    // !! check the error before proceeding
    let uiImage = UIImage(CGImage: cgImage)
    let imageView = UIImageView(image: uiImage)
    // lay out this image view,or if it already exists,set its image property to uiImage

以上是来客网为你收集整理的ios – 从swift的本地视频创建缩略图全部内容,希望文章能够帮你解决ios – 从swift的本地视频创建缩略图所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。