thumbnailImageAtTime: now deprecated - What's the alternative?

后端 未结 7 1288
小鲜肉
小鲜肉 2020-12-04 20:27

Until iOS7 update I was using...

UIImage *image = [moviePlayer thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNea         


        
7条回答
  •  生来不讨喜
    2020-12-04 20:32

    The code in Swift 2.1 would look like this:

    do{
        let asset1 =  AVURLAsset(URL: url)
        let generate1: AVAssetImageGenerator = AVAssetImageGenerator(asset: asset1)
        generate1.appliesPreferredTrackTransform = true
    
        let time: CMTime = CMTimeMake(3, 1)  //TO CATCH THE THIRD SECOND OF THE VIDEO
        let oneRef: CGImageRef = try generate1.copyCGImageAtTime(time, actualTime: nil)
        let resultImage = UIImage(CGImage: oneRef)
    }
    catch let error as NSError{
        print(error)
    }
    

提交回复
热议问题