swift4 根据视频url和时间点截图
作者:
小曼blog | 来源:发表于
2018-08-02 19:24 被阅读32次extension UIImage {
/// 根据视频url和时间点截图
static func thumbnailImageForVideo(videoURL: URL, time: TimeInterval) -> UIImage? {
let asset = AVURLAsset.init(url: videoURL, options: nil)
let assetImageGenerator = AVAssetImageGenerator(asset: asset)
assetImageGenerator.appliesPreferredTrackTransform = true
assetImageGenerator.apertureMode = AVAssetImageGeneratorApertureMode.encodedPixels
let thumbnailCGImage: CGImage?
let thumbnailImageTime: CFTimeInterval = time
var thumbnailImage: UIImage?
do {
thumbnailCGImage = try assetImageGenerator.copyCGImage(at: CMTimeMake(Int64(thumbnailImageTime),60), actualTime: nil)
if let cgImage = thumbnailCGImage {
thumbnailImage = UIImage(cgImage: cgImage)
}
} catch {
}
return thumbnailImage
}
}
本文标题:swift4 根据视频url和时间点截图
本文链接:https://www.haomeiwen.com/subject/flwsvftx.html
网友评论