View a markdown version of this page

MediaTailor 和 MediaPackage 时移视图集成 - AWS Elemental MediaTailor

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

MediaTailor 和 MediaPackage 时移视图集成

AWS Elemental MediaTailor 可以将时移查看参数传递给 MediaPackage 起点,以启用开始和追赶查看功能。这种集成使观众可以从较早的时间点开始观看直播内容。

MediaPackage 时移观看参数

MediaPackage 支持以下可以传递的时移查看参数: MediaTailor

  • start: 用于定义时移清单开始的 Epoch 或 ISO 8601 时间戳

  • end: 定义时移清单结尾的 Epoch 或 ISO 8601 时间戳

  • time_delay: 将内容可用性延迟指定秒数

  • manifest_window_seconds: 请求比配置的窗口更短的清单

例 MediaTailor 使用 MediaPackage 时移参数初始化会话

以下示例显示如何使用时移查看参数初始化会话:

GET /v1/master/123456789/originId/index.m3u8?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z

或者使用显式会话初始化:

POST /v1/session/123456789/originId/index.m3u8 { "adsParams": { "param1": "value1" } }

使用其他查询参数:

?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
会话期间的参数行为

Time-shifted 查看参数具有特定的行为特征:

  • 会话初始化:创建会话时处理参数

  • 参数持久化:参数在整个播放过程中保持与会话的关联

  • 初始化后不可变:在活动会话期间无法更改参数

  • 需要新会话:要修改时移窗口,请使用更新的参数值创建一个新会话

MediaPackage startover 窗口要求

要使用时移视图 MediaPackage,请确保满足以下条件:

  1. 在 MediaPackage 终端节点上配置启动窗口(最多 24 小时)

  2. 确保您的 CDN 将必要的查询参数转发到 MediaPackage

  3. 在玩家会话中使用一致的播放窗口,以获得更好的 CDN 缓存

  4. 验证开始和结束时间是否在配置的开始/结束时间范围内

重要

使用时移视图时,在玩家会话中使用一致的播放窗口,而不是为每个观看者生成独特的开始或结束时间。这样可以更好地在 CDN 上进行缓存,并避免潜在的限制。

有关 MediaPackage 时移视图配置和参数的完整信息,请参阅AWS Elemental MediaPackage 用户指南 AWS Elemental MediaPackage中的使用Time-shifted 查看。