- Property Manager name: Content Characteristics - Streaming Video Live
- Behavior version: The
latest
rule format supports thecontentCharacteristicsWsdLive
behavior v1.0. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latest
rule format
Specifies characteristics of the delivered content, specifically targeted to delivering live video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance.
Along with other behaviors whose names are prefixed contentCharacteristics, this behavior is customized for a specific product set. Use PAPI's List available behaviors operation to determine the set available to you. See also the related clientCharacteristics
and originCharacteristics
behaviors.
Option | Type | Description | Requires | |
---|---|---|---|---|
catalogSize | enum | Optimize based on the total size of the content library delivered. | {"displayType":"enum","options":["SMALL","MEDIUM","LARGE","EXTRA_LARGE","UNKNOWN"],"tag":"select"} | |
SMALL | Less than 100Gb. | |||
MEDIUM | 100Gb-1Tb. | |||
LARGE | 1-100Tb. | |||
EXTRA_LARGE | More than 100Tb. | |||
UNKNOWN | Defer this optimization. | |||
contentType | enum | Optimize based on the quality of media content. | {"displayType":"enum","options":["SD","HD","ULTRA_HD","OTHER","UNKNOWN"],"tag":"select"} | |
SD | Standard definition. | |||
HD | High definition. | |||
ULTRA_HD | Ultra high definition. | |||
OTHER | More than one level of quality. | |||
UNKNOWN | Defer this optimization. | |||
popularityDistribution | enum | Optimize based on the content's expected popularity. | {"displayType":"enum","options":["LONG_TAIL","ALL_POPULAR","UNKNOWN"],"tag":"select"} | |
LONG_TAIL | A low volume of requests over a long period. | |||
ALL_POPULAR | A high volume of requests over a short period. | |||
UNKNOWN | Defer this optimization. | |||
hls | boolean | Enable delivery of HLS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHLS | enum | Specifies the duration of individual segments. | hls is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeHLS | enum | Specifies the size of the media object retrieved from the origin. | hls is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
hds | boolean | Enable delivery of HDS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHDS | enum | Specifies the duration of individual fragments. | hds is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeHDS | enum | Specifies the size of the media object retrieved from the origin. | hds is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
dash | boolean | Enable delivery of DASH media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationDASH | enum | Specifies the duration of individual segments. | dash is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeDASH | enum | Specifies the size of the media object retrieved from the origin. | dash is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
smooth | boolean | Enable delivery of Smooth media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationSmooth | enum | Specifies the duration of individual fragments. | smooth is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeSmooth | enum | Specifies the size of the media object retrieved from the origin. | smooth is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes that straddle these ranges. |