Other Classes
The following classes are available globally.
- 
                  
                  An initializer for a custom Ad.DeclarationSwift @objc(THEOplayerAdInit) public class AdInit : NSObject
- 
                  
                  An initializer for a custom AdBreak.DeclarationSwift @objc(THEOplayerAdBreakInit) public class AdBreakInit : NSObject
- 
                  
                  Describes the configuration of the picture-in-picture feature. See moreDeclarationSwift @objc(THEOplayerPiPConfiguration) public class PiPConfiguration : NSObject, Codable
- 
                  
                  Thrown to indicate that the ad was skipped. See moreDeclarationSwift @objc(THEOplayerAdSkipEvent) public class AdSkipEvent : AdEvent
- 
                  
                  Thrown to indicate that an ad was tapped. - ad : the Ad (either LinearAd or NonLinearAd)
 DeclarationSwift @objc(THEOplayerAdTappedEvent) public class AdTappedEvent : AdEvent
- 
                  
                  Thrown to indicate that an ad was clicked. Most of the cases when user clicks on the “Learn More” button. - ad : the Ad (either LinearAd or NonLinearAd)
 DeclarationSwift @objc(THEOplayerAdClickedEvent) public class AdClickedEvent : AdEvent
- 
                  
                  Thrown to indicate that an ad was added. - ad : the Ad (either LinearAd or NonLinearAd)
 DeclarationSwift @objc(THEOplayerAddAdEvent) public class AddAdEvent : AdEvent
- 
                  
                  Thrown to indicate that an ad was updated. - ad : the Ad (either LinearAd or NonLinearAd)
 DeclarationSwift @objc(THEOplayerUpdateAdEvent) public class UpdateAdEvent : AdEvent
- 
                  
                  Thrown to indicate that an adbreak has been added. - ad : the AdBreak
 DeclarationSwift @objc(THEOplayerAddAdBreakEvent) public class AddAdBreakEvent : AdBreakEvent
- 
                  
                  Thrown to indicate that an adbreak has been updated. - ad : the AdBreak
 DeclarationSwift @objc(THEOplayerUpdateAdBreakEvent) public class UpdateAdBreakEvent : AdBreakEvent
- 
                  
                  Thrown to indicate that an adbreak has been removed. - ad : the AdBreak
 DeclarationSwift @objc(THEOplayerRemoveAdBreakEvent) public class RemoveAdBreakEvent : AdBreakEvent
- 
                  
                  Thrown to indicate that an adbreak has changed. - ad : the AdBreak
 DeclarationSwift @objc(THEOplayerAdBreakChangeEvent) public class AdBreakChangeEvent : AdBreakEvent
- 
                  
                  Represents the base for all other player events. See moreDeclarationSwift @objc(THEOplayerPlayerEvent) public class PlayerEvent : NSObject, EventProtocol
- 
                  
                  Fired when the media track’s active quality bandwidth changes. See moreDeclarationSwift @objc(THEOplayerActiveQualityChangedEvent) public class ActiveQualityChangedEvent : NSObject, EventProtocol
- 
                  
                  Fired when one or more properties of a track have been updated. See moreDeclarationSwift @objc(THEOplayerTrackUpdateEvent) public class TrackUpdateEvent : NSObject, _TrackEventProtocol
- 
                  
                  Represents a network configuration. 
 See more- Remark: Use `NetworkConfigurationBuilder` to initialize an instance.DeclarationSwift @objc(THEOplayerNetworkConfiguration) public class NetworkConfiguration : NSObject, Codable
- 
                  
                  A builder class to help initialize a See moreNetworkConfigurationinstance.DeclarationSwift @objc(THEOplayerNetworkConfigurationBuilder) public class NetworkConfigurationBuilder : NSObject
- 
                  
                  Builder class for the See moreTHEOplayerConfigurationobject.DeclarationSwift @objc public class THEOplayerConfigurationBuilder : NSObject
- 
                  
                  A set of configurations for different key systems. See moreDeclarationSwift @objc(THEOplayerKeySystemConfigurationCollection) public final class KeySystemConfigurationCollection : NSObjectextension KeySystemConfigurationCollection: Codable
- 
                  
                  A set of DRM parameters. See moreDeclarationSwift @objc(THEOplayerMultiplatformDRMConfiguration) public class MultiplatformDRMConfiguration : NSObject, DRMConfigurationextension MultiplatformDRMConfiguration: DRMConfiguration_Objc
- 
                  
                  The Fullscreen view controller class that presents the player when the PresentationModeis set to fullscreen. This class can be subclassed for customization, and the resulting type can be passed back to the player via theFullscreen.viewControllerClassAPI. Additionally, it is possible to control when and how the view controller is presented via theFullscreen.presentationDelegateAPI.Remark When subclassing and overriding UIViewController lifecycle methods such as viewDidLoad, the super methods must be called to maintain functionality.DeclarationSwift open class FullscreenViewController : UIViewController
- 
                  
                  DeclarationSwift @objc(THEOplayerCachingParametersTrackSelectionBuilder) public class CachingParametersTrackSelectionBuilder : NSObject
- 
                  
                  The cast error. See moreDeclarationSwift @objc(THEOplayerCastError) public class CastError_Objc : NSObject
- 
                  
                  Fired when the See moreCachingTask.statuschanges to.error.DeclarationSwift @objc(THEOplayerCachingTaskErrorStateChangeEvent) public class CachingTaskErrorStateChangeEvent : CachingTaskStateChangeEvent
- 
                  
                  Fired when the See moreCachingTask.statuschanges to.idle.DeclarationSwift @objc(THEOplayerCachingTaskIdleStateChangeEvent) public class CachingTaskIdleStateChangeEvent : CachingTaskStateChangeEvent
 Other Classes  Reference
      Other Classes  Reference