Enumerations

The following enumerations are available globally.

  • Quartiles that can be reached during an ad playback.

    See more

    Declaration

    Objective-C

    enum BMPAdQuartile : NSInteger {}
  • Type of the BMPAdSource

    See more

    Declaration

    Objective-C

    enum BMPAdSourceType : NSInteger {}

    Swift

    enum AdSourceType : Int
  • Types that can be specified for an AdTag.

    See more

    Declaration

    Objective-C

    enum BMPAdTagType : NSInteger {}
  • Represents different types of buffered data.

    See more

    Declaration

    Objective-C

    enum BMPBufferType : NSUInteger {}

    Swift

    enum BufferType : UInt
  • Represents different types of media.

    See more

    Declaration

    Objective-C

    enum BMPMediaType : NSUInteger {}

    Swift

    enum MediaType : UInt
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, BMPMetadataType) {
        BMPMetadataTypeNone = 0,
        BMPMetadataTypeID3,
        BMPMetadataTypeEMSG,
        BMPMetadataTypeDaterange,
        BMPMetadataTypeScte
    }

    Swift

    enum MetadataType : Int
  • This enum represents the offline error codes.

    See more

    Declaration

    Objective-C

    enum BMPOfflineErrorCode : NSInteger {}

    Swift

    typealias OfflineError.Code._ErrorType = OfflineError
  • States a source config can have regarding to offline playback and offline DRM.

    See more

    Declaration

    Objective-C

    enum BMPOfflineState : NSInteger {}

    Swift

    enum OfflineState : Int
  • This enum represents the error codes that can be associated with PlayerErrorEvent.

    See more

    Declaration

    Objective-C

    enum BMPPlayerErrorCode : NSInteger {}

    Swift

    typealias PlayerError.Code._ErrorType = PlayerError
  • This enum represents the warning codes that can be associated with PlayerWarningEvent.

    See more

    Declaration

    Objective-C

    enum BMPPlayerWarningCode : NSInteger {}

    Swift

    typealias PlayerWarning.Code._ErrorType = PlayerWarning
  • Specifies how the video content is scaled or stretched.

    See more

    Declaration

    Objective-C

    enum BMPScalingMode : NSInteger {}

    Swift

    enum ScalingMode : Int
  • This enum represents the error codes that can be associated with SourceErrorEvent.

    See more

    Declaration

    Objective-C

    enum BMPSourceErrorCode : NSInteger {}

    Swift

    typealias SourceError.Code._ErrorType = SourceError
  • Types of media which can be handled by the Bitmovin Player.

    See more

    Declaration

    Objective-C

    enum BMPSourceType : NSInteger {}

    Swift

    enum SourceType : Int
  • This enum represents the warning codes that can be associated with SourceWarningEvent.

    See more

    Declaration

    Objective-C

    enum BMPSourceWarningCode : NSInteger {}

    Swift

    typealias SourceWarning.Code._ErrorType = SourceWarning
  • The format of a subtitle file

    See more

    Declaration

    Objective-C

    enum BMPSubtitleFormat : NSUInteger {}
  • Represents different types of time modes.

    See more

    Declaration

    Objective-C

    enum BMPTimeMode : NSUInteger {}

    Swift

    enum TimeMode : UInt
  • Timeline reference point to calculate SourceConfigOptions.startOffset from. Default for live: TimelineReferencePoint.End Default for VOD: TimelineReferencePoint.Start.

    See more

    Declaration

    Objective-C

    enum BMPTimelineReferencePoint : NSInteger {}

    Swift

    enum TimelineReferencePoint : Int
  • The type of a track object.

    See more

    Declaration

    Objective-C

    enum BMPTrackType : NSInteger {}

    Swift

    enum TrackType : Int
  • Represents the different value types for the value property of BMPVttLine.

    See more

    Declaration

    Objective-C

    enum BMPVttLineValueType : NSUInteger {}

    Swift

    enum VttLineValueType : UInt
  • Represents the different value types for the value property of BMPVttPosition.

    See more

    Declaration

    Objective-C

    enum BMPVttPositionValueType : NSUInteger {}

    Swift

    enum VttPositionValueType : UInt
  • Enumerates the different available remote device types.

    See more

    Declaration

    Swift

    @objc(BMPRemoteControlType)
    public enum RemoteControlType : Int
  • Indicates which type of UI should be used.

    See more

    Declaration

    Swift

    @objc(BMPUserInterfaceType)
    public enum UserInterfaceType : Int
  • Specifies the player behaviour when Player.play is called.

    See more

    Declaration

    Swift

    @objc(BMPPlaybackStartBehaviour)
    public enum PlaybackStartBehaviour : UInt
  • Specifies the player behaviour when stalling should be exited.

    See more

    Declaration

    Swift

    @objc(BMPUnstallingBehaviour)
    public enum UnstallingBehaviour : UInt
  • Contains the different loading states a Source can be in.

    See more

    Declaration

    Swift

    @objc(BMPLoadingState)
    public enum LoadingState : Int
  • Represenets the desired action of an OfflineTrack

    See more

    Declaration

    Swift

    @objc(BMPOfflineTrackAction)
    public enum OfflineTrackAction : Int