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)