DorisAdsEvent
public enum DorisAdsEvent : Equatable
Available events that can be sent by DorisPlayerOutputProtocol.onAdvertisementEvent(...)
-
IMA stream has started
Declaration
Swift
case daiStreamStarted(StreamStartedData) -
New ad tag parameters request
Declaration
Swift
case adTagParametersRequired(RequireAdTagParametersData) -
Ads data changed (start date, end date, was or was not played each ad separately)
Declaration
Swift
case adRangesChanged(AdBreaksChangedData) -
Ads progress data (to implement custom ad countdown for example)
Declaration
Swift
case adProgressChanged(AdProgressChangedData) -
Ad break end
Declaration
Swift
case adBreakEnded(AdBreakEndedData) -
Ad break start
Declaration
Swift
case adBreakStarted(adBreak: DorisAdBreak, pendingSeekPosition: TimeInterval?) -
Ad request was sent
Declaration
Swift
case adRequested(adTagUrl: String?) -
Ad loaded
Declaration
Swift
case adLoaded(DorisAdvert) -
Ad start
Declaration
Swift
case adStarted(DorisAdvert) -
Ad first quartile
Declaration
Swift
case adFirstQuartile -
Ad middle point
Declaration
Swift
case adMidpoint -
Ad third quartile
Declaration
Swift
case adThirdQuartile -
Ad end
Declaration
Swift
case adEnded(DorisAdvert) -
Ad paused
Declaration
Swift
case adPaused -
Ad resumed
Declaration
Swift
case adResumed -
Ad skipped with skip button
Declaration
Swift
case adSkipped -
Seek with snapBack to unplayed ad requested
Declaration
Swift
case shouldSeekTo(position: TimeInterval, willPlayAdBreak: DorisAdBreak?) -
something went wrong with Ads playback
Declaration
Swift
case errorOccured(DorisAdsError)
DorisAdsEvent Enumeration Reference