AdPlayer
public protocol AdPlayer : Player
Ad Player interface
-
Session Identifier for Active Ad Playback
This property is available only after the playback state is
.loadedand when using SSAI ad players.Note
The value and availability depend on the current ad playback provider.Declaration
Swift
var adSessionId: String? { get } -
API to invoke when the application received AVPlayerViewControllerDelegate callbacks for ads.
-
Undocumented
Declaration
Swift
var adDelegate: AdPlayerDelegate? { get set } -
ad type with player on seperate/Same player
Declaration
Swift
var adInsertionType: AdInsertionType { get } -
Open Measuremnt Delegate
Declaration
Swift
var omEventDelegate: OpenMeasurementEventDelegate? { get set } -
Skips the current ad (if skippable), else is a no-op.
Declaration
Swift
func skipAd() -
If an ad break is currently playing, discard it and resume content.
Declaration
Swift
func discardAdBreak() -
Returns an array of offsets in seconds indicating when a scheduled ad break will play. A preroll is represented by 0, and a postroll is represented by -1. An empty array indicates the ad or ad pod has no schedule and can be played at any time.
Declaration
Swift
func getCuePoints() -> [Int] -
Make sure to register before ad playback starts.
Declaration
Swift
func registerFriendlyObstraction(adOverlayScope: [AdOverlayUIScope]) -
Unregister the obstraction after the playback finished.
Declaration
Swift
func unregisterAllFriendlyObstractions()