MediaTailor 和 MediaPackage 时移观看集成 - AWS Elemental MediaTailor

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

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,请确保满足以下条件:

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

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

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

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

重要

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

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