Protocols
The following protocols are available globally.
-
Defines basic properties available for every ad type
See more -
Contains information about an ad break.
See moreDeclaration
Objective-C
@protocol BMPAdBreak <BMPAdConfig, BMPJsonable>
Swift
protocol AdBreak : AdConfig
-
Declaration
Objective-C
@protocol BMPAdBreakConfig <BMPAdTagConfig>
Swift
protocol AdBreakConfig : AdTagConfig
-
Contains the base configuration options for an ad.
See more -
Holds various additional ad data.
See
ImaAdData for more information on what additional data is available when using the Google IMA SDK implementation. -
Declaration
Objective-C
@protocol BMPAdTagConfig <BMPAdConfig>
Swift
protocol AdTagConfig : AdConfig
-
Listener protocol which can be used to listen to events of the BMPBitmovinCastManager.
See moreDeclaration
Objective-C
@protocol BMPBitmovinCastManagerListener <NSObject>
Swift
protocol BitmovinCastManagerListener : NSObjectProtocol
-
Provides methods to get the information about the buffer levels.
See moreDeclaration
Objective-C
@protocol BMPBufferApi <NSObject>
Swift
protocol BufferApi : NSObjectProtocol
-
Methods for handling received messages from Bitmovin Web UI
See moreDeclaration
Objective-C
@protocol BMPCustomMessageHandlerDelegate <NSObject>
Swift
protocol CustomMessageHandlerDelegate : NSObjectProtocol
-
A BMPFullscreenHandler implementation can be set on a BMPBitmovinPlayerView using its fullscreenHandler property. A BMPFullscreenHandler acts as a delegate for handling the fullscreen related behaviour of the player view.
See moreDeclaration
Objective-C
@protocol BMPFullscreenHandler <NSObject>
Swift
protocol FullscreenHandler : NSObjectProtocol
-
Contains IMA specific information about an AdBreak.
See
BMPAdBreakDeclaration
Objective-C
@protocol BMPImaAdBreak <BMPAdBreak, BMPImaAdBreakConfig>
Swift
protocol ImaAdBreak : AdBreak, ImaAdBreakConfig
-
Contains IMA specific AdBreakConfig options.
See
BMPAdBreakConfigDeclaration
Objective-C
@protocol BMPImaAdBreakConfig <BMPAdBreakConfig, BMPImaAdTagConfig>
Swift
protocol ImaAdBreakConfig : AdBreakConfig, ImaAdTagConfig
-
Holds additional ad data that’s available when using the Google IMA SDK implementation.
See moreDeclaration
Objective-C
@protocol BMPImaAdData <BMPVastAdData>
Swift
protocol ImaAdData : VastAdData
-
Contains IMA specific AdTagConfig options.
Declaration
Objective-C
@protocol BMPImaAdTagConfig <BMPAdTagConfig>
Swift
protocol ImaAdTagConfig : AdTagConfig
-
Provides methods to serialize objects to JSON strings.
See moreDeclaration
Objective-C
@protocol BMPJsonable <NSObject>
Swift
protocol BMPJsonable : NSObjectProtocol
-
Undocumented
See moreDeclaration
Objective-C
@protocol BMPMetadataEntry <NSObject> @property (nonatomic, readonly) BMPMetadataType metadataType; @end
Swift
protocol MetadataEntry : NSObjectProtocol
-
Protocol for listeners for the BMPOfflineManager.
See moreDeclaration
Objective-C
@protocol BMPOfflineManagerListener <NSObject>
Swift
protocol OfflineManagerListener : NSObjectProtocol
-
Defines an ad which gets displayed during content playback
-
Defines the public API of the BitmovinPlayer. See the documentation of each single API method for further information. All calls to the public player API must be done from the main thread. Calling API methods from multiple threads concurrently is not guaranteed to result in consistent and stable behavior.
See moreDeclaration
Objective-C
@protocol BMPPlayerAPI <NSObject>
Swift
protocol PlayerAPI : NSObjectProtocol
-
Handles adding and removing of event listeners.
See moreDeclaration
Objective-C
@protocol BMPPlayerEventHandler <NSObject>
Swift
protocol PlayerEventHandler : NSObjectProtocol
-
Defines listener methods for all events available for the BitmovinPlayer. See the documentation of the single listener methods for further information.
See moreDeclaration
Objective-C
@protocol BMPPlayerListener <NSObject>
Swift
protocol PlayerListener : NSObjectProtocol
-
Can be used to change request parameters before a request is made.
See moreDeclaration
Objective-C
@protocol BMPPreprocessHttpRequestDelegate <NSObject>
Swift
protocol PreprocessHttpRequestDelegate : NSObjectProtocol
-
API methods related to casting.
See moreDeclaration
Objective-C
@protocol BMPRemoteControlAPI <NSObject>
Swift
protocol BMPRemoteControlAPI : NSObjectProtocol
-
Enables external control over the associated BMPSubtitleTrack
See moreDeclaration
Objective-C
@protocol BMPSubtitleTrackController <NSObject>
Swift
protocol SubtitleTrackController : NSObjectProtocol
-
API methods related to the user interface.
See moreDeclaration
Objective-C
@protocol BMPUserInterfaceAPI <NSObject>
Swift
protocol UserInterfaceAPI : NSObjectProtocol
-
Handles adding and removing of event listeners.
See moreDeclaration
Objective-C
@protocol BMPUserInterfaceEventHandler <NSObject>
Swift
protocol UserInterfaceEventHandler : NSObjectProtocol
-
Defines listener methods for all events available for the BitmovinPlayerView. See the documentation of the single listener methods for further information.
See moreDeclaration
Objective-C
@protocol BMPUserInterfaceListener <NSObject>
Swift
protocol UserInterfaceListener : NSObjectProtocol
-
Protocol for delegate for the OfflineManager.
See moreDeclaration
Swift
@objc(BMPOfflineManagerDelegate) public protocol OfflineManagerDelegate : NSObjectProtocol