Integration with Adaptive Media Delivery using Instant TV and Live2VOD features

Update your Adaptive Media Delivery property

To apply the Instant TV and Live2VOD features, you need to change a few settings in your Adaptive Media Delivery (AMD) property configuration.

  1. In Property Manager, set the match criteria to match on archive manifest file extensions
    .m3u8 or .mpd with properly formatted Query String Parameters in the request URLs.

    Match criteria.

This example also shows endTime, but that's optional.

  1. Add a Cache Key Query Parameters behavior to include startTime as an exact match ( endTime is optional).

    Cache key parameter behavior.

  2. Add a Caching behavior to Force revalidation of stale objects with origin.

    Caching behavior.

  3. If you're using token authentication with Instant TV, you need to enable Token
    in URI
    and add {filename}-archive.m3u8 in the Master Manifest Files list.

    Token authentication for HLS.
    📘

    You can also include a Filename match criteria to match on-archive. This prevents requests for other manifest files that include startTime and endTime as query string parameters from being interpreted as Instant TV requests. This example also shows endTime, but that's optional.

  4. Configure the G2O authentication. Refer to the Configure G2O Authentication in Akamai AMD section for detailed information.

📘

Archived segment URL behavior
When requesting Live2VOD content with startTime and endTime more than 12 hours behind the current time, playback is served from archived media. For this case, the playlist will reference archived segment URLs in this format:
https://[CDN_HOSTNAME]/[hls/dash]/live/[stream_id]/[event_name]/[segment].mp4?archive=1

Important requirement:
The archive=1 query parameter is mandatory for archived segment retrieval. Your CDN configuration must preserve and forward this archive=1 parameter to the Origin. If archive=1 is removed or not passed through, Origin may return 404 and fails to serve the archived segment.

Do not configure archive as a Cache Key Query Parameter for segments. Forward the archive parameter only to the Origin. By excluding it from the cache key, the CDN can serve the same cached segment to both live and archived viewers efficiently.