Interface IMediaKeySystemConfigurationBuilder
interface IMediaKeySystemConfigurationBuilder
Extends com.amazon.apmf.IStandard
Interface to build MediaKeySystemConfiguration
Methods
label()
Sets the label to the configuration.IMediaKeySystemConfigurationBuilder*label(stringlabel)
Parameters
label
string — Required
Label of the configuration.
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
contentProtectionInitDataType()
Sets the list of ContentProtectionInitDataType to the configurationIMediaKeySystemConfigurationBuilder*contentProtectionInitDataType(ContentProtectionInitDataTypecontentProtectionInitDataType)
Parameters
contentProtectionInitDataType
ContentProtectionInitDataType — Required
The ContentProtectionInitDataType
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
audioCapabilityList()
Sets the audio capabilities to the configurationIMediaKeySystemConfigurationBuilder*audioCapabilityList(IMediaKeySystemMediaCapability*[]audioCapabilityList)
Parameters
audioCapabilityList
IMediaKeySystemMediaCapability*[] — Required
The list of MediaKeySystemMediaCapability for audio.
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
videoCapabilityList()
Sets the video capabilities to the configurationIMediaKeySystemConfigurationBuilder*videoCapabilityList(IMediaKeySystemMediaCapability*[]videoCapabilityList)
Parameters
videoCapabilityList
IMediaKeySystemMediaCapability*[] — Required
The list of MediaKeySystemMediaCapability for video.
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
mediaKeySessionType()
Sets the MediaKeySessionType.IMediaKeySystemConfigurationBuilder*mediaKeySessionType(MediaKeySessionTypesessionType)
Parameters
sessionType
MediaKeySessionType — Required
The MediaKeySessionType
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
distinctiveIdentifierRequirement()
Sets the requirement of whether use of a Distinctive Identifier(s) is required for Media Keys or not to the configuration.IMediaKeySystemConfigurationBuilder*distinctiveIdentifierRequirement(MediaKeysRequirementdistinctiveIdentifierRequirement)
Parameters
distinctiveIdentifierRequirement
MediaKeysRequirement — Required
The MediaKeysRequirement.
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
persistentStateRequirement()
Sets the requirement for persistent state of Media keys to the configurationIMediaKeySystemConfigurationBuilder*persistentStateRequirement(MediaKeysRequirementpersistentStateRequirement)
Parameters
persistentStateRequirement
MediaKeysRequirement — Required
The MediaKeysRequirement.
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
contentProtectionInitDataTypeList()
Sets the list of ContentProtectionInitDataType to the configurationIMediaKeySystemConfigurationBuilder*contentProtectionInitDataTypeList(ContentProtectionInitDataType[]contentProtectionInitDataTypeList)
Parameters
contentProtectionInitDataTypeList
ContentProtectionInitDataType[] — Required
The list of ContentProtectionInitDataType
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
mediaKeySessionTypeList()
Sets the list of MediaKeySessionType.IMediaKeySystemConfigurationBuilder*mediaKeySessionTypeList(MediaKeySessionType[]sessionTypeList)
Parameters
sessionTypeList
MediaKeySessionType[] — Required
The list of MediaKeySessionType
Returns
IMediaKeySystemConfigurationBuilder*
IMediaKeySystemConfigurationBuilder object instance.
build()
creates the IMediaKeySystemConfiguration object instanceIMediaKeySystemConfiguration*build()
Returns
IMediaKeySystemConfiguration*
IMediaKeySystemConfiguration object instance.

