CEInStreamADDelegate

API Reference

Public methods

void

inStreamADDidFail:(nonnull CEInStreamAD )inStreamAD withError:(nullable NSError )error Callback if fail to load an InStream ad from Intowow SDK.

void

inStreamADDidVideoStart:(nonnull NSArray*)views Callback if InStream ad playback start playing.

void

inStreamADDidVideoEnd:(nonnull CEInStreamAD *)inStreamAD Callback if InStream ad playback is ended.

void

instreamADDidClick:(nonnull CEInStreamAD *)inStreamAD Callback if InStream ad is clicked by user.

void

void

instreamADDidUnmute:(nonnull CEInStreamAD *)inStreamAD Callback if InStream ad is unmuted.

void

inStreamADWillTrackImpression:(nonnull CEInStreamAD *)inStreamAD Callback if InStream ad is about to fire impression tracking.

void

inStreamADCuePointReady:(nonnull CEInStreamAD *)inStreamAD Callback if cue points for InStream ad is prepared.

void

inStreamADRequestContentResume:(nonnull CEInStreamAD *)inStreamAD adRemainTime:(CEMilliSec)adRemainTime Callback to request video content to resume as InStream ad is ready to stop.

Public Methods

inStreamADDidFail

- (void) inStreamADDidFail:(nonnull CEInStreamAD *)
      inStreamAD withError:(nullable NSError *)error

Callback if fail to load an InStream ad from Intowow SDK.

Parameters

inStreamAD

Instance of CEInStreamAD

error

NSError Messages

inStreamADDidVideoStart

- (void) inStreamADDidVideoStart:(nonnull CEInStreamAD *)inStreamAD;

Callback if InStream ad playback start playing.

Parameters

inStreamAD

Instance of CEInStreamAD

inStreamADDidVideoEnd

- (void) inStreamADDidVideoEnd:(nonnull CEInStreamAD *)inStreamAD

Callback if InStream ad playback is ended.

Parameters

inStreamAD

Instance of CEInStreamAD

instreamADDidClick

- (void) instreamADDidClick:(nonnull CEInStreamAD *)inStreamAD

Callback if InStream ad is clicked by user.

Parameters

inStreamAD

Instance of CEInStreamAD

instreamADDidMute

- (void) instreamADDidMute:(nonnull CEInStreamAD *)inStreamAD

Callback if InStream ad is muted.

Parameters

inStreamAD

Instance of CEInStreamAD

instreamADDidUnmute

- (void) instreamADDidUnmute:(nonnull CEInStreamAD *)inStreamAD

Callback if InStream ad is unmuted.

Parameters

inStreamAD

Instance of CEInStreamAD

inStreamADWillTrackImpression

- (void) inStreamADWillTrackImpression:(nonnull CEInStreamAD *)inStreamAD

Callback if InStream ad is about to fire impression tracking.

Parameters

inStreamAD

Instance of CEInStreamAD

inStreamADCuePointReady

- (void) inStreamADCuePointReady:(nonnull CEInStreamAD *)inStreamAD

Callback if cue points for InStream ad is prepared.

Parameters

inStreamAD

Instance of CEInStreamAD

inStreamProgress

- (void) inStreamProgress:(nonnull CEInStreamAD *)inStreamAD
                 duration:(CEMilliSec)totalDuration
                 position:(CEMilliSec)currentPosition

Callback of the progress of current InStream ad.

Parameters

inStreamAD

Instance of CEInStreamAD

totalDuration

Total duration in CEMilliSec

currentPosition

Current progress time in CEMilliSec

inStreamADRequestContentPause

- (void) inStreamADRequestContentPause:(nonnull CEInStreamAD *)inStreamAD
                           adBreakType:(CEADBreakType)adBreakType
                              cuePoint:(CEMilliSec)cuePoint

Callback to request video content to stop as InStream ad is ready to start.

Parameters

inStreamAD

Instance of CEInStreamAD

adBreakType

Enum of CEADBreakType

cuePoint

Current cue point time in CEMilliSec

inStreamADRequestContentResume

- (void) inStreamADRequestContentResume:(nonnull CEInStreamAD *)inStreamAD
                           adRemainTime:(CEMilliSec)adRemainTime

Callback to request video content to resume as InStream ad is ready to stop.

Parameters

inStreamAD

Instance of CEInStreamAD

adRemainTime

Time left for current playing ad in CEMilliSec

Last updated