StorageConfig.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // StorageConfig.h
  3. // FunSDKDemo
  4. //
  5. // Created by XM on 2018/5/8.
  6. // Copyright © 2018年 XM. All rights reserved.
  7. //
  8. /***
  9. 获取设备存储容量等配置
  10. *****/
  11. #import "Header.h"
  12. @protocol StorageConfigDelegate <NSObject>
  13. // 设备存储信息结果回调
  14. - (void)requestDeviceStorageResult:(NSInteger)result;
  15. // 设置循环录像结果回调
  16. - (void)setOverWrightConfigResult:(NSInteger)result;
  17. - (void)setKeyOverWrightConfigResult:(NSInteger)result;
  18. // 格式化磁盘结果回调
  19. - (void)clearStorageResult:(NSInteger)result;
  20. @end
  21. #import "ConfigControllerBase.h"
  22. #import "Storage.h"
  23. @interface StorageConfig : ConfigControllerBase
  24. @property (nonatomic, strong) Storage *storage;
  25. @property (nonatomic, assign) id <StorageConfigDelegate> delegate;
  26. #pragma mark 设备存储信息请求
  27. - (void)getStorageInfoConfig;
  28. #pragma mark 设置循环存储功能
  29. //普通设备循环录像
  30. - (void)setOverWrightConfig:(NSString*)overWright;
  31. //原始录像循环录像(运动相机等设备)
  32. - (void)setKeyOverWrightConfig:(NSString*)overWright;
  33. #pragma mark 格式化存储空间
  34. - (void)clearStorage;
  35. #pragma mark --- 获取各种配置的设置范围
  36. - (NSMutableArray*)getEnableArray;//获取循环录像开关数组
  37. @end