本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MediaTailor 和 MediaPackage 时移观看集成
AWS Elemental MediaTailor 可以将时移的观看参数传递给 MediaPackage 原点,以启用 startover 和 chack-up 查看功能。这种集成允许观众从较早的时间点开始观看直播内容。
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
会话期间的参数行为
时移观看参数具有特定的行为特征:
-
会话初始化:创建会话时会处理参数
-
参数持久性:在整个播放过程中,参数与会话保持关联
-
初始化后不可变:在活动会话期间无法更改参数
-
需要新会话:要修改时移窗口,请使用更新的参数值创建一个新会话
MediaPackage 起步窗口要求
要使用时移查看 MediaPackage,请确保满足以下条件:
-
在 MediaPackage 终端上配置启动窗口(最长 24 小时)
-
确保您的 CDN 将必要的查询参数转发给 MediaPackage
-
在玩家会话中使用一致的播放窗口以获得更好的 CDN 缓存
-
验证开始和结束时间是否在配置的开始时间范围内
重要
使用时移观看时,应在各个玩家会话中使用一致的播放窗口,而不是为每个观看者生成唯一的开始或结束时间。这样可以在 CDN 上获得更好的缓存,并避免潜在的限制。
有关 MediaPackage 时移查看配置和参数的完整信息,请参阅《AWS Elemental MediaPackage 用户指南》 AWS Elemental MediaPackage中的时移视图。