Classes
The following classes are available globally.
-
This class is used for configuring the advertisement behavior
See moreDeclaration
Objective-C
@interface SCAdConfiguration : NSObject -
SCAdContentView is a simple subclass of UIView. Its only task is to override the value for ‘intrinsicContentSize’ and give back the size (we only care for the height) of a possibly added AVPlayerLayer sublayer. If there is no AVPlayerLayer added we give back a zero height (or the height of the value initialHeight which can be assigned) as a standard height.
See moreDeclaration
Objective-C
@interface SCAdContentView -
The SCAdController encapsulates video playback for the outstream use case
See moreDeclaration
Objective-C
@interface SCAdController : NSObject -
This class is used to specify certain environment variables like desired bitrate, deviceType and screenSize
See moreDeclaration
Objective-C
@interface SCAdEnvironment : NSObject -
This class holds public error information, if an adError was detected
See moreDeclaration
Objective-C
@interface SCAdError : NSObject -
This class holds the advertisement information
See moreDeclaration
Objective-C
@interface SCAdEvent : NSObject -
This class holds the advertisement information
See moreDeclaration
Objective-C
@interface SCAdInfo : NSObject -
Use this class to enable loggings helping you with troubleshooting any kind of errorous behavior of SmartclipSDKiOS
See moreDeclaration
Objective-C
@interface SCAdLog : NSObject -
This class is used to specify VAST MAKROS
See moreDeclaration
Objective-C
@interface SCAdMacros : NSObject -
Use this class to communicate between your playerController and the sequencer
See moreDeclaration
Objective-C
@interface SCAdPlayerEvent : NSObject -
Use this class for instream use cases. Here you can specify each AdSlot, it´s timing and are able to reinsert over-scrubbed adSlots
See moreDeclaration
Objective-C
@interface SCAdSequencer : NSObject -
The SCAdSessionController is a configuration for the SpotX advertising SDK, it is the initial component that establishes the basic connection to the Ad server and creates the SCAdSlotController instances.
See moreDeclaration
Objective-C
@interface SCAdSessionController : NSObject -
This class is used to specify an AdSlot for the SCAdSequencer which is used for instream playback
See moreDeclaration
Objective-C
@interface SCAdSlot : NSObject -
The SCAdSlotController initializes and controls a single AdSlot. A valid SCAdSlotController must be inialized from the SCAdSessionController.
See moreDeclaration
Objective-C
@interface SCAdSlotController : NSObject -
This class holds an opener, closer and/or bumper for any video.
See moreDeclaration
Objective-C
@interface SCAdVariants : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface SCMediaError : NSObject typedef enum MediaErrorCode { MEDIA_ERR_ABORTED = 1, MEDIA_ERR_NETWORK, MEDIA_ERR_DECODE, MEDIA_ERR_SRC_NOT_SUPPORTED } MediaErrorCode; // - (instancetype)initWithError:(NSError*)error; - (NSString*)description; @end -
This class holds public progress information about the adSlot
See moreDeclaration
Objective-C
@interface SCPublicAdSlot : NSObject -
This class holds the information of an universal AdId
See moreDeclaration
Objective-C
@interface SCUniversalAdId : NSObject
Classes Reference