GDTVideoConfig.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //
  2. // GDTVideoConfig.h
  3. // GDTMobApp
  4. //
  5. // Created by royqpwang on 2019/5/16.
  6. // Copyright © 2019 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDTSDKDefines.h"
  10. typedef NS_ENUM(NSInteger, GDTVideoAutoPlayPolicy) {
  11. GDTVideoAutoPlayPolicyWIFI = 0, // WIFI 下自动播放
  12. GDTVideoAutoPlayPolicyAlways = 1, // 总是自动播放,无论网络条件
  13. GDTVideoAutoPlayPolicyNever = 2, // 从不自动播放,无论网络条件
  14. };
  15. NS_ASSUME_NONNULL_BEGIN
  16. @interface GDTVideoConfig : NSObject
  17. /**
  18. 视频自动播放策略,默认 GDTVideoAutoPlayPolicyAlways,
  19. 选择 GDTVideoAutoPlayPolicyNever 策略时,需要开发者调用 GDTMediaView 的 play\pause 方法触发视频播、暂停,
  20. 或者开启 userControlEnable 设置,让用户点击 MediaView 控制播放状态
  21. */
  22. @property (nonatomic, assign) GDTVideoAutoPlayPolicy autoPlayPolicy;
  23. /**
  24. 是否静音播放视频广告,视频初始状态是否静音,默认 YES,
  25. 可通过 GDTMediaView muteEnable: 方法实时控制播放器j静音状态,
  26. */
  27. @property (nonatomic, assign) BOOL videoMuted;
  28. /**
  29. 视频详情页播放时是否静音,默认NO,
  30. */
  31. @property (nonatomic, assign) BOOL detailPageVideoMuted GDT_DEPRECATED_MSG_ATTRIBUTE("此功能将在4.14.80版本下线");
  32. /**
  33. 是否启动自动续播功能,当在 tableView 等场景播放器被销毁时,广告展示时继续从上次播放位置续播,默认 YES
  34. */
  35. @property (nonatomic, assign) BOOL autoResumeEnable;
  36. /**
  37. 广告发生点击行为时,是否展示视频详情页
  38. 设为 NO 时,用户点击 clickableViews 会直接打开 App Store 或者广告落地页
  39. */
  40. @property (nonatomic, assign) BOOL detailPageEnable GDT_DEPRECATED_MSG_ATTRIBUTE("此功能将在4.14.80版本下线");
  41. /**
  42. 是否支持用户点击 MediaView 改变视频播放暂停状态,默认 NO
  43. 设为 YES 时,用户点击会切换播放器播放、暂停状态
  44. */
  45. @property (nonatomic, assign) BOOL userControlEnable;
  46. /**
  47. 是否展示播放进度条,默认 YES
  48. */
  49. @property (nonatomic, assign) BOOL progressViewEnable;
  50. /**
  51. 是否展示播放器封面图,默认 YES
  52. */
  53. @property (nonatomic, assign) BOOL coverImageEnable;
  54. @end
  55. NS_ASSUME_NONNULL_END