Classes

The following classes are available globally.

  • Abstract base class for timed cues.

    See more

    Declaration

    Objective-C

    
    @interface IVSCue : NSObject

    Swift

    class IVSCue : NSObject
  • An object to control and observe audio video content.

    See more

    Declaration

    Objective-C

    
    @interface IVSPlayer : NSObject

    Swift

    class IVSPlayer : NSObject
  • Displays the visual content from IVSPlayer.

    See more

    Declaration

    Objective-C

    
    @interface IVSPlayerLayer : CALayer

    Swift

    class IVSPlayerLayer : CALayer
  • A view whose backing layer is an instance of IVSPlayerLayer.

    See more

    Declaration

    Objective-C

    
    @interface IVSPlayerView : UIView

    Swift

    class IVSPlayerView : UIView
  • Represents a selection of video/audio tracks from the loaded media.

    See more

    Declaration

    Objective-C

    
    @interface IVSQuality : NSObject

    Swift

    class IVSQuality : NSObject
  • Contains information for the display of subtitles and captions including styling and positioning. Currently IVS streams do not contain positioning or styling information for TextCues. TextCues should be rendered in accordance with user preferences for captions/subtitles and should be cleared/reset when switching streams in the player or after a preset timeout period.

    See more

    Declaration

    Objective-C

    
    @interface IVSTextCue : IVSCue

    Swift

    class IVSTextCue : IVSCue
  • Plaintext timed metdatada cue.

    See more

    Declaration

    Objective-C

    
    @interface IVSTextMetadataCue : IVSCue

    Swift

    class IVSTextMetadataCue : IVSCue