Classes
The following classes are available globally.
-
Represents an ad which can be scheduled in the play.
See moreDeclaration
Objective-C
@interface BMPAdItem : NSObject <_BMPJsonEncodable, NSCopying>Swift
class AdItem : NSObject, _JsonEncodable, NSCopying -
Used to provide a value that represents a price that can be used by real-time bidding (RTB) systems. Specified in
See moreInline.Pricingin the VAST response.Declaration
Objective-C
@interface BMPAdPricing : NSObject <_BMPJsonEncodable>Swift
class AdPricing : NSObject, _JsonEncodable -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPAdQuartileEvent : BMPPlayerEventSwift
class AdQuartileEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPAdScheduledEvent : BMPPlayerEventSwift
class AdScheduledEvent : PlayerEvent -
Represents an ad source which can be assigned to an AdItem. An AdItem can have multiple AdSources as waterfalling option.
See moreDeclaration
Objective-C
@interface BMPAdSource : NSObject <NSCopying>Swift
class AdSource : NSObject, NSCopying -
A string representation of a URI to any resource relating to an integrated survey. Specified in
See moreInLine.Surveyin the VAST response.Declaration
Objective-C
@interface BMPAdSurvey : NSObject <_BMPJsonEncodable>Swift
class AdSurvey : NSObject, _JsonEncodable -
Describes the ad system that returned the ad. Specified in
See moreInLine.AdSystemin the VAST response.Declaration
Objective-C
@interface BMPAdSystem : NSObject <_BMPJsonEncodable>Swift
class AdSystem : NSObject, _JsonEncodable -
Defines the url and type of an ad manifest.
See moreDeclaration
Objective-C
@interface BMPAdTag : NSObject <_BMPJsonEncodable>Swift
class AdTag : NSObject, _JsonEncodable -
Deprecated
Use SourceConfig(url:type:) instead.
Base class for all adaptive media sources.
Declaration
Objective-C
@interface BMPAdaptiveSource : BMPMediaSourceSwift
class AdaptiveSource : MediaSource -
Describes he advertiser as defined by the ad serving party. Specified in
See moreInLine.Advertiserin the VAST response.Declaration
Objective-C
@interface BMPAdvertiser : NSObject <_BMPJsonEncodable>Swift
class Advertiser : NSObject, _JsonEncodable -
Undocumented
-
IMPORTANT: Methods from BMPBitmovinCastManager need to be called from the main thread.
Singleton providing access to GoogleCast related features. The BMPBitmovinCastManager needs to be initialized by calling BMPBitmovinCastManager#initializeCasting in the AppDelegate of the application which should support casting.
See moreDeclaration
Objective-C
@interface BMPBitmovinCastManager : NSObjectSwift
class BitmovinCastManager : NSObject -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastAvailableEvent : BMPPlayerEventSwift
class CastAvailableEvent : PlayerEvent -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastPausedEvent : BMPPlayerEventSwift
class CastPausedEvent : PlayerEvent -
A class holding information for the BMPCastWaitingForDeviceEvent.
See moreDeclaration
Objective-C
@interface BMPCastPayload : NSObjectSwift
class CastPayload : NSObject -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastPlaybackFinishedEvent : BMPPlayerEventSwift
class CastPlaybackFinishedEvent : PlayerEvent -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastPlayingEvent : BMPPlayerEventSwift
class CastPlayingEvent : PlayerEvent -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastStartEvent : BMPPlayerEventSwift
class CastStartEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastStartedEvent : BMPPlayerEventSwift
class CastStartedEvent : PlayerEvent -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastStoppedEvent : BMPPlayerEventSwift
class CastStoppedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastTimeUpdatedEvent : BMPPlayerEventSwift
class CastTimeUpdatedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCastWaitingForDeviceEvent : BMPPlayerEventSwift
class CastWaitingForDeviceEvent : PlayerEvent -
Base class for all config classes.
Declaration
Objective-C
@interface BMPConfig : NSObject <NSCopying, _BMPJsonEncodable>Swift
class Config : NSObject, NSCopying, _JsonEncodable -
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPControlsHideEvent : BMPPlayerEventSwift
class ControlsHideEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPControlsShowEvent : BMPPlayerEventSwift
class ControlsShowEvent : PlayerEvent -
Contains various data about the
See moreCreative. Specified inInLine.CreativeorWrapper.Creativein the VAST Response.Declaration
Objective-C
@interface BMPCreative : NSObject <_BMPJsonEncodable>Swift
class Creative : NSObject, _JsonEncodable -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCueEnterEvent : BMPCueEventSwift
class CueEnterEvent : CueEvent -
Base class for cue events like BMPCueEnterEvent and BMPCueExitEvent.
See more -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCueExitEvent : BMPCueEventSwift
class CueExitEvent : CueEvent -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPCueParsedEvent : BMPCueEventSwift
class CueParsedEvent : CueEvent -
This class handles all communication between the native environment and the Bitmovin Web UI environment in one place
See moreDeclaration
Objective-C
@interface BMPCustomMessageHandler : NSObjectSwift
class CustomMessageHandler : NSObject -
Deprecated
Use SourceConfig(url:type:) instead.
Represents a DASH media source.
See moreDeclaration
Objective-C
@interface BMPDASHSource : BMPAdaptiveSourceSwift
class DASHSource : AdaptiveSource -
Declaration
Objective-C
@interface BMPDaterangeMetadata : BMPMetadataSwift
class DaterangeMetadata : Metadata -
This config is used as an incubator for experimental features. Tweaks are not officially supported and are not guaranteed to be stable, i.e. their naming, functionality and API can change at any time within the tweaks or when being promoted to an official feature and moved into its final config namespace.
See moreDeclaration
Objective-C
@interface BMPDownloadTweaksConfig : BMPConfigSwift
class DownloadTweaksConfig : Config -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPDvrWindowExceededEvent : BMPPlayerEventSwift
class DvrWindowExceededEvent : PlayerEvent -
Deprecated
Use SourceConfig(url:type:) instead.
Represents a HLS media source.
See moreDeclaration
Objective-C
@interface BMPHLSSource : BMPAdaptiveSourceSwift
class HLSSource : AdaptiveSource -
A config object representing an HTTP request.
See moreDeclaration
Objective-C
@interface BMPHttpRequest : NSObject <NSCopying>Swift
class HttpRequest : NSObject, NSCopying -
Represents ID3 metadata found in the stream.
See more -
Deprecated
Use SourceConfig(url:type:) instead.
Declaration
Objective-C
@interface BMPMediaSource : NSObject <NSCopying>Swift
class MediaSource : NSObject, NSCopying -
Undocumented
See moreDeclaration
Objective-C
@interface BMPMetadata : NSObject @property (nonatomic, readonly, copy) NSArray<id<BMPMetadataEntry>> *entries; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; - (instancetype)initWithEntries:(NSArray<id<BMPMetadataEntry>> *)entries NS_DESIGNATED_INITIALIZER; @endSwift
class Metadata : NSObject -
IMPORTANT: Methods from BMPOfflineManager need to be called from the main thread.
This class offers functionality to handle the whole lifecycle of protected and unprotected offline content. Do not create own instances of it, instead use [OfflineManager sharedInstance] to obtain a reference to the singleton.
Depending on the current state of the SourceConfig, which can be obtained by calling offlineStateForSourceConfig:, different methods are allowed to be called on the BMPOfflineManager. The table below shows all possible and allowed transitions between the different states. Each line describes one transition which happens immediately and synchronous. When there is a method call noted in column “Method call triggering transition”, the “Following State” is entered immediately after the method call returns.
When there is no method call noted, the “Following State” is entered when the event described in column “BMPOfflineManagerListener event” was received.
The “Following State” is always noted under the assumption that no error occurred when calling the transition method, or during processing of the current task. Errors are always reported to offlineManager:didFailWithError:. See the documentation of OfflineManagerListener for more information.
See moreCurrent State Method call triggering transition BMPOfflineManagerListener event Following State NotDownloaded downloadSourceConfig: - Downloading Downloading cancelDownloadForSourceConfig: - Canceling Downloading suspendDownloadForSourceConfig: offlineManagerDidSuspendDownload: Suspended Downloading - offlineManagerDidFinishDownload: Downloaded Downloading - offlineManager:didProgressTo: Downloading Downloaded deleteOfflineDataForSourceConfig: - NotDownloaded Suspended resumeDownloadForSourceConfig: offlineManager:didResumeDownloadWithProgress: Downloading Suspended cancelDownloadForSourceConfig: - Canceling Canceling - offlineManagerDidCancelDownload: NotDownloaded Downloaded renewOfflineLicenseForSourceConfig: offlineManagerDidRenewOfflineLicense: Downloaded Declaration
Objective-C
@interface BMPOfflineManager : NSObjectSwift
class OfflineManager : NSObject -
Represents a BMPSourceConfig which references already downloaded or currently downloading offline content. It can be passed to a BMPPlayer instance for playback. Do not create instances of this class on your own, instead use BMPOfflineManager#createOfflineSourceConfigForSourceConfig:restrictedToAssetCache:.
See moreDeclaration
Objective-C
@interface BMPOfflineSourceConfig : BMPSourceConfigSwift
class OfflineSourceConfig : SourceConfig -
Factory to create a
See morePlayerinstance.Declaration
Objective-C
@interface BMPPlayerFactory : NSObject -
A view that provides the Bitmovin Player UI and default UI handling to an attached
Playerinstance. This view needs aPlayerinstance to work properly. This Player can be passed to the initializer, or using the according property if the view is created using the interface builder.@discussion If you are composing the view via the interface builder make sure you use the obj-c class name
BMPPlayerViewIf a custom UI is preferred, an
AVPlayerLayeror anAVPlayerViewControllercan be registered viaregisterPlayerLayer/registerPlayerViewController. SeePlayerViewfor more details.
See more// Create a subclass of UIView class CustomView: UIView { init(player: Player, frame: CGRect) { super.init(frame: frame) // register the AVPlayerLayer of this view to the Player player.register(playerLayer) } var playerLayer: AVPlayerLayer { layer as! AVPlayerLayer } override class var layerClass: AnyClass { AVPlayerLayer.self } }Declaration
Objective-C
@interface BMPPlayerView : UIView <BMPUserInterfaceApi, BMPUserInterfaceEventHandler>Swift
class PlayerView : UIView, UserInterfaceApi, UserInterfaceEventHandler -
Deprecated
Use SourceConfig(url:type:) instead.
Represents a progressive media source.
See moreDeclaration
Objective-C
@interface BMPProgressiveSource : BMPMediaSourceSwift
class ProgressiveSource : MediaSource -
Declaration
Objective-C
@interface BMPQuality : NSObject <_BMPJsonEncodable>Swift
class Quality : NSObject, _JsonEncodable -
Represents the SCTE-35 metadata from the media playlist.
See moreDeclaration
Objective-C
@interface BMPScteMetadata : BMPMetadataSwift
class ScteMetadata : Metadata -
Describes default properties of the custom SCTE35 tag from the playlist.
See moreDeclaration
Objective-C
@interface BMPScteMetadataEntry : NSObject <BMPMetadataEntry>Swift
class ScteMetadataEntry : NSObject, MetadataEntry -
Represents a source config which can be played back in a player instance.
See moreDeclaration
Objective-C
@interface BMPSourceConfig : NSObjectSwift
class SourceConfig : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface BMPSourceOptions : NSObject <NSCopying, _BMPJsonEncodable> /** The position where the stream should be started. Number can be positive or negative depending on the used TimelineReferencePoint. Invalid numbers will be corrected according to the stream boundaries. For VOD this is applied at the time the stream is loaded, for LIVE when the playback starts. Default: NAN */ @property (nonatomic) NSTimeInterval startOffset; /** Timeline reference point to calculate BMPSourceOptions.startOffset from. Default for live: BMPTimelineReferencePointEnd Default for VOD: BMPTimelineReferencePointStart */ @property (nonatomic) BMPTimelineReferencePoint startOffsetTimelineReference; - (instancetype)initWithStartOffset:(NSTimeInterval)startOffset startOffsetTimelineReferencePoint:(BMPTimelineReferencePoint)startOffsetTimelineReference NS_DESIGNATED_INITIALIZER; @endSwift
class SourceOptions : NSObject, NSCopying, _JsonEncodable -
Represents a VTT thumbnail.
See moreDeclaration
Objective-C
@interface BMPThumbnail : NSObject <_BMPJsonEncodable>Swift
class Thumbnail : NSObject, _JsonEncodable -
Describes a unique creative identifier that is maintained across systems. Specified in
See moreCreative.UniversalAdIdin the VAST response.Declaration
Objective-C
@interface BMPUniversalAdId : NSObject <_BMPJsonEncodable>Swift
class UniversalAdId : NSObject, _JsonEncodable -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPUnmutedEvent : BMPPlayerEventSwift
class UnmutedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPVideoDownloadQualityChangedEvent : BMPPlayerEventSwift
class VideoDownloadQualityChangedEvent : PlayerEvent -
Undocumented
See more -
See
PlayerListenerfor more information on this event.Declaration
Objective-C
@interface BMPVideoSizeChangedEvent : BMPPlayerEventSwift
class VideoSizeChangedEvent : PlayerEvent -
Undocumented
See moreDeclaration
Objective-C
@interface BMPVttLine : NSObject /** Defines whether the value is not present, set to auto or to an actual numeric value. Default: BMPVttLineValueTypeAuto */ @property (nonatomic) BMPVttLineValueType type; /** The actual value for the line property. @note When type is set to BMPVttLineValueTypeAuto the value should be ignored. */ @property (nonatomic) double value; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class VttLine : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface BMPVttPosition : NSObject /** Defines whether the value is not present, set to auto or to an actual numeric value. Default: BMPVttPositionValueTypeAuto */ @property (nonatomic) BMPVttPositionValueType type; /** The actual value for the position property. @note When type is set to BMPVttPositionValueTypeAuto the value should be ignored. */ @property (nonatomic) double value; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class VttPosition : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface BMPVttProperties : NSObject /** Returns the writing direction @note: BMPVttVerticalUnset means the writing direction should be horizontal Default: BMPVttVerticalUnset */ @property (nonatomic, readonly) BMPVttVertical vertical; /** Returns the vertical position of the cue box */ @property (nonatomic, readonly) BMPVttLine *line; /** Returns the alignment of the line property. @discussion: See BMPVttLineAlign for more information */ @property (nonatomic, readonly) BMPVttLineAlign lineAlign; /** Returns whether the line attribute should be interpreted as absolute line number or as relative position */ @property (nonatomic, readonly) BOOL snapToLines; /** Returns the size of the cue box relative to the video dimensions Default: 100 @note: If the writing direction is horizontal, then the size percentages are relative to the width of the video, otherwise to the height of the video */ @property (nonatomic, readonly) double size; /** Returns the text alignment inside the cue box */ @property (nonatomic, readonly) BMPVttAlign align; /** Returns the horizontal position of the cue box */ @property (nonatomic, readonly) BMPVttPosition *position; /** Returns the alignment of the line property. Default: BMPVttPositionAlignAuto @discussion: See BMPVttPositionAlign for more information */ @property (nonatomic, readonly) BMPVttPositionAlign positionAlign; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class VttProperties : NSObject -
Factory to create a
See morePlayerinstance.Declaration
Swift
public class PlayerFactory -
Base class for ad break related event classes.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdBreakEvent) open class AdBreakEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdBreakFinishedEvent) open class AdBreakFinishedEvent : AdBreakEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdBreakStartedEvent) open class AdBreakStartedEvent : AdBreakEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdClickedEvent) open class AdClickedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPAdErrorEvent) open class AdErrorEvent : PlayerEvent -
Base class for ad related event classes.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdEvent) open class AdEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdManifestLoadEvent) open class AdManifestLoadEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdManifestLoadedEvent) open class AdManifestLoadedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPAirPlayAvailableEvent) public class AirPlayAvailableEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPAirPlayChangedEvent) public class AirPlayChangedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPAudioAddedEvent) @objcMembers public class AudioAddedEvent : NSObject, SourceEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPAudioChangedEvent) public class AudioChangedEvent : NSObject, SourceEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPAudioRemovedEvent) public class AudioRemovedEvent : NSObject, SourceEvent -
Provides additional data about a deficiency
See moreDeclaration
Swift
@objcMembers @objc(BMPDeficiencyData) public class DeficiencyData : NSObject -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPDestroyEvent) public class DestroyEvent : PlayerEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objc(BMPDownloadFinishedEvent) @objcMembers public class DownloadFinishedEvent : NSObject, SourceEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPDrmDataParsedEvent) @objcMembers public class DrmDataParsedEvent : NSObject, SourceEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objc(BMPDurationChangedEvent) @objcMembers public class DurationChangedEvent : NSObject, SourceEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPFullscreenDisabledEvent) public class FullscreenDisabledEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPFullscreenEnabledEvent) public class FullscreenEnabledEvent : PlayerEvent -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPFullscreenEnterEvent) public class FullscreenEnterEvent : PlayerEvent -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPFullscreenExitEvent) public class FullscreenExitEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPMetadataEvent) public class MetadataEvent : PlayerEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPMetadataParsedEvent) public class MetadataParsedEvent : NSObject, SourceEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPMutedEvent) public class MutedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPausedEvent) public class PausedEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public class PictureInPictureEnterEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public class PictureInPictureEnteredEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public class PictureInPictureExitEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public class PictureInPictureExitedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPPlayEvent) @objcMembers public class PlayEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPPlaybackFinishedEvent) @objcMembers public class PlaybackFinishedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlaybackSpeedChangedEvent) public class PlaybackSpeedChangedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlayerActiveEvent) public class PlayerActiveEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlayerErrorEvent) public class PlayerErrorEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlayerInactiveEvent) public class PlayerInactiveEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlayerWarningEvent) public class PlayerWarningEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPPlayingEvent) public class PlayingEvent : PlayerEvent -
See PlayerListener for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPPlaylistTransitionEvent) public class PlaylistTransitionEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPReadyEvent) public class ReadyEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@available(*, deprecated, message: "As this event is never emitted it will be removed in the future.") @objcMembers @objc(BMPRenderFirstFrameEvent) public class RenderFirstFrameEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPScalingModeChangedEvent) public class ScalingModeChangedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSeekEvent) public class SeekEvent : PlayerEvent -
Class represent seeking position
See moreDeclaration
Swift
@objcMembers @objc(BMPSeekPosition) public class SeekPosition : NSObject -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSeekedEvent) public class SeekedEvent : PlayerEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceErrorEvent) public class SourceErrorEvent : NSObject, SourceEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceLoadedEvent) public class SourceLoadedEvent : NSObject, SourceEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceUnloadEvent) public class SourceUnloadEvent : NSObject, SourceEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceUnloadedEvent) public class SourceUnloadedEvent : NSObject, SourceEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceWarningEvent) public class SourceWarningEvent : NSObject, SourceEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPStallEndedEvent) public class StallEndedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPStallStartedEvent) public class StallStartedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPSubtitleAddedEvent) @objcMembers open class SubtitleAddedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPSubtitleChangedEvent) @objcMembers open class SubtitleChangedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPSubtitleRemovedEvent) @objcMembers open class SubtitleRemovedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPTimeChangedEvent) open class TimeChangedEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPTimeShiftEvent) public class TimeShiftEvent : PlayerEvent -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPTimeShiftedEvent) public class TimeShiftedEvent : PlayerEvent -
See
See moreSourceListenerfor more information on this event.Declaration
Swift
@objcMembers @objc(BMPSourceLoadEvent) public class SourceLoadEvent : NSObject, SourceEvent -
The options to be used for initializing
See moreBitmovinCastManagerDeclaration
Swift
@objcMembers @objc(BMPBitmovinCastManagerOptions) public final class BitmovinCastManagerOptions : NSObject -
Contains config values regarding the behaviour of the bitrate adaptation.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdaptationConfig) public class AdaptationConfig : Config -
Player buffer config object to configure buffering behavior.
See moreDeclaration
Swift
@objcMembers @objc(BMPBufferConfig) public class BufferConfig : Config -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPBufferMediaTypeConfig) public class BufferMediaTypeConfig : Config -
Represents a decryption key for a ClearKey DRM config
See moreDeclaration
Swift
@objcMembers @objc(BMPDecryptionKey) public final class DecryptionKey : NSObject, NSCopying -
Declaration
Swift
@objcMembers @objc(BMPDrmConfig) public class DrmConfig : Config -
Provides access to DRM scheme UUIDs.
See moreDeclaration
Swift
@objcMembers @objc(BMPDrmSystems) public final class DrmSystems : NSObject -
Contains config values regarding the behaviour when playing live streams.
See moreDeclaration
Swift
@objcMembers @objc(BMPLiveConfig) public final class LiveConfig : Config -
Provides the possibility to overwrite the labels which are automatically assigned for different types of tracks.
See moreDeclaration
Swift
@objcMembers @objc(BMPLabelingConfig) public class LabelingConfig : Config -
Represents an HTTP request for DRM information.
See moreDeclaration
Swift
@objc(BMPDrmRequest) @objcMembers public final class DrmRequest : HttpRequest -
The network config gives the ability to influence network requests. At the moment only changing DRM requests is supported. processing responses or influencing the retry behavior.
See moreDeclaration
Swift
@objcMembers @objc(BMPNetworkConfig) public class NetworkConfig : Config -
Contains config values that can be used to alter the playback behaviour of the player.
See moreDeclaration
Swift
@objcMembers @objc(BMPPlaybackConfig) public class PlaybackConfig : Config -
Configures a playlist that can be loaded into a
See morePlayer.Declaration
Swift
@objcMembers @objc(BMPPlaylistConfig) public final class PlaylistConfig : Config -
Contains additional configuration options for setting up a playlist.
See moreDeclaration
Swift
@objcMembers @objc(BMPPlaylistOptions) public final class PlaylistOptions : NSObject -
Contains config values which can be used to alter the behaviour of the player when it comes to remote playback.
See moreDeclaration
Swift
@objcMembers @objc(BMPRemoteControlConfig) public class RemoteControlConfig : Config -
Contains config values that can be used to alter the visual presentation and behaviour when the Bitmovin Player Web UI is used.
See moreDeclaration
Swift
@objcMembers @objc(BMPBitmovinUserInterfaceConfig) public class BitmovinUserInterfaceConfig : UserInterfaceConfig -
Contains config values which can be used to alter the visual presentation and behaviour of the player UI.
See moreDeclaration
Swift
@objcMembers @objc(BMPStyleConfig) public final class StyleConfig : Config -
Contains config values that can be used to alter the visual presentation and behaviour when the subtitle only UI is used.
See moreDeclaration
Swift
@objcMembers @objc(BMPSubtitleUserInterfaceConfig) public class SubtitleUserInterfaceConfig : UserInterfaceConfig -
Contains config values that can be used to alter the visual presentation and behaviour when the System UI is used.
See moreDeclaration
Swift
@objcMembers @objc(BMPSystemUserInterfaceConfig) public class SystemUserInterfaceConfig : UserInterfaceConfig -
Undocumented
Declaration
Swift
@objcMembers @objc(BMPUserInterfaceConfig) public class UserInterfaceConfig : Config -
Describes a subtitle cue.
See moreDeclaration
Swift
@objcMembers @objc(BMPCue) public class Cue : NSObject, NSCopying -
Declaration
Swift
@objcMembers @objc(BMPTrack) public class Track : NSObject -
This configuration is used as an incubator for experimental features. Tweaks are not officially supported and are not guaranteed to be stable, i.e. their naming, functionality and API can change at any time within the tweaks or when being promoted to an official feature and moved into its final configuration namespace.
See moreDeclaration
Swift
@objcMembers @objc(BMPTweaksConfig) public final class TweaksConfig : Config -
Undocumented
See moreDeclaration
Swift
@objc(BMPDrmData) @objcMembers public final class DrmData : NSObject -
Holds different information about the buffer levels.
See moreDeclaration
Swift
@objcMembers @objc(BMPBufferLevel) public class BufferLevel : NSObject -
Holds DRM licence information
See moreDeclaration
Swift
@objcMembers @objc(BMPDrmLicenseInformation) public class DrmLicenseInformation : NSObject -
Configures the offline functionality
See moreDeclaration
Swift
@objc(BMPOfflineConfig) @objcMembers public final class OfflineConfig : NSObject -
Undocumented
See moreDeclaration
Swift
@objc(BMPOfflineAudioTrack) @objcMembers public final class OfflineAudioTrack : OfflineTrack -
Represents a text track which can be selected to download for offline playback
See moreDeclaration
Swift
@objc(BMPOfflineTextTrack) @objcMembers public final class OfflineTextTrack : OfflineTrack -
Superclass of tracks which can be selected to download for offline playback
See moreDeclaration
Swift
@objc(BMPOfflineTrack) @objcMembers public class OfflineTrack : NSObject -
Represents the information which tracks to download for offline playback
See moreDeclaration
Swift
@objc(BMPOfflineTrackSelection) @objcMembers public final class OfflineTrackSelection : NSObject -
See
See morePlayerListenerfor more information on this event.Declaration
Swift
@objc(BMPSourceMetadataChangedEvent) @objcMembers public class SourceMetadataChangedEvent : NSObject, SourceEvent
Classes Reference