SCAdSequencerDelegate
@protocol SCAdSequencerDelegate <NSObject>
SCAdSequencerDelegate: the sequencer protocol that you need to implemented to be able to react to sequencer state changes, get events from the sdk and to reinsert overscrubbed adSlots.
-
Called when the sdk has been reported to be ready for use
Declaration
Objective-C
- (void)sequencerReady;
-
Called when the content video was scrubbed
- return value NSArray
* : give back the SCAdSlot objects that you want to reinsert with an actualized relative time (bigger than the currentRelativePosition)
- return value NSArray
-
Called when the content video has finished
Declaration
Objective-C
- (void)contentVideoFinished;
-
Called when the content video fails for any reason
Declaration
Objective-C
- (void)contentVideoError:(nonnull NSError *)error;
-
Called on for every ScAdInfo type change
Declaration
Objective-C
- (void)onEventCallbackWithEvent:(nonnull SCAdEvent *)event;
-
Called when sequencer has finished its playback sequence
Declaration
Objective-C
- (void)sequencerFinished;
-
Called when the AVPlayer actually starts video playback
Declaration
Objective-C
- (void)adStartsPlaybackWith:(nonnull NSURL *)url;