NIMNetCallVideoProcessorParam.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // NIMNetCallVideoProcessorParam.h
  3. // NIMAVChat
  4. //
  5. // Created by Simon Blue on 2017/11/30.
  6. // Copyright © 2017年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "NIMAVChatDefs.h"
  10. /**
  11. * 水印参数
  12. */
  13. @interface NIMNetCallVideoWaterMarkParam : NSObject
  14. /**
  15. * 水印图片 (静态水印需要指定)
  16. */
  17. @property(nonatomic,strong)UIImage *image;
  18. /**
  19. * 具体位置和大小(x,y根据location位置,计算具体的位置信息)
  20. */
  21. @property(nonatomic)CGRect rect;
  22. /**
  23. * 位置 默认右上
  24. */
  25. @property(nonatomic)NIMNetCallWaterMarkLocation location;
  26. /**
  27. * 动态图像数组 (动态水印需要指定)
  28. */
  29. @property(nonatomic,strong)NSArray *imageArray;
  30. /**
  31. * 播放速度的快慢:count代表count帧显示同一张图 (动态水印需要指定)
  32. */
  33. @property(nonatomic)NSUInteger count;
  34. /**
  35. * 是否循环,不循环就显示一次 (动态水印需要指定)
  36. */
  37. @property(nonatomic)BOOL loop;
  38. @end
  39. /**
  40. * 前处理参数
  41. */
  42. @interface NIMNetCallVideoProcessorParam : NSObject
  43. /**
  44. * 美颜类型
  45. */
  46. @property(nonatomic)NIMNetCallFilterType filterType;
  47. /**
  48. * 对比度强度 [0-4] 默认为 1
  49. */
  50. @property(nonatomic)float contrastIntensity;
  51. /**
  52. * 磨皮强度 [0-1] 默认为 0
  53. */
  54. @property(nonatomic)float smoothIntensity;
  55. /**
  56. * 水印参数 如果需要在通话开始时添加请指定
  57. */
  58. @property(nonatomic,strong)NIMNetCallVideoWaterMarkParam *waterMarkParam;
  59. @end