Classes
The following classes are available globally.
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPAirPlayAvailableEvent : BMPPlayerEventSwift
class AirPlayAvailableEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPAdBreakFinishedEvent : BMPPlayerEventSwift
class AdBreakFinishedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPAdBreakStartedEvent : BMPPlayerEventSwift
class AdBreakStartedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdClickedEvent : BMPPlayerEventSwift
class AdClickedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdErrorEvent : BMPErrorEventSwift
class AdErrorEvent : ErrorEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPAdFinishedEvent : BMPPlayerEventSwift
class AdFinishedEvent : PlayerEvent
-
Represents an ad which can be scheduled in the play.
See moreDeclaration
Objective-C
@interface BMPAdItem : NSObject <BMPJsonable>Swift
class AdItem : NSObject, Jsonable
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdManifestLoadedEvent : BMPPlayerEventSwift
class AdManifestLoadedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdScheduledEvent : BMPPlayerEventSwift
class AdScheduledEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPAdSkippedEvent : BMPPlayerEventSwift
class AdSkippedEvent : 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 : NSObjectSwift
class AdSource : NSObject
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdStartedEvent : BMPPlayerEventSwift
class AdStartedEvent : PlayerEvent
-
Contains configuration values regarding the behaviour of the bitrate adaptation.
See moreDeclaration
Objective-C
@interface BMPAdaptationConfiguration : NSObject <BMPJsonable>Swift
class AdaptationConfiguration : NSObject, Jsonable
-
Base class for all adaptive media sources.
Declaration
Objective-C
@interface BMPAdaptiveSource : BMPMediaSourceSwift
class AdaptiveSource : MediaSource
-
Contains configuration values regarding the ads which should be played back by the player.
See moreDeclaration
Objective-C
@interface BMPAdvertisingConfiguration : BMPConfigurationSwift
class AdvertisingConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAirPlayChangedEvent : BMPPlayerEventSwift
class AirPlayChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAudioAddedEvent : BMPPlayerEventSwift
class AudioAddedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAudioChangedEvent : BMPPlayerEventSwift
class AudioChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAudioRemovedEvent : BMPPlayerEventSwift
class AudioRemovedEvent : PlayerEvent
-
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
-
This class represents the player itself. It implements the BMPPlayerAPI and BMPRemoteControlAPI which can be used to control the player. It also implements the BMPPlayerEventHandler interface which enables adding and removing of event listeners to this player instance. This player does not come with an UI, it represents only the player logic. If you wish to use the player along with an UI please use BMPBitmovinPlayerView.
See moreDeclaration
Objective-C
@interface BMPBitmovinPlayer : NSObject <BMPPlayerAPI, BMPPlayerEventHandler, BMPRemoteControlAPI>Swift
class BitmovinPlayer : NSObject, PlayerAPI, PlayerEventHandler, BMPRemoteControlAPI
-
A view containing a BMPBitmovinPlayer which can be added to the view hierarchy of your view controller. This view needs a BMPBitmovinPlayer instance to work properly. This instance can be passed to the initializer, or using the according property if the view is created using the interface builder.
See moreDeclaration
Objective-C
@interface BMPBitmovinPlayerView : BMPPlayerView <BMPUserInterfaceAPI, BMPUserInterfaceEventHandler>Swift
class BMPBitmovinPlayerView : PlayerView, UserInterfaceAPI, UserInterfaceEventHandler
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastAvailableEvent : BMPPlayerEventSwift
class CastAvailableEvent : PlayerEvent
-
Contains configuration values which can be used to customize the cast receiver app. NOTE: This configuration class is deprecated and will be removed. Use BMPRemoteConfiguration instead.
See moreDeclaration
Objective-C
@interface BMPCastConfiguration : BMPConfigurationSwift
class CastConfiguration : Configuration
-
See BMPPlayerListener.h for 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 BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastPlaybackFinishedEvent : BMPPlayerEventSwift
class CastPlaybackFinishedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastPlayingEvent : BMPPlayerEventSwift
class CastPlayingEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastStartEvent : BMPPlayerEventSwift
class CastStartEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPCastStartedEvent : BMPPlayerEventSwift
class CastStartedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastStoppedEvent : BMPPlayerEventSwift
class CastStoppedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPCastTimeUpdatedEvent : BMPPlayerEventSwift
class CastTimeUpdatedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPCastWaitingForDeviceEvent : BMPPlayerEventSwift
class CastWaitingForDeviceEvent : PlayerEvent
-
Represents a ClearKey configuration.
See moreDeclaration
Objective-C
@interface BMPClearKeyConfiguration : BMPDRMConfigurationSwift
class ClearKeyConfiguration : DRMConfiguration
-
Base class for all configuration classes.
Declaration
Objective-C
@interface BMPConfiguration : NSObject <BMPJsonable, NSCopying>Swift
class Configuration : NSObject, Jsonable, NSCopying
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPConfigurationUpdatedEvent : BMPPlayerEventSwift
class ConfigurationUpdatedEvent : PlayerEvent
-
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
-
Describes a subtitle cue.
See moreDeclaration
Objective-C
@interface BMPCue : NSObject <NSCopying>Swift
class Cue : NSObject, NSCopying
-
See BMPPlayerListener.h for 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 BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCueExitEvent : BMPCueEventSwift
class CueExitEvent : CueEvent
-
Represents a DASH media source.
See moreDeclaration
Objective-C
@interface BMPDASHSource : BMPAdaptiveSourceSwift
class DASHSource : AdaptiveSource
-
Declaration
Objective-C
@interface BMPDRMConfiguration : BMPConfigurationSwift
class DRMConfiguration : Configuration
-
Provides access to DRM scheme UUIDs.
See moreDeclaration
Objective-C
@interface BMPDRMSystems : NSObjectSwift
class DRMSystems : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface BMPDecryptionKey : NSObject <NSCopying, BMPJsonable> /** The key identifier for the decryption key in hex string format. */ @property (nonatomic, copy, nullable) NSString *kid; /** The decryption key in hex string format. */ @property (nonatomic, copy, nonnull) NSString *key; /// :nodoc: - (instancetype)init NS_UNAVAILABLE; /// :nodoc: + (instancetype)new NS_UNAVAILABLE; /** Creates a new BMPDecryptionKey based on the given key identifier (KID) and key. @param kid The key identifier in hex string format. @param key The decryption key in hex string format. @return A new decryption key initialized with KID and key. */ - (instancetype)initWithKid:(nullable NSString *)kid key:(NSString *)key NS_DESIGNATED_INITIALIZER; @endSwift
class DecryptionKey : NSObject, NSCopying, Jsonable
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPDestroyEvent : BMPPlayerEventSwift
class DestroyEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPDownloadFinishedEvent : BMPPlayerEventSwift
class DownloadFinishedEvent : PlayerEvent
-
Undocumented
See moreDeclaration
Objective-C
@interface BMPDrmLicenseInformation : NSObject /** The duration in seconds how long this DRM license is valid. */ @property (nonatomic, readonly) NSTimeInterval licenseDuration; /** The duration in seconds how long this DRM license is valid after playback was started for the first time. */ @property (nonatomic, readonly) NSTimeInterval playbackDuration; /// :nodoc: - (instancetype)init NS_UNAVAILABLE; /// :nodoc: + (instancetype)new NS_UNAVAILABLE; - (instancetype)initWithLicenseDuration:(NSTimeInterval)licenseDuration playbackDuration:(NSTimeInterval)playbackDuration NS_DESIGNATED_INITIALIZER; /** Returns the remaining license duration in seconds. @return the remaining license duration in seconds. */ - (NSTimeInterval)remainingLicenseDuration; @endSwift
class DrmLicenseInformation : NSObject
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPDurationChangedEvent : BMPPlayerEventSwift
class DurationChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPDvrWindowExceededEvent : BMPPlayerEventSwift
class DvrWindowExceededEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPErrorEvent : BMPPlayerEventSwift
class ErrorEvent : PlayerEvent
-
Represents a FairPlay Streaming DRM configuration.
See moreDeclaration
Objective-C
@interface BMPFairplayConfiguration : BMPDRMConfigurationSwift
class FairplayConfiguration : DRMConfiguration
-
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPFullscreenDisabledEvent : BMPPlayerEventSwift
class FullscreenDisabledEvent : PlayerEvent
-
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPFullscreenEnabledEvent : BMPPlayerEventSwift
class FullscreenEnabledEvent : PlayerEvent
-
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPFullscreenEnterEvent : BMPPlayerEventSwift
class FullscreenEnterEvent : PlayerEvent
-
See BMPUserInterfaceListener.h for more information on this event.
Declaration
Objective-C
@interface BMPFullscreenExitEvent : BMPPlayerEventSwift
class FullscreenExitEvent : PlayerEvent
-
Represents a HLS media source.
See moreDeclaration
Objective-C
@interface BMPHLSSource : BMPAdaptiveSourceSwift
class HLSSource : AdaptiveSource
-
A configuration object representing an HTTP request.
See moreDeclaration
Objective-C
@interface BMPHttpRequest : NSObject <NSCopying>Swift
class HttpRequest : NSObject, NSCopying
-
Provides the possibility to overwrite the labels which are automatically assigned for different types of tracks.
See moreDeclaration
Objective-C
@interface BMPLabelingConfiguration : BMPConfigurationSwift
class LabelingConfiguration : Configuration
-
Declaration
Objective-C
@interface BMPMediaSource : NSObject <NSCopying>Swift
class MediaSource : NSObject, NSCopying
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPMetadataEvent : BMPPlayerEventSwift
class MetadataEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPMetadataParsedEvent : BMPMetadataEventSwift
class MetadataParsedEvent : MetadataEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPMutedEvent : BMPPlayerEventSwift
class MutedEvent : PlayerEvent
-
The network configuration gives the ability to influence network requests. It enables preprocessing requests, processing responses or influencing the retry behavior.
See moreDeclaration
Objective-C
@interface BMPNetworkConfiguration : NSObjectSwift
class NetworkConfiguration : NSObject
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPPausedEvent : BMPPlayerEventSwift
class PausedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPPlayEvent : BMPPlayerEventSwift
class PlayEvent : PlayerEvent
-
Contains configuration values which can be used to alter the playback behaviour of the player.
See moreDeclaration
Objective-C
@interface BMPPlaybackConfiguration : BMPConfigurationSwift
class PlaybackConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPPlaybackFinishedEvent : BMPPlayerEventSwift
class PlaybackFinishedEvent : PlayerEvent
-
Contains configuration values regarding the playback behaviour of the player.
See moreDeclaration
Objective-C
@interface BMPPlayerConfiguration : BMPConfigurationSwift
class PlayerConfiguration : Configuration
-
Base class for all event classes.
See moreDeclaration
Objective-C
@interface BMPPlayerEvent : NSObjectSwift
class PlayerEvent : NSObject
-
Base class for player user interfaces which should work together with the BMPBitmovinPlayer. If ypu want to build your own UI on top of our player, extend this class.
See moreDeclaration
Objective-C
@interface BMPPlayerViewSwift
class PlayerView
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPPlayingEvent : BMPPlayerEventSwift
class PlayingEvent : PlayerEvent
-
Represents a progressive media source.
See moreDeclaration
Objective-C
@interface BMPProgressiveSource : BMPMediaSourceSwift
class ProgressiveSource : MediaSource
-
Declaration
Objective-C
@interface BMPQuality : NSObject <BMPJsonable>Swift
class Quality : NSObject, Jsonable
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPReadyEvent : BMPPlayerEventSwift
class ReadyEvent : PlayerEvent
-
Contains configuration values which can be used to alter the behaviour of the player when it comes to remote playback.
See moreDeclaration
Objective-C
@interface BMPRemoteControlConfiguration : BMPConfigurationSwift
class RemoteControlConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPRenderFirstFrameEvent : BMPPlayerEventSwift
class RenderFirstFrameEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSeekEvent : BMPPlayerEventSwift
class SeekEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPSeekedEvent : BMPPlayerEventSwift
class SeekedEvent : PlayerEvent
-
Contains configuration values regarding the media which should be played by the player.
See moreDeclaration
Objective-C
@interface BMPSourceConfiguration : BMPConfigurationSwift
class SourceConfiguration : Configuration
-
Represents a source item which can be played back in a player instance.
See moreDeclaration
Objective-C
@interface BMPSourceItem : NSObject <BMPJsonable>Swift
class SourceItem : NSObject, Jsonable
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSourceLoadedEvent : BMPPlayerEventSwift
class SourceLoadedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSourceMetadataChangedEvent : BMPPlayerEventSwift
class SourceMetadataChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPSourceUnloadedEvent : BMPPlayerEventSwift
class SourceUnloadedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPSourceWillUnloadEvent : BMPPlayerEventSwift
class SourceWillUnloadEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPStallEndedEvent : BMPPlayerEventSwift
class StallEndedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPStallStartedEvent : BMPPlayerEventSwift
class StallStartedEvent : PlayerEvent
-
Contains configuration values which can be used to alter the visual presentation and behaviour of the player UI.
See moreDeclaration
Objective-C
@interface BMPStyleConfiguration : BMPConfigurationSwift
class StyleConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSubtitleAddedEvent : BMPPlayerEventSwift
class SubtitleAddedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSubtitleChangedEvent : BMPPlayerEventSwift
class SubtitleChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSubtitleRemovedEvent : BMPPlayerEventSwift
class SubtitleRemovedEvent : PlayerEvent
-
Undocumented
See moreDeclaration
Objective-C
@interface BMPSubtitleUserInterfaceConfiguration : BMPUserInterfaceConfigurationSwift
class SubtitleUserInterfaceConfiguration : UserInterfaceConfiguration
-
Undocumented
See moreDeclaration
Objective-C
@interface BMPSystemUserInterfaceConfiguration : BMPUserInterfaceConfigurationSwift
class SystemUserInterfaceConfiguration : UserInterfaceConfiguration
-
Represents a VTT thumbnail.
See moreDeclaration
Objective-C
@interface BMPThumbnail : NSObject <BMPJsonable>Swift
class Thumbnail : NSObject, Jsonable
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPTimeChangedEvent : BMPPlayerEventSwift
class TimeChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPTimeShiftEvent : BMPPlayerEventSwift
class TimeShiftEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPTimeShiftedEvent : BMPPlayerEventSwift
class TimeShiftedEvent : PlayerEvent
-
Declaration
Objective-C
@interface BMPTrack : NSObject <NSCopying, BMPJsonable>Swift
class Track : NSObject, NSCopying, Jsonable
-
This class is used to turn on/off special features of the player that are implemented for specific customers which might not be suitable for all use-cases.
See moreDeclaration
Objective-C
@interface BMPTweaksConfiguration : BMPConfigurationSwift
class TweaksConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPUnmutedEvent : BMPPlayerEventSwift
class UnmutedEvent : PlayerEvent
-
Undocumented
Declaration
Objective-C
@interface BMPUserInterfaceConfiguration : BMPConfigurationSwift
class UserInterfaceConfiguration : Configuration
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPVideoDownloadQualityChangedEvent : BMPPlayerEventSwift
class VideoDownloadQualityChangedEvent : PlayerEvent
-
Undocumented
See more
-
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPVideoSizeChangedEvent : BMPPlayerEventSwift
class VideoSizeChangedEvent : PlayerEvent
-
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPWarningEvent : BMPPlayerEventSwift
class WarningEvent : PlayerEvent
-
Represents a Widevine DRM configuration.
See moreDeclaration
Objective-C
@interface BMPWidevineConfiguration : BMPDRMConfigurationSwift
class WidevineConfiguration : DRMConfiguration
View on GitHub
Classes Reference