FWPlayerCacheManager
@interface FWPlayerCacheManager : NSObject
+ (void)setCacheDirectory:(NSString *)cacheDirectory;
+ (NSString *)cacheDirectory;
/**
How often trigger `FWPlayerCacheManagerDidUpdateCacheNotification` notification
@param interval Minimum interval
*/
+ (void)setCacheUpdateNotifyInterval:(NSTimeInterval)interval;
+ (NSTimeInterval)cacheUpdateNotifyInterval;
+ (NSString *)cachedFilePathForURL:(NSURL *)url;
+ (FWPlayerCacheConfiguration *)cacheConfigurationForURL:(NSURL *)url;
+ (void)setFileNameRules:(NSString *(^)(NSURL *url))rules;
/**
Calculate cached files size
@param error If error not empty, calculate failed
@return files size, respresent by `byte`, if error occurs, return -1
*/
+ (unsigned long long)calculateCachedSizeWithError:(NSError **)error;
+ (void)cleanAllCacheWithError:(NSError **)error;
+ (void)cleanCacheForURL:(NSURL *)url error:(NSError **)error;
/**
Useful when you upload a local file to the server
@param filePath local file path
@param url remote resource url
@param error On input, a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information.
*/
+ (BOOL)addCacheFile:(NSString *)filePath forURL:(NSURL *)url error:(NSError **)error;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
+ (void)setCacheDirectory:(NSString *)cacheDirectory; -
Undocumented
Declaration
Objective-C
+ (NSString *)cacheDirectory; -
How often trigger
FWPlayerCacheManagerDidUpdateCacheNotificationnotificationDeclaration
Objective-C
+ (void)setCacheUpdateNotifyInterval:(NSTimeInterval)interval;Parameters
intervalMinimum interval
-
Undocumented
Declaration
Objective-C
+ (NSTimeInterval)cacheUpdateNotifyInterval; -
Undocumented
Declaration
Objective-C
+ (NSString *)cachedFilePathForURL:(NSURL *)url; -
Undocumented
Declaration
Objective-C
+ (FWPlayerCacheConfiguration *)cacheConfigurationForURL:(NSURL *)url; -
Undocumented
Declaration
Objective-C
+ (void)setFileNameRules:(NSString *(^)(NSURL *url))rules; -
Calculate cached files size
Declaration
Objective-C
+ (unsigned long long)calculateCachedSizeWithError: (NSError *__autoreleasing _Nullable *_Nullable)error;Parameters
errorIf error not empty, calculate failed
Return Value
files size, respresent by
byte, if error occurs, return -1 -
Undocumented
Declaration
Objective-C
+ (void)cleanAllCacheWithError:(NSError **)error; -
Undocumented
Declaration
Objective-C
+ (void)cleanCacheForURL:(NSURL *)url error:(NSError **)error; -
Useful when you upload a local file to the server
Declaration
Objective-C
+ (BOOL)addCacheFile:(nonnull NSString *)filePath forURL:(nonnull NSURL *)url error:(NSError *__autoreleasing _Nullable *_Nullable)error;Parameters
filePathlocal file path
urlremote resource url
errorOn input, a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information.
FWPlayerCacheManager Class Reference