MKPlayerConfiguration

class MKPlayerConfiguration: MKConfiguration

This class contains the configuration required for creating the player instance

Fields

Name Description
var backendConfiguration: MKPBackendConfiguration?

Mediakind backend configuration properties that are necessary for playback of registered clear and encrypted source streams.

  • Note: Setting backend configuration properties for an external source has no effect. You may optionally call player.updateAuthToken(authToken: String) at anytime after initialization to update the previously provided authToken value. The authToken comes with expiry and for this you may use this method to update the player with a refreshed authToken.
var isUiEnabled: Boolean

To enable bitmovin player UI.

Default false

var isPictureInPictureEnabled: Boolean

To enable PictureInPicture.

Default false

var autoplay: Boolean

To start playback after loaded callback.

Default false

var isMuted: Boolean

To load stream with audio mute.

Default false

var isLoggingEnabled: Boolean

To enable player logging

Default false

Constructors

<init>

constructor(key: String)

Pass the Bitmovin License key for application package

Parameters

Name Description
key: String

License received from Bitmovin

Methods

getAdaptationConfiguration

fun getAdaptationConfiguration(): MKAdaptationConfiguration

Gets the default MKAdaptationConfiguration

ReturnValue

Name Description
MKAdaptationConfiguration

returns current MKAdaptationConfiguration

setAdaptationConfiguration

fun setAdaptationConfiguration(adaptationConfiguration: MKAdaptationConfiguration)

Set the MKAdaptationConfiguration on PlayerConfiguration. A default class MKAdaptationConfiguration is set initially. Must not be modified after the class MKPlayerConfiguration was passed to the class MKPlayer.

Parameters

Name Description
adaptationConfiguration: MKAdaptationConfiguration

ReturnValue

Name Description
Unit

getBufferConfiguration

fun getBufferConfiguration(): MKPBufferConfiguration

Gets the current BufferConfiguration. The class MKBufferConfiguration of the class PlayerConfiguration. A default class BufferConfiguration is set initially. Must not be modified after the class MKPlayerConfiguration was passed to the class Player.

ReturnValue

Name Description
MKPBufferConfiguration

returns the current MKPBufferConfiguration

setBufferConfiguration

fun setBufferConfiguration(mkBufConfig: MKPBufferConfiguration)

Sets the current BufferConfiguration. The class MKBufferConfiguration of the class PlayerConfiguration. A default class BufferConfiguration is set initially. Must not be modified after the class MKPlayerConfiguration was passed to the class Player.

Parameters

Name Description
mkBufConfig: MKPBufferConfiguration

BufferConfiguration to set on PlayerConfiguration

ReturnValue

Name Description
Unit

getTweaksConfiguration

fun getTweaksConfiguration(): MKPTweaksConfiguration

Gets the tweak configurations. The class MKPTweaksConfiguration of the class MKPlayerConfiguration. A default class MKPTweaksConfiguration is set initially. Must not be modified after the class MKPPlayerConfiguration was passed to the class MKPlayer.

ReturnValue

Name Description
MKPTweaksConfiguration

returns the current MKPTweaksConfiguration

setTweaksConfiguration

fun setTweaksConfiguration(tweakConfig: MKPTweaksConfiguration)

Sets the tweak configurations. The class MKPTweaksConfiguration of the class MKPlayerConfiguration. A default class MKPTweaksConfiguration is set initially. Must not be modified after the class MKPPlayerConfiguration was passed to the class MKPlayer.

Parameters

Name Description
tweakConfig: MKPTweaksConfiguration

TweakConfigurations to set on PlayerConfiguration

ReturnValue

Name Description
Unit