DFPlayerResourceLoader.h 1013 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // DFPlayerResourceLoader.h
  3. // DFPlayer
  4. //
  5. // Created by ihoudf on 2017/7/30.
  6. // Copyright © 2017年 ihoudf. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <AVFoundation/AVFoundation.h>
  10. #import "DFPlayerRequestManager.h"
  11. #define MimeType @"video/mp4"
  12. @class DFPlayerResourceLoader;
  13. @protocol DFPlayerResourceLoaderDelegate <NSObject>
  14. - (void)loader:(DFPlayerResourceLoader *)loader isCached:(BOOL)isCached;
  15. - (void)loader:(DFPlayerResourceLoader *)loader requestError:(NSInteger)errorCode;
  16. @end
  17. /**
  18. DFPlayer资源加载器
  19. */
  20. @interface DFPlayerResourceLoader : NSObject
  21. <AVAssetResourceLoaderDelegate,DFPlayerRequestDelegate>
  22. @property (nonatomic, weak) id<DFPlayerResourceLoaderDelegate> delegate;
  23. @property (nonatomic, copy) void(^checkStatusBlock)(NSInteger statusCode);
  24. @property (nonatomic, assign) BOOL isCached;// 是否有缓存
  25. @property (nonatomic, assign) BOOL isObserveFileModifiedTime;// 是否观察修改时间
  26. - (void)stopDownload;// 停止下载
  27. @end