OMIDVASTProperties

@interface OMIDVASTProperties : NSObject

@property(nonatomic, readonly, getter = isSkippable) BOOL skippable;
@property(nonatomic, readonly) CGFloat skipOffset;
@property(nonatomic, readonly, getter = isAutoPlay) BOOL autoPlay;
@property(nonatomic, readonly) OMIDPosition position;

/*
 *  This method enables the video player to create a new VAST properties instance for skippable video ad placement.
 *
 * @param skipOffset The number of seconds before the skip button is presented.
 * @param autoPlay Determines whether the video will auto-play content.
 * @param position The position of the video in relation to other content.
 * @return A new instance of VAST properties.
 */
- (nonnull instancetype)initWithSkipOffset:(CGFloat)skipOffset
                                  autoPlay:(BOOL)autoPlay
                                  position:(OMIDPosition)position;

/*
 *  This method enables the video player to create a new VAST properties instance for non-skippable video ad placement.
 *
 * @param autoPlay Determines whether the video will auto-play content.
 * @param position The position of the video in relation to other content.
 * @return A new instance of VAST properties.
 */
- (nonnull instancetype)initWithAutoPlay:(BOOL)autoPlay
                                position:(OMIDPosition)position;

- (null_unspecified instancetype)init NS_UNAVAILABLE;

@end

Properties

  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly, getter = isSkippable) BOOL skippable

    Swift

    var isSkippable: Bool { get }
  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly) CGFloat skipOffset

    Swift

    var skipOffset: CGFloat { get }
  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly, getter = isAutoPlay) BOOL autoPlay

    Swift

    var isAutoPlay: Bool { get }
  • Properties

    Declaration

    Objective-C

    @property(nonatomic, readonly) OMIDPosition position

    Swift

    var position: OMIDPosition { get }
  • Properties

    Declaration

    Objective-C

    - (nonnull instancetype)initWithSkipOffset:(CGFloat)skipOffset
                                      autoPlay:(BOOL)autoPlay
                                      position:(OMIDPosition)position;

    Swift

    init(skipOffset: CGFloat, autoPlay: Bool, position: OMIDPosition)
  • Properties

    Declaration

    Objective-C

    - (nonnull instancetype)initWithAutoPlay:(BOOL)autoPlay
                                    position:(OMIDPosition)position;

    Swift

    init(autoPlay: Bool, position: OMIDPosition)
  • Properties

    Declaration

    Objective-C

    - (null_unspecified instancetype)init NS_UNAVAILABLE;