Classes
The following classes are available globally.
-
Represents an ad which can be scheduled in the play.
See moreDeclaration
Objective-C
@interface BMPAdItem : NSObject <BMPJsonable, NSCopying>Swift
class AdItem : NSObject, BMPJsonable, 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 <BMPJsonable>Swift
class AdPricing : NSObject, BMPJsonable -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPAdQuartileEvent : BMPPlayerEventSwift
class AdQuartileEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
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 <BMPJsonable>Swift
class AdSurvey : NSObject, BMPJsonable -
Describes the ad system that returned the ad. Specified in
See moreInLine.AdSystemin the VAST response.Declaration
Objective-C
@interface BMPAdSystem : NSObject <BMPJsonable>Swift
class AdSystem : NSObject, BMPJsonable -
Defines the url and type of an ad manifest.
See moreDeclaration
Objective-C
@interface BMPAdTag : NSObject <BMPJsonable>Swift
class AdTag : NSObject, BMPJsonable -
Contains configuration values regarding the behaviour of the bitrate adaptation.
See moreDeclaration
Objective-C
@interface BMPAdaptationConfiguration : NSObject <BMPJsonable>Swift
class AdaptationConfiguration : NSObject, BMPJsonable -
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 <BMPJsonable>Swift
class Advertiser : NSObject, BMPJsonable -
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.
Declaration
Objective-C
@interface BMPAirPlayAvailableEvent : BMPPlayerEventSwift
class AirPlayAvailableEvent : PlayerEvent -
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 BMPAudioChangedEvent : BMPPlayerEventSwift
class AudioChangedEvent : PlayerEvent -
Undocumented
-
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 Player : 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 -
Undocumented
See moreDeclaration
Objective-C
@interface BMPBitmovinUserInterfaceConfiguration : BMPUserInterfaceConfigurationSwift
class BitmovinUserInterfaceConfiguration : UserInterfaceConfiguration -
Player buffer configuration object to configure buffering behavior.
See moreDeclaration
Objective-C
@interface BMPBufferConfiguration : BMPConfigurationSwift
class BufferConfiguration : Configuration -
Undocumented
See moreDeclaration
Objective-C
@interface BMPBufferMediaTypeConfiguration : BMPConfigurationSwift
class BufferMediaTypeConfiguration : Configuration -
See BMPPlayerListener.h for more information on this event.
Declaration
Objective-C
@interface BMPCastAvailableEvent : BMPPlayerEventSwift
class CastAvailableEvent : PlayerEvent -
Deprecated
Use BMPRemoteControlConfiguration instead.
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.
See moreDeclaration
Objective-C
@interface BMPConfiguration : NSObject <BMPJsonable, NSCopying>Swift
class Configuration : NSObject, BMPJsonable, 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 -
Contains various data about the
See moreCreative. Specified inInLine.CreativeorWrapper.Creativein the VAST Response.Declaration
Objective-C
@interface BMPCreative : NSObject <BMPJsonable>Swift
class Creative : NSObject, BMPJsonable -
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 -
See BMPPlayerListener.h for 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 -
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 -
Declaration
Objective-C
@interface BMPDaterangeMetadata : BMPMetadataSwift
class DaterangeMetadata : Metadata -
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, BMPJsonable -
Contains configuration options which can be used to alter the default behaviour of content downloads.
See moreDeclaration
Objective-C
@interface BMPDownloadConfiguration : BMPConfigurationSwift
class DownloadConfiguration : Configuration -
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
Objective-C
@interface BMPDownloadTweaksConfiguration : BMPConfigurationSwift
class DownloadTweaksConfiguration : Configuration -
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.
Declaration
Objective-C
@interface BMPDvrWindowExceededEvent : BMPPlayerEventSwift
class DvrWindowExceededEvent : 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 -
Represents ID3 metadata found in the stream.
See more -
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 -
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 -
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 -
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 SourceItem, which can be obtained by calling offlineStateForSourceItem:, 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 BMPOfflineManagerListener.h for more information.
See moreCurrent State Method call triggering transition BMPOfflineManagerListener event Following State NotDownloaded downloadSourceItem: - Downloading Downloading cancelDownloadForSourceItem: - Canceling Downloading suspendDownloadForSourceItem: offlineManagerDidSuspendDownload: Suspended Downloading - offlineManagerDidFinishDownload: Downloaded Downloading - offlineManager:didProgressTo: Downloading Downloaded deleteOfflineDataForSourceItem: - NotDownloaded Suspended resumeDownloadForSourceItem: offlineManager:didResumeDownloadWithProgress: Downloading Suspended cancelDownloadForSourceItem: - Canceling Canceling - offlineManagerDidCancelDownload: NotDownloaded Downloaded renewOfflineLicenseForSourceItem: offlineManagerDidRenewOfflineLicense: Downloaded Declaration
Objective-C
@interface BMPOfflineManager : NSObjectSwift
class OfflineManager : NSObject -
Represents a BMPSourceItem which references already downloaded or currently downloading offline content. It can be passed to a BMPBitmovinPlayer instance for playback. Do not create instances of this class on your own, instead use BMPOfflineManager#createOfflineSourceItemForSourceItem:restrictedToAssetCache:.
See moreDeclaration
Objective-C
@interface BMPOfflineSourceItem : BMPSourceItemSwift
class OfflineSourceItem : SourceItem -
Undocumented
See moreDeclaration
Objective-C
@interface BMPOfflineTextTrack : BMPOfflineTrack @property (nonatomic, copy, readonly) NSString *label; @property (nonatomic, copy, readonly, nullable) NSString *language; @property (nonatomic, readonly) BOOL isForced; @property (nonatomic, readonly) BOOL isDefault; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class OfflineTextTrack : OfflineTrack -
Undocumented
See moreDeclaration
Objective-C
@interface BMPOfflineTrack : NSObject @property (nonatomic) BMPOfflineTrackAction action; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class OfflineTrack : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface BMPOfflineTrackSelection : NSObject @property (strong, nonatomic, readonly) NSArray<BMPOfflineTextTrack *> *textTracks; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; @endSwift
class OfflineTrackSelection : NSObject -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPPausedEvent : BMPPlayerEventSwift
class PausedEvent : PlayerEvent -
Represents a PlayReady DRM configuration.
See moreDeclaration
Objective-C
@interface BMPPlayReadyConfiguration : BMPDRMConfigurationSwift
class PlayReadyConfiguration : DRMConfiguration -
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 -
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 : NSObject <BMPJsonable>Swift
class PlayerEvent : NSObject, BMPJsonable -
Factory to create a
See moreBMPBitmovinPlayerinstance.Declaration
Objective-C
@interface BMPPlayerFactory : NSObject -
Base class for player user interfaces which should work together with the BMPBitmovinPlayer. If you want to build your own UI on top of our player, extend this class.
See moreDeclaration
Objective-C
@interface BMPPlayerView : UIViewSwift
class PlayerView : UIView -
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, BMPJsonable -
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 -
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 -
Deprecated
Use SourceItem instead.
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, BMPJsonable -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPSourceMetadataChangedEvent : BMPPlayerEventSwift
class SourceMetadataChangedEvent : PlayerEvent -
Undocumented
See moreDeclaration
Objective-C
@interface BMPSourceOptions : NSObject <NSCopying, BMPJsonable> /** 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, BMPJsonable -
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 -
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, BMPJsonable -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Objective-C
@interface BMPTimeChangedEvent : BMPPlayerEventSwift
class TimeChangedEvent : PlayerEvent -
Declaration
Objective-C
@interface BMPTrack : NSObject <NSCopying, BMPJsonable>Swift
class Track : NSObject, NSCopying, BMPJsonable -
Describes a unique creative identifier that is maintained across systems. Specified in
See moreCreative.UniversalAdIdin the VAST response.Declaration
Objective-C
@interface BMPUniversalAdId : NSObject <BMPJsonable>Swift
class UniversalAdId : NSObject, BMPJsonable -
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 -
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 BMPVttLine : 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 BMPVttPosition : 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 -
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 -
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 BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPAdErrorEvent) open class AdErrorEvent : ErrorEvent -
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 BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPAudioAddedEvent) @objcMembers public final class AudioAddedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPDestroyEvent) public final class DestroyEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPDownloadFinishedEvent) @objcMembers public final class DownloadFinishedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPDrmDataParsedEvent) @objcMembers public final class DrmDataParsedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPDurationChangedEvent) @objcMembers public final class DurationChangedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPErrorEvent) open class ErrorEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public final class PictureInPictureEnterEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public final class PictureInPictureEnteredEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public final class PictureInPictureExitEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
public final class PictureInPictureExitedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPPlayEvent) @objcMembers public final class PlayEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPPlaybackFinishedEvent) @objcMembers public final class PlaybackFinishedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objc(BMPReadyEvent) public final class ReadyEvent : PlayerEvent -
See BMPUserInterfaceListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPScalingModeChangedEvent) public final class ScalingModeChangedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPSeekEvent) public final class SeekEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPSeekedEvent) public final class SeekedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPSourceLoadedEvent) public final class SourceLoadedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPSourceUnloadedEvent) public final class SourceUnloadedEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPSourceWillUnloadEvent) public final class SourceWillUnloadEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPTimeShiftEvent) public final class TimeShiftEvent : PlayerEvent -
See BMPPlayerListener.h for more information on this event.
See moreDeclaration
Swift
@objcMembers @objc(BMPTimeShiftedEvent) public final class TimeShiftedEvent : PlayerEvent -
The options to be used for initializing
See moreBitmovinCastManagerDeclaration
Swift
@objcMembers @objc(BMPBitmovinCastManagerOptions) public final class BitmovinCastManagerOptions : NSObject -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPLiveConfiguration) public final class LiveConfiguration : Configuration -
Represents an HTTP request for DRM information.
See moreDeclaration
Swift
@objc(BMPDrmRequest) @objcMembers public final class DrmRequest : HttpRequest -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPStyleConfiguration) public final class StyleConfiguration : Configuration -
Undocumented
See moreDeclaration
Swift
@objcMembers @objc(BMPTweaksConfiguration) public final class TweaksConfiguration : Configuration -
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 -
Undocumented
See moreDeclaration
Swift
@objc(BMPOfflineConfiguration) @objcMembers public final class OfflineConfiguration : NSObject
Classes Reference