manifest_personalization
Version: v2025-01-13 | Includes use: Yes |
---|
Behavior name: Manifest Personalization
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.
Default behavior
These samples reflect the behavior's default settings. You can use these as is in your configurations or make adjustments based on the behavior's available options.
data "akamai_property_rules_builder" "manifest_personalization" {
rules_v2025_02_18 {
name = "Manifest Personalization"
comments = "Enhances content based on the capabilities of each end user's device."
behavior {
manifest_personalization {
enabled = false
}
}
}
}
"behaviors": [
{
"name": "manifestPersonalization",
"options": {
"enabled": false
}
}
]
Options
Option | Description |
---|---|
enabled |
Enables the Manifest Personalization feature.
|
hls_enabled |
Allows you to customize the HLS master manifest that's sent to the requesting client.
|
hls_mode |
Applies with
hls_enabled on. Value is one of:
|
hls_preferred_bitrate |
Sets the preferred bit rate in KB/s. 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_filter_in_bitrates |
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 KB/s are excluded from the manifest.
|
hls_filter_in_bitrate_ranges |
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_query_param_enabled |
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_query_param_secret_key |
Specifies a primary key as a token to accompany the request.
|
hls_query_param_transition_key |
Specifies a transition key as a token to accompany the request.
|
hls_show_advanced |
Allows you to configure advanced settings.
|
hls_enable_debug_headers |
Includes additional
Akamai-Manifest-Personalization and Akamai-Manifest-Personalization-Config-Source debugging headers.
|
Updated about 1 hour ago