Other Classes
The following classes are available globally.
-
Describes the configuration of the Google Interactive Media Ads.
See moreDeclaration
Swift
@available(*, deprecated, message: "This class will be removed in future releases. Configuration for Google IMA is moved to `THEOplayerGoogleIMAIntegration`.") @objc(THEOplayerGoogleIMAAdsConfiguration) public class GoogleIMAAdsConfiguration : NSObject, Codable -
An object to create or build GoogleIMAAdsConfigurations.
See moreDeclaration
Swift
@available(*, deprecated, message: "This class will be removed in future releases. Configuration for Google IMA is moved to `THEOplayerGoogleIMAIntegration`.") @objc(THEOplayerGoogleIMAConfigurationBuilder) public class GoogleIMAConfigurationBuilder : NSObject -
Describes the configuration of the picture-in-picture feature.
See moreDeclaration
Swift
@objc(THEOplayerPiPConfiguration) public class PiPConfiguration : NSObject, Codable -
Thrown to indicate that the ad was skipped.
See moreDeclaration
Swift
@objc(THEOplayerAdSkipEvent) public class AdSkipEvent : AdEvent -
Thrown to indicate that an ad was tapped.
- ad : the Ad (either LinearAd or NonLinearAd)
Declaration
Swift
@objc(THEOplayerAdTappedEvent) public class AdTappedEvent : AdEvent -
Represents the base for all other player events.
See moreDeclaration
Swift
@objc(THEOplayerPlayerEvent) public class PlayerEvent : NSObject, EventProtocol -
Represents the quality of an
See moreAudioTrack.Declaration
Swift
@available(*, deprecated, message: "This class will be removed with the next major release.") @objc(THEOplayerAudioQuality) public class AudioQuality : NSObject -
Represents a network configuration.
See more- Remark: Use `NetworkConfigurationBuilder` to initialize an instance.Declaration
Swift
@objc(THEOplayerNetworkConfiguration) public class NetworkConfiguration : NSObject, Codable -
A builder class to help initialize a
See moreNetworkConfigurationinstance.Declaration
Swift
@objc(THEOplayerNetworkConfigurationBuilder) public class NetworkConfigurationBuilder : NSObject -
Builder class for the
See moreTHEOplayerConfigurationobject.Declaration
Swift
@objc public class THEOplayerConfigurationBuilder : NSObject -
A set of configurations for different key systems.
See moreDeclaration
Swift
@objc(THEOplayerKeySystemConfigurationCollection) public final class KeySystemConfigurationCollection : NSObjectextension KeySystemConfigurationCollection: Codable -
A set of DRM parameters.
See moreDeclaration
Swift
@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.Declaration
Swift
open class FullscreenViewController : UIViewController -
Declaration
Swift
@objc(THEOplayerCachingParametersTrackSelectionBuilder) public class CachingParametersTrackSelectionBuilder : NSObject -
The cast error.
See moreDeclaration
Swift
@objc(THEOplayerCastError) public class CastError_Objc : NSObject -
Fired when the
See moreCachingTask.statuschanges to.error.Declaration
Swift
@objc(THEOplayerCachingTaskErrorStateChangeEvent) public class CachingTaskErrorStateChangeEvent : CachingTaskStateChangeEvent -
Fired when the
See moreCachingTask.statuschanges to.idle.Declaration
Swift
@objc(THEOplayerCachingTaskIdleStateChangeEvent) public class CachingTaskIdleStateChangeEvent : CachingTaskStateChangeEvent
Other Classes Reference