本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MediaTailor ADS 和起点的参数路由
AWS Elemental MediaTailor routes 根据参数的前缀和用途将参数查询到不同的目的地。了解参数路由对于实现特定于原点的功能(例如使用时移查看)至关重要。 MediaPackage
参数路由规则
MediaTailor 对查询参数使用以下路由规则:
-
Origin 参数(无前缀):没有特定前缀的参数会传递到源服务器以实现特定于起源的功能
-
ADS 参数(
ads.
前缀):前缀为的ads.
参数发送到广告决策服务器 -
清单参数(
manifest.
前缀):前缀为的参数用manifest.
于 CDN 路由和授权
例 参数路由示例
以下会话初始化演示了参数路由:
POST /v1/session/123456789/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2" }, "manifestParams": { "auth_token": "abc123" } }
在本示例中:
-
param1
并param2
被发送到 ADS -
auth_token
用于 CDN 路由和授权 -
不带前缀的参数将被传递到源服务器
源服务器参数行为
传递给源服务器的参数可启用特定于原点的功能,例如时移查看、内容筛选和身份验证。
常见的原点参数用例
Origin 参数通常用于:
-
时移查看:
start
以及 MediaPackage 时移内容的end
参数 -
内容认证:源服务器所需的身份验证令牌
-
内容过滤:控制返回哪些内容变体的参数
-
特定于 Origin 的功能:源服务器用于内容处理的任何参数
重要
参数在会话初始化时处理,并在整个会话期间进行维护。要修改诸如时移窗口之类的参数,必须使用更新的值创建一个新的会话。