WaterMarkConfig.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // WaterMarkConfig.h
  3. // FunSDKDemo
  4. //
  5. // Created by wujiangbo on 2018/12/19.
  6. // Copyright © 2018 wujiangbo. All rights reserved.
  7. //
  8. /******
  9. *
  10. * 水印设置功能
  11. *1、获取自定义水印及官方水印信息
  12. *2、根据修改的开关状态及水印文字进行修改
  13. *3、自定义水印目前只支持数字和字母,汉字需设置点阵ChannelDot
  14. *4、官方水印开关建议关闭
  15. ******/
  16. #import <Foundation/Foundation.h>
  17. #import "ConfigControllerBase.h"
  18. NS_ASSUME_NONNULL_BEGIN
  19. @protocol WaterMarkConfigDelegate <NSObject>
  20. @optional
  21. //获取官方水印回调
  22. -(void)getOsdLogoConfigResult:(NSInteger)result;
  23. //获取自定义水印信息回调
  24. -(void)getLogoWidgetResult:(NSInteger)result;
  25. //设置官方水印回调
  26. -(void)setOsdLogoConfigResult:(NSInteger)result;
  27. //设置自定义水印信息回调
  28. -(void)setLogoWidgetResult:(NSInteger)result;
  29. @end
  30. @interface WaterMarkConfig : ConfigControllerBase
  31. @property (nonatomic, assign) id <WaterMarkConfigDelegate> delegate;
  32. #pragma mark - 获取水印信息
  33. - (void)getLogoConfig;
  34. #pragma mark - 设置水印
  35. - (void)setWaterMarkConfig;
  36. #pragma mark - 获取自定义水印开关状态
  37. - (int)getLogoEnable;
  38. #pragma mark - 获取自定义水印文字
  39. - (NSString *)getLogoTitle;
  40. #pragma mark - 获取官方水印开关状态
  41. - (int)getOsdLogoEnable;
  42. #pragma mark - 设置自定义水印开关
  43. - (void)setLossEnable:(int)enable;
  44. #pragma mark - 设置自定义水印文字(目前只支持数字和字母,汉字需设置点阵ChannelDot)
  45. - (void)setLogoTitle:(NSString *)title;
  46. #pragma mark - 设置官方水印开关
  47. - (void)setOsdLogoEnable:(int)enable;
  48. @end
  49. NS_ASSUME_NONNULL_END