CSAI
Client Side ad Insertion
THEOplayer exposes THEOAdDescription, GoogleImaAdDescription and SpotXAdDescription that could be used to achieve Client side ad insertion. If you need to use Server Side Ad Insertion (SSAI), please consider checking its documentations here.
GoogleInteractiveMediaAds.framework
The following is the supportMatrix for the GoogleInteractiveMediaAds SDK versions that THEOplayer is linked against. Although using a different version might work, we advise to use the exact same version that THEOplayer is using to avoid any compatibility issues.
PlayerVersion | playerSuiteVersion | GoogleInteractiveMediaAds verions |
---|---|---|
2.84.0+ | 2021.2.0+ | iOS 3.14.1 - tvOS 4.4.1 |
-
Provides additional information for an advertisement.
Remark
The description can be of typeTHEOAdDescription
,SpotXAdDescription
orGoogleImaAdDescription
.Declaration
Swift
public protocol AdDescription
-
An
See moreAdDescription
object that will be added to the player when using the Google Ima ad integration.Declaration
Swift
@objc(THEOplayerGoogleImaAdDescription) open class GoogleImaAdDescription : NSObject, AdDescription, AdDescription_Objc, Codable
-
A
See moreTHEOplayerAdDescription
object contains a description of an advertisement that will be added to the player.Declaration
Swift
@objc(THEOplayerTHEOAdDescription) public class THEOAdDescription : NSObject, _AdDescription, Codable
-
The advertisement configuration of the player.
See moreDeclaration
Swift
@objc(THEOplayerAdsConfiguration) public class AdsConfiguration : NSObject, Encodable
-
Describes the configuration of the Google Interactive Media Ads.
See moreDeclaration
Swift
@available(*, deprecated, message: "Renamed to GoogleIMAAdsConfiguration. Swift code can migrate to use GoogleIMAAdsConfiguration; for Objective-C THEOplayerGoogleIMAAdsConfiguration will be available starting the next major version update.") @objc(THEOplayerGoogleIMAConfiguration) public class GoogleIMAConfiguration : NSObject, Codable