DASH定位功能 - AWS Elemental MediaTailor

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

DASH定位功能

本节提供有关定位功能的信息DASH,该功能在中默认启用 AWS Elemental MediaTailor。如果您创建了用于访问 MediaTailor 清单的内容分发网络 (CDN) 路由规则,请阅读本节。如果您对不支持粘性HTTP重定向的玩家使用服务器端报告,也请阅读本节。

什么是位置功能?

定位功能允许不支持粘性HTTP重定向的玩家在清单更新请求中提供粘性行为。

AWS Elemental MediaTailor 使用无会话初始化,并且需要玩家进行粘性HTTP重定向行为。通过服务器端报告,当玩家请求更新清单时 MediaTailor,该服务会发出 302 临时重定向,将玩家定向到个性化清单的端点。 MediaTailor 在响应中包含会话 ID 作为查询参数。目的是让玩家在整个会话中URL都关注它,但是不支持粘性重定向的玩家会删除HTTP重定向并返回到原始URL会话。当玩家返回原始会话时URL,每个新请求都会 MediaTailor 创建一个新的会话,而不是停留在原始会话中。这可能会导致清单损坏。

该DASH规范在定位功能中提供了解决此问题的方法,该功能在 AWS Elemental MediaTailor 配置中默认处于启用状态。启用此功能后, MediaTailor 将绝对值放在清单<Location>标签URL中。不支持粘性HTTP重定向的玩家可以使用中URL提供的<Location>来请求清单的更新。

我是否需要在我的配置中禁用位置功能?

位置功能会覆盖您为访问 AWS Elemental MediaTailor 清单而设置的所有CDN路由规则,因此您可能需要将其禁用。定位功能不会影响内容或广告区段的CDN缓存。

在以下列表中查找您的情况,以确定您是否需要为您的配置禁用位置功能以及如何处理该功能:

  • 如果您没有为访问 AWS Elemental MediaTailor 清单设置CDN路由规则,请将位置设置保持启用状态。

  • 否则,请使用以下规则:

    • 如果你要么不使用服务器端报告,要么你的玩家都支持粘性HTTP重定向,请禁用定位功能。有关如何在控制台上执行此操作的信息,请参阅创建配置

    • 否则,请联系 Su AWSppor t。

我是否需要使用位置功能?

对于不支持粘性HTTP重定向的玩家,你需要使用定位功能。使用<Location>标签中URL提供的来处理所有清单更新请求。

示例

示例URLs和示例<Location>标签。

  • 例 示例:初始请求 URL
    https://b00f3e55c5cb4c1ea6dee499964bea92.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd
  • 例 示例:重定向的 302 响应
    /v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6
  • 例 示例:清单中的位置标签
    <Location>https://b00f3e55c5cb4c1ea6dee499964bea92.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6</Location>