我需要在AVPlayer中搜索时显示视频预览Thumbanils。就像youtube如何显示它们一样。 ((iOS)]
您应该这样做:
extension AVAsset {
func getPreviewImage(for timeInSeconds: Int = 0) -> UIImage? {
let imageGenerator = AVAssetImageGenerator(asset: self)
imageGenerator.requestedTimeToleranceBefore = .zero
imageGenerator.requestedTimeToleranceAfter = .zero
imageGenerator.appliesPreferredTrackTransform = true
guard let cgImage = try? imageGenerator.copyCGImage(at: CMTime(value: CMTimeValue(timeInSeconds), timescale: 1), actualTime: nil) else { return nil }
return UIImage(cgImage: cgImage)
}
}