Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface IMediaKeySystemConfigurationBuilder

interface IMediaKeySystemConfigurationBuilder
Extends com.amazon.apmf.IStandard Interface to build MediaKeySystemConfiguration

Methods

label()

IMediaKeySystemConfigurationBuilder* label(string label)
Sets the label to the configuration.

Parameters

label
string — Required Label of the configuration.

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

contentProtectionInitDataType()

IMediaKeySystemConfigurationBuilder* contentProtectionInitDataType(ContentProtectionInitDataType contentProtectionInitDataType)
Sets the list of ContentProtectionInitDataType to the configuration

Parameters

contentProtectionInitDataType
ContentProtectionInitDataType — Required The ContentProtectionInitDataType

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

audioCapabilityList()

IMediaKeySystemConfigurationBuilder* audioCapabilityList(IMediaKeySystemMediaCapability*[] audioCapabilityList)
Sets the audio capabilities to the configuration

Parameters

audioCapabilityList
IMediaKeySystemMediaCapability*[] — Required The list of MediaKeySystemMediaCapability for audio.

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

videoCapabilityList()

IMediaKeySystemConfigurationBuilder* videoCapabilityList(IMediaKeySystemMediaCapability*[] videoCapabilityList)
Sets the video capabilities to the configuration

Parameters

videoCapabilityList
IMediaKeySystemMediaCapability*[] — Required The list of MediaKeySystemMediaCapability for video.

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

mediaKeySessionType()

IMediaKeySystemConfigurationBuilder* mediaKeySessionType(MediaKeySessionType sessionType)
Sets the MediaKeySessionType.

Parameters

sessionType
MediaKeySessionType — Required The MediaKeySessionType

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

distinctiveIdentifierRequirement()

IMediaKeySystemConfigurationBuilder* distinctiveIdentifierRequirement(MediaKeysRequirement distinctiveIdentifierRequirement)
Sets the requirement of whether use of a Distinctive Identifier(s) is required for Media Keys or not to the configuration.

Parameters

distinctiveIdentifierRequirement
MediaKeysRequirement — Required The MediaKeysRequirement.

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

persistentStateRequirement()

IMediaKeySystemConfigurationBuilder* persistentStateRequirement(MediaKeysRequirement persistentStateRequirement)
Sets the requirement for persistent state of Media keys to the configuration

Parameters

persistentStateRequirement
MediaKeysRequirement — Required The MediaKeysRequirement.

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

contentProtectionInitDataTypeList()

IMediaKeySystemConfigurationBuilder* contentProtectionInitDataTypeList(ContentProtectionInitDataType[] contentProtectionInitDataTypeList)
Sets the list of ContentProtectionInitDataType to the configuration

Parameters

contentProtectionInitDataTypeList
ContentProtectionInitDataType[] — Required The list of ContentProtectionInitDataType

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

mediaKeySessionTypeList()

IMediaKeySystemConfigurationBuilder* mediaKeySessionTypeList(MediaKeySessionType[] sessionTypeList)
Sets the list of MediaKeySessionType.

Parameters

sessionTypeList
MediaKeySessionType[] — Required The list of MediaKeySessionType

Returns

IMediaKeySystemConfigurationBuilder* IMediaKeySystemConfigurationBuilder object instance.

build()

IMediaKeySystemConfiguration* build()
creates the IMediaKeySystemConfiguration object instance

Returns

IMediaKeySystemConfiguration* IMediaKeySystemConfiguration object instance.
Last modified on October 29, 2026