Enumerations

The following enumerations are available globally.

  • Constants representing the type of creative in an ad companion.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdCompanionType : Int
    extension JWAdCompanionType: CustomStringConvertible
  • Constants denoting a type of ad event.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdEventType : Int
    extension JWAdEventType: CustomStringConvertible
  • Keys into the JWAdEvent payload.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdEventKey : Int, CaseIterable
    extension JWAdEventKey: CustomStringConvertible
  • Constants describing the intended purpose of the obstruction.

    See more

    Declaration

    Swift

    @objc
    public enum JWFriendlyObstructionPurpose : Int
    extension JWFriendlyObstructionPurpose: CustomStringConvertible
  • Constants denoting an ad’s position in the content.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdPosition : Int
    extension JWAdPosition: CustomStringConvertible
  • Constants denoting an ad’s type

    See more

    Declaration

    Swift

    @objc
    public enum JWAdType : Int
    extension JWAdType: CustomStringConvertible
  • Constants indicating the state of the player.

    See more

    Declaration

    Swift

    @objc
    public enum JWPlayerState : Int
    extension JWPlayerState: CustomStringConvertible
  • Constants indicating which type of media the content is.

    See more

    Declaration

    Swift

    @objc
    public enum JWMediaType : Int
    extension JWMediaType: CustomStringConvertible
  • Constants denoting the type of JWTrack.

    See more

    Declaration

    Swift

    @objc
    public enum JWTrackType : Int
    extension JWTrackType: CustomStringConvertible
  • Constants representing related play methods.

    See more

    Declaration

    Swift

    @objc
    public enum JWRelatedMethod : Int
    extension JWRelatedMethod: CustomStringConvertible
  • Constants representing observed interactions with the related menu.

    See more

    Declaration

    Swift

    @objc
    public enum JWRelatedInteraction : Int
    extension JWRelatedInteraction: CustomStringConvertible
  • Constants defining the types of cues.

    See more

    Declaration

    Swift

    public enum JWCueType : String
    extension JWCueType: CustomStringConvertible
  • Constants indicating the reason the player is in the play state.

    See more

    Declaration

    Swift

    @objc
    public enum JWPlayReason : Int
    extension JWPlayReason: CustomStringConvertible
  • Constants indicating the reason the player is in the pause state.

    See more

    Declaration

    Swift

    @objc
    public enum JWPauseReason : Int
    extension JWPauseReason: CustomStringConvertible
  • Constants indicating the reason the player is in the idle state.

    See more

    Declaration

    Swift

    @objc
    public enum JWIdleReason : Int
    extension JWIdleReason: CustomStringConvertible
  • The different options for showing an ad when the first playback is caused by a seek.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdShownOnSeek : Int
    extension JWAdShownOnSeek: CustomStringConvertible
  • Constants representing supported ad clients.

    See more

    Declaration

    Swift

    @objc
    public enum JWAdClient : Int
    extension JWAdClient: CustomStringConvertible
  • Constants describing the text alignment of a caption within the box containing it.

    See more

    Declaration

    Swift

    @objc
    public enum JWCaptionAlignment : Int
    extension JWCaptionAlignment: CustomStringConvertible
  • Constants defining the border style of the caption.

    See more

    Declaration

    Swift

    @objc
    public enum JWCaptionEdgeStyle : Int
    extension JWCaptionEdgeStyle: CustomStringConvertible
  • Indicates which strategy to use when applying the caption styling object to side-loaded captions.

    Just as the caption styles available for side-loaded captions follow the styles available to embedded HLS streams, it can also be made to honor or ignore the device’s caption styles settings that it applies to HLS streams.

    See more

    Declaration

    Swift

    @objc
    public enum JWCaptionStyleOverrideStrategy : Int, CaseIterable
    extension JWCaptionStyleOverrideStrategy: CustomStringConvertible
  • Constants denoting where to position the logo on the screen.

    See more

    Declaration

    Swift

    @objc
    public enum JWLogoPosition : Int
    extension JWLogoPosition: CustomStringConvertible
  • Constants describing the type of media track represented by a given JWMediaTrack.

    See more

    Declaration

    Swift

    public enum JWMediaTrackKind : String
    extension JWMediaTrackKind: CustomStringConvertible
  • Preloading behavior for content.

    See more

    Declaration

    Swift

    @objc
    public enum JWPreload : Int
    extension JWPreload: CustomStringConvertible
  • Constants representing how the player manages switching between different quality video tracks.

    See more

    Declaration

    Swift

    @objc
    public enum JWVisualQualityMode : Int
    extension JWVisualQualityMode: CustomStringConvertible
  • Constants denoting the reason for quality changing in a video.

    See more

    Declaration

    Swift

    @objc
    public enum JWVisualQualityReason : Int
    extension JWVisualQualityReason: CustomStringConvertible
  • Undocumented

    See more

    Declaration

    Swift

    @objc
    public enum JWContentKeyType : Int
    extension JWContentKeyType: CustomStringConvertible

Player Event Delegates

  • Reasons why the player buffers.

    See more

    Declaration

    Swift

    @objc
    public enum JWBufferReason : Int
    extension JWBufferReason: CustomStringConvertible
  • The status of the player’s AirPlay connection

    See more

    Declaration

    Swift

    @objc
    public enum JWAirPlayStatus : Int
    extension JWAirPlayStatus: CustomStringConvertible
  • Types of DRM encryption

    See more

    Declaration

    Swift

    @objc
    public enum JWDRMEncryption : Int
    extension JWDRMEncryption: CustomStringConvertible
  • Constants describing what action to perform when a playlist item completes.

    See more

    Declaration

    Swift

    @objc
    public enum JWRelatedOnComplete : Int
    extension JWRelatedOnComplete: CustomStringConvertible

RelatedOnClick

  • Constants describing what action is performed when a related video is tapped.

    See more

    Declaration

    Swift

    @objc
    public enum JWRelatedOnClick : Int
    extension JWRelatedOnClick: CustomStringConvertible
  • Constants representing the behavior of the interface.

    See more

    Declaration

    Swift

    @objc
    public enum JWInterfaceBehavior : Int
    extension JWInterfaceBehavior: CustomStringConvertible
  • Possible visibility states for UI elements.

    See more

    Declaration

    Swift

    @objc
    public enum JWVisibilityState : Int
    extension JWVisibilityState: CustomStringConvertible
  • Controls on the player’s interface, which are the visual elements that a user interaction with.

    See more

    Declaration

    Swift

    @objc
    public enum JWControlType : Int
    extension JWControlType: CustomStringConvertible
  • How to display video content within the bounds of a view.

    See more

    Declaration

    Swift

    @objc
    public enum JWVideoGravity : Int
    extension JWVideoGravity: CustomStringConvertible