BMPPlayerConfiguration
@interface BMPPlayerConfiguration : BMPConfiguration
Contains configuration values regarding the playback behaviour of the player.
-
The BMPSourceConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPSourceConfiguration *sourceConfiguration;Swift
var sourceConfiguration: SourceConfiguration { get set } -
The BMPStyleConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPStyleConfiguration *styleConfiguration;Swift
var styleConfiguration: StyleConfiguration { get set } -
The BMPPlaybackConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPPlaybackConfiguration *playbackConfiguration;Swift
var playbackConfiguration: PlaybackConfiguration { get set } -
The BMPAdvertisingConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPAdvertisingConfiguration *advertisingConfiguration;Swift
var advertisingConfiguration: AdvertisingConfiguration { get set } -
The BMPCastConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPCastConfiguration *castConfiguration;Swift
var castConfiguration: CastConfiguration { get set } -
The BMPRemoteControlConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPRemoteControlConfiguration *remoteControlConfiguration;Swift
var remoteControlConfiguration: RemoteControlConfiguration { get set } -
The BMPAdaptationConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPAdaptationConfiguration *adaptationConfiguration;Swift
var adaptationConfiguration: AdaptationConfiguration { get set } -
The BMPNetworkConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPNetworkConfiguration *networkConfiguration;Swift
var networkConfiguration: NetworkConfiguration { get set } -
The BMPTweaksConfiguration of this BMPPlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nonnull) BMPTweaksConfiguration *tweaksConfiguration;Swift
var tweaksConfiguration: TweaksConfiguration { get set } -
Get/Set a source item for this PlayerConfiguration. When a source item is set, also a new new SourceConfiguration containing this single source item is created for this PlayerConfiguration.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) BMPSourceItem *sourceItem;Swift
var sourceItem: SourceItem? { get set } -
Creates and returns a BMPPlayerConfiguration based on the given JSON String.
Declaration
Objective-C
+ (nullable instancetype)fromJsonString:(nonnull NSString *)jsonString error:(NSError *_Nullable *_Nullable)error;Swift
class func fromJsonString(_ jsonString: String) throws -> SelfParameters
jsonStringThe JSON string representing the BMPPlayerConfiguration.
-
Sets a new source item based on the provided url for this PlayerConfiguration.
Declaration
Objective-C
- (BOOL)setSourceItemWithString:(nonnull NSString *)urlString error:(NSError *_Nullable *_Nullable)error;Swift
func setSourceItem(urlString: String) throwsParameters
urlStringThe url to a DASH, HLS or Progressive MP4 source which is used to create a new SourceConfiguration and SourceItem for this PlayerConfiguration.
-
Sets a new source item based on the provided url for this PlayerConfiguration.
Declaration
Objective-C
- (BOOL)setSourceItemWithUrl:(nonnull NSURL *)url error:(NSError *_Nullable *_Nullable)error;Swift
func setSourceItem(url: NSURL) throwsParameters
urlThe url to a DASH, HLS or Progressive MP4 source which is used to create a new SourceConfiguration and SourceItem for this PlayerConfiguration.
View on GitHub
BMPPlayerConfiguration Class Reference