Use the correct local file cache key for AVAsset data provider

This commit is contained in:
onevcat
2023-10-27 22:34:25 +09:00
parent 66a7ff7fd8
commit d2fe2c0972

View File

@@ -53,7 +53,10 @@ public struct AVAssetImageDataProvider: ImageDataProvider {
public let time: CMTime
private var internalKey: String {
return (assetImageGenerator.asset as? AVURLAsset)?.url.absoluteString ?? UUID().uuidString
guard let url = (assetImageGenerator.asset as? AVURLAsset)?.url else {
return UUID().uuidString
}
return url.cacheKey
}
/// The cache key used by `self`.