BMPPlayerConfig

Objective-C


@interface BMPPlayerConfig : BMPConfig

Swift

class PlayerConfig : Config

Configures a new Player instance. Must not be modified after it was used to create a Player instance.

  • key

    A Bitmovin license key that can be found in the Bitmovin portal. If a license key is set here, it will be used instead of the license key found in the Info.plist.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *key;

    Swift

    var key: String? { get set }
  • Configures visual presentation and behaviour of the Player UI. A default StyleConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPStyleConfig *styleConfig;

    Swift

    var styleConfig: BMPStyleConfig { get set }
  • Configures playback behaviour. A default PlaybackConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPPlaybackConfig *playbackConfig;

    Swift

    var playbackConfig: BMPPlaybackConfig { get set }
  • Configures advertising functionality. A default PlaybackConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPAdvertisingConfig *advertisingConfig;

    Swift

    var advertisingConfig: BMPAdvertisingConfig { get set }
  • Configures remote playback functionality. A default RemoteControlConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPRemoteControlConfig *remoteControlConfig;

    Swift

    var remoteControlConfig: BMPRemoteControlConfig { get set }
  • Configures adaptation logic. A default AdaptationConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPAdaptationConfig *adaptationConfig;

    Swift

    var adaptationConfig: BMPAdaptationConfig { get set }
  • Configures network request manipulation functionality. A default NetworkConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPNetworkConfig *networkConfig;

    Swift

    var networkConfig: BMPNetworkConfig { get set }
  • Configures experimental features. A default TweaksConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPTweaksConfig *tweaksConfig;

    Swift

    var tweaksConfig: BMPTweaksConfig { get set }
  • Configures buffer settings. A default BufferConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPBufferConfig *bufferConfig;

    Swift

    var bufferConfig: BMPBufferConfig { get set }
  • Configures behaviour when playing live content. A default LiveConfig is set initially.

    Declaration

    Objective-C

    @property (nonatomic, strong, nonnull) BMPLiveConfig *liveConfig;

    Swift

    var liveConfig: BMPLiveConfig { get set }