Other Classes

The following classes are available globally.

  • Thrown to indicate that a network error has occurred in the player.

    • error : An object containing information about the network error.

    Date

    date : The date at which the event occurred.
    • type : ‘networkerror’.

    Declaration

    Swift

    public class NetworkErrorEvent : EventProtocol
  • Thrown when a cue update its state.

    Declaration

    Swift

    public class CueUpdateEvent : CueEventProtocol
  • The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.

    See more

    Declaration

    Swift

    public class AxinomDRMConfiguration : FairPlayDRMConfiguration
  • The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.

    See more

    Declaration

    Swift

    public class KeyOSDRMConfiguration : FairPlayDRMConfiguration
  • The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.

    See more

    Declaration

    Swift

    public class UplynkDRMConfiguration : FairPlayDRMConfiguration
  • The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.

    See more

    Declaration

    Swift

    public class VerimatrixDRMConfiguration : FairPlayDRMConfiguration
  • The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.

    See more

    Declaration

    Swift

    public class XstreamDRMConfiguration : FairPlayDRMConfiguration
  • The THEOplayer friendly obstruction object for Omid.

    See more

    Declaration

    Swift

    public class OmidFriendlyObstruction
  • Represents a configuration for server-side ad insertion with the Google DAI pre-integration for live streams

    See more

    Declaration

    Swift

    public class GoogleDAILiveConfiguration : GoogleDAIConfiguration
  • Represents a configuration for server-side ad insertion with the Google DAI pre-integration for vod streams

    See more

    Declaration

    Swift

    public class GoogleDAIVodConfiguration : GoogleDAIConfiguration
  • An Array Containing the Lists of all the ad breaks

    See more

    Declaration

    Swift

    public class VerizonMediaAdBreakArray : EventedArray<VerizonMediaAdBreak>
  • An Array Containing the Lists of all the ad in the adBreak

    See more

    Declaration

    Swift

    public class VerizonMediaAdArray : EventedArray<VerizonMediaAd>
  • The VerizonMediaSource object provides the following properties:

    See more

    Declaration

    Swift

    public class VerizonMediaSource : TypedSource
  • Thrown to indicate that the first quartile of an ad was watched.

    • ad : the Ad (either LinearAd or NonLinearAd)

    Declaration

    Swift

    public class AdFirstQuartileEvent : AdEvent
  • Thrown to indicate that the middle of an ad was watched.

    • ad : the Ad (either LinearAd or NonLinearAd)

    Declaration

    Swift

    public class AdMidpointEvent : AdEvent
  • Thrown to indicate that the third quartile of an ad was watched.

    • ad : the Ad (either LinearAd or NonLinearAd)

    Declaration

    Swift

    public class AdThirdQuartileEvent : AdEvent
  • Thrown to indicate that an ad was loaded.

    • ad : the Ad (either LinearAd or NonLinearAd)

    Declaration

    Swift

    public class AdLoadedEvent : AdEvent
  • Thrown to indicate that an ad impression was fired.

    • ad : the Ad (either LinearAd or NonLinearAd)

    Declaration

    Swift

    public class AdImpressionEvent : AdEvent
  • Fires when Yospace session is changed.

    Declaration

    Swift

    public class YospaceSessionChangedEvent : YospaceEvent
  • Thrown to indicate that a Verizon Media ad been removed.

    Declaration

    Swift

    public class VerizonMediaRemoveAdEvent : VerizonMediaAdArrayEvent
  • Thrown to indicate that a Verizon Media ad break has begun.

    Declaration

    Swift

    public class VerizonMediaAddAdBreakEvent : VerizonMediaAdBreakArrayEvent
  • Thrown to indicate that a Verizon Media ad break has removed.

    Declaration

    Swift

    public class VerizonMediaRemoveAdBreakEvent : VerizonMediaAdBreakArrayEvent
  • Thrown to indicate that a Verizon Media ad break has begun.

    Declaration

    Swift

    public class VerizonMediaAdBreakBeginEvent : VerizonMediaAdBreakEvent
  • Thrown to indicate that a Verizon Media ad break has ended.

    Declaration

    Swift

    public class VerizonMediaAdBreakEndEvent : VerizonMediaAdBreakEvent
  • Thrown to indicate that a Verizon Media ad break has skipped.

    Declaration

    Swift

    public class VerizonMediaAdBreakSkipEvent : VerizonMediaAdBreakEvent
  • Thrown to indicate that a Verizon Media ad break has been updated.

    Declaration

    Swift

    public class VerizonMediaAdBreakUpdateEvent : VerizonMediaAdBreakEvent
  • Thrown to indicate that a Verizon Media ad has begun.

    Declaration

    Swift

    public class VerizonMediaAdBeginEvent : VerizonMediaAdEvent
  • Thrown to indicate that a Verizon Media ad has ended.

    Declaration

    Swift

    public class VerizonMediaAdEndEvent : VerizonMediaAdEvent
  • Thrown to indicate that the first quartile of a Verizon Media ad was watched.

    Declaration

    Swift

    public class VerizonMediaAdFirstQuartileEvent : VerizonMediaAdEvent
  • Thrown to indicate that the middle of a Verizon Media ad was watched.

    Declaration

    Swift

    public class VerizonMediaAdMidPointEvent : VerizonMediaAdEvent
  • Thrown to indicate that the third quartile of a Verizon Media ad was watched.

    Declaration

    Swift

    public class VerizonMediaAdThirdQuartileEvent : VerizonMediaAdEvent
  • Thrown to indicate that a Verizon Media ad has completed.

    Declaration

    Swift

    public class VerizonMediaAdCompleteEvent : VerizonMediaAdEvent
  • An object to configure Verizon Media parameters.

    See more

    Declaration

    Swift

    public class VerizonMediaConfiguration : Encodable
  • Thrown when the aspect ratio property of the player is changed.

    • type : ‘aspectratiochange’.

    Declaration

    Swift

    public class AspectRatioChangeEvent : EventProtocol
  • Configure Agama analytics pre-integration

    See more

    Declaration

    Swift

    @objc
    public class AgamaSourceConfiguration : NSObject, AnalyticsDescription