PLVVodAdPlayerViewController
Objective-C
@interface PLVVodAdPlayerViewController
Swift
class PLVVodAdPlayerViewController
广告播放器
-
当前播放广告的状态
Declaration
Objective-C
@property (nonatomic) int state;Swift
var state: PLVVodAssetState { get set } -
播放按钮,仅在暂停广告会出现
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIButton *playButton -
剩余时间文本
Declaration
Objective-C
@property (nonatomic, strong, readonly) UILabel *timeLabel -
跳过按钮
Declaration
Objective-C
@property (nonatomic) BOOL canSkip;Swift
var canSkip: Bool { get set } -
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIButton *skipButton -
静音按钮
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIButton *muteButton -
错误回调
Declaration
Objective-C
@property (nonatomic, copy) void (^) (PLVVodAdPlayerViewController *, NSError *) playerErrorHandler;Swift
var playerErrorHandler: ((PLVVodAdPlayerViewController?, Error?) -> Void)! { get set } -
上边距
Declaration
Objective-C
@property (nonatomic) CGFloat topInset;Swift
var topInset: Double { get set } -
暂停广告中心点X坐标相对于播放器宽度的比例,默认为50%居中,不合法时会相对于播放器居中,范围[1, 99]
Declaration
Objective-C
@property (nonatomic) CGFloat pauseAdCenterXRatio;Swift
var pauseAdCenterXRatio: Double { get set } -
暂停广告中心点Y坐标相对于播放器高度的比例,默认为50%居中,不合法时会相对于播放器居中,范围[1, 99]
Declaration
Objective-C
@property (nonatomic) CGFloat pauseAdCenterYRatio;Swift
var pauseAdCenterYRatio: Double { get set } -
暂停广告宽度相对于播放器宽度的比例,单位%,范围[1, 99],
Declaration
Objective-C
@property (nonatomic) CGFloat pauseAdWidthRatio;Swift
var pauseAdWidthRatio: Double { get set } -
暂停广告高度相对于播放器高度的比例,单位%,范围[1, 99]
Declaration
Objective-C
@property (nonatomic) CGFloat pauseAdHeightRatio;Swift
var pauseAdHeightRatio: Double { get set } -
显示广告
Declaration
Objective-C
- (void)showAdWithLocation:(PLVVodAdLocation)location completion:(PLVVodAdCompletionBlock)completion;Swift
func showAd(with location: PLVVodAdLocation) async -> Bool -
隐藏广告
Declaration
Objective-C
- (void)hideAd;Swift
func hideAd() -
时间标签
Declaration
Objective-C
+ (NSAttributedString *)timeStringWithSeconds:(NSInteger)remainSeconds;Swift
class func timeString(withSeconds remainSeconds: Int) -> NSAttributedString!
View on GitHub
PLVVodAdPlayerViewController Class Reference