iOS 获取视频的 第一帧 作为封面 Swift

    //MARK: 获取第一帧当封面
    static func getFirstGen(asset:AVURLAsset) -> UIImage? {
        let assetGen = AVAssetImageGenerator(asset: asset)
        assetGen.appliesPreferredTrackTransform = true
        let time = CMTimeMake(value: 0, timescale: 600)
        var actualTime:CMTime = .zero
        if let cgImage = try? assetGen.copyCGImage(at: time, actualTime: &actualTime) {
            let image = UIImage(cgImage: cgImage)
            return image
        }
        return nil
    }

版权声明:本文为weixin_43259805原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。