OMIDVASTProperties
Objective-C
@interface OMIDVASTProperties : NSObject
Swift
class OMIDVASTProperties : NSObject
This object is used to capture key VAST properties so this can be shared with all registered verification providers.
-
Declaration
Objective-C
@property(nonatomic, readonly, getter = isSkippable) BOOL skippableSwift
var isSkippable: Bool { get } -
Declaration
Objective-C
@property(nonatomic, readonly) CGFloat skipOffsetSwift
var skipOffset: CGFloat { get } -
Declaration
Objective-C
@property(nonatomic, readonly, getter = isAutoPlay) BOOL autoPlaySwift
var isAutoPlay: Bool { get } -
Declaration
Objective-C
@property(nonatomic, readonly) OMIDPosition positionSwift
var position: OMIDPosition { get } -
This method enables the media player to create a new VAST properties instance for skippable media ad placement.
Declaration
Objective-C
- (nonnull instancetype)initWithSkipOffset:(CGFloat)skipOffset autoPlay:(BOOL)autoPlay position:(OMIDPosition)position;Swift
init(skipOffset: CGFloat, autoPlay: Bool, position: OMIDPosition)Parameters
skipOffsetThe number of seconds before the skip button is presented.
autoPlayDetermines whether the media will auto-play content.
positionThe position of the media in relation to other content.
Return Value
A new instance of VAST properties.
-
This method enables the media player to create a new VAST properties instance for non-skippable media ad placement.
Declaration
Objective-C
- (nonnull instancetype)initWithAutoPlay:(BOOL)autoPlay position:(OMIDPosition)position;Swift
init(autoPlay: Bool, position: OMIDPosition)Parameters
autoPlayDetermines whether the media will auto-play content.
positionThe position of the media in relation to other content.
Return Value
A new instance of VAST properties.
-
Unavailable
Declaration
Objective-C
- (null_unspecified instancetype)init NS_UNAVAILABLE; -
For OM SDK internal use only.
Declaration
Objective-C
- (NSDictionary *_Nonnull)toJSON;Swift
func toJSON() -> [AnyHashable : Any]