manifestPersonalization


Allows customers who use the Adaptive Media Delivery product to enhance content based on the capabilities of each end user's device. This behavior configures a manifest for both HLS Live and on-demand streaming. For more information, see Adaptive Media Delivery.

OptionTypeDescriptionRequires
enabledboolean

Enables the Manifest Personalization feature.

{"displayType":"boolean","tag":"input","type":"checkbox"}
hls‚ÄčEnabledboolean

Allows you to customize the HLS master manifest that's sent to the requesting client.

{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
hls‚ÄčModeenum

Applies with hls‚ÄčEnabled on.

hls‚ÄčEnabled is true
{"displayType":"enum","options":["BEST_PRACTICE","CUSTOM"],"tag":"select"}
{"if":{"attribute":"hlsEnabled","op":"eq","value":true}}
BEST_‚ÄčPRACTICE

Specify the default best practice mode.

CUSTOM

Specify a custom manifest.

hls‚ÄčPreferred‚ÄčBitratestring

Sets the preferred bit rate in Kbps. This causes the media playlist specified in the #EXT-X-STREAM-INF tag that most closely matches the value to list first. All other playlists maintain their current position in the manifest.

hls‚ÄčMode is CUSTOM
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"hlsMode","op":"eq","value":"CUSTOM"}}
hls‚ÄčFilter‚ÄčIn‚ÄčBitratesstring

Specifies a comma-delimited set of preferred bit rates, such as 100,200,400. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those values by up to 100 Kbps are excluded from the manifest.

hls‚ÄčMode is CUSTOM
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"hlsMode","op":"eq","value":"CUSTOM"}}
hls‚ÄčFilter‚ÄčIn‚ÄčBitrate‚ÄčRangesstring

Specifies a comma-delimited set of bit rate ranges, such as 100-400,1000-4000. Playlists specified in the #EXT-X-STREAM-INF tag with bit rates outside of any of those ranges are excluded from the manifest.

hls‚ÄčMode is CUSTOM
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"hlsMode","op":"eq","value":"CUSTOM"}}
hls‚ÄčQuery‚ÄčParam‚ÄčEnabledboolean

Specifies query parameters for the HLS master manifest to customize the manifest's content. Any settings specified in the query string override those already configured in Property Manager.

hls‚ÄčEnabled is true
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"hlsEnabled","op":"eq","value":true}}
hls‚ÄčQuery‚ÄčParam‚ÄčSecret‚ÄčKeyobject array

Specifies a primary key as a token to accompany the request.

hls‚ÄčQuery‚ÄčParam‚ÄčEnabled is true
{"displayType":"object array","tag":"input","todo":true}
{"if":{"attribute":"hlsQueryParamEnabled","op":"eq","value":true}}
hls‚ÄčQuery‚ÄčParam‚ÄčTransition‚ÄčKeyobject array

Specifies a transition key as a token to accompany the request.

hls‚ÄčQuery‚ÄčParam‚ÄčEnabled is true
{"displayType":"object array","tag":"input","todo":true}
{"if":{"attribute":"hlsQueryParamEnabled","op":"eq","value":true}}
hls‚ÄčShow‚ÄčAdvancedboolean

Allows you to configure advanced settings.

hls‚ÄčEnabled is true
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"hlsEnabled","op":"eq","value":true}}
hls‚ÄčEnable‚ÄčDebug‚ÄčHeadersboolean

Includes additional Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.

hls‚ÄčShow‚ÄčAdvanced is true
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"hlsShowAdvanced","op":"eq","value":true}}