本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为以下各项设置 CDN 路由行为 MediaTailor
本节介绍如何设置内容分发网络 (CDN),以适当地路由不同类型的请求以进行 AWS Elemental MediaTailor 集成。正确的路由配置可确保清单请求、内容区段和广告区段得到正确处理。
配置 CDN 路由行为是创建高效内容交付管道的关键步骤。通过为不同的内容类型设置特定的路由规则,您可以优化缓存,提高投放性能,并确保个性化广告插入正常运行。
重要
如果不在缓存的对象中或 CDN 对查看者的响应中包含 CORS 标头,可能会导致播放失败。
CDN 路由行为配置
设置您的 CDN 以适当地路由不同类型的请求。
内容分段路由
内容分段路由将对您的实际内容分段的请求定向到您的源服务器。与广告区段路由一样,内容区段路由也需要适当的 CORS 配置,以确保在基于 Web 的播放器中流畅播放。
有关详细的配置指南,请参阅中的 CloudFront 示例优先级 4:内容来源路径行为。此示例提供了您应遵循 CloudFront 或适应其他设置的特定设置 CDNs。
内容分段路由的关键配置要求包括:
-
使用与内容分段文件扩展名相匹配的路径模式(比如
*.ts
*.mp4
、或*.m4s
) -
将请求路由到您的内容来源(例如 Amazon S3 存储桶或 MediaPackage终端节点)
-
为了获得最佳的缓存命中率,请仅包含查询字符串参数,这些参数会使您的源修改缓存密钥中的响应并转发源请求
-
应用适当的 TTL 值大于 24 小时的缓存策略
-
向您的查看者添加 CORS 响应标题
广告区段路由
广告细分路由对于向观众投放个性化广告至关重要。配置广告区段路由时,您必须实施适当的 CORS(跨源资源共享)处理,以防止缓存中毒问题导致网络播放器无法播放。
有关详细的配置指南,请参阅中的 CloudFront 示例优先级 0:广告区段路径行为。此示例提供了您应遵循 CloudFront 或适应其他设置的特定设置 CDNs。
广告区段路由的关键配置要求包括:
-
使用
/tm/*
专门针对 MediaTailor 广告细分的路径模式 -
将请求路由到
segments.mediatailor.
.amazonaws.com.rproxy.govskope.caregion
-
为了获得最佳的缓存命中率,请勿在缓存密钥或原始请求中包含任何查看者请求标头、Cookie 或查询字符串参数
-
应用适当的 TTL 值大于 24 小时的缓存策略
-
向您的查看者添加 CORS 响应标题
清单请求路由
要将多变体播放列表、媒体播放列表和 MPD 请求路由到 MediaTailor,请使用以下常规设置。有关 CloudFront 配置,请参阅配置清单缓存行为。
-
在您的 CDN 配置界面中,为不同的清单类型创建行为。
-
设置路径模式以匹配多变体播放列表和媒体播放列表文件扩展名(
*.m3u8
对于 HLS)和 MPD 文件扩展名(*.mpd
对于 DASH)。 -
在 CDN 中配置源设置,使其指向您的 MediaTailor配置端点。
-
要插入广告,请禁用缓存个性化多变体播放列表、媒体播放列表和。 MPDs由于广告插入会提供个性化清单,因此您的 CDN 不应将其缓存。如果与预期设备不同的播放设备接收到缓存的播放列表或 MPD,则可能会导致播放或跟踪出现问题。有关全面的缓存指南,包括针对所有内容类型的 TTL 建议,请参阅针对 CDN 和 MediaTailor 集成的缓存优化。
-
为所有标头配置标头转发。有关最低要求,请参阅 MediaTailor CDN 集成所需的标头。
-
启用查询字符串转发功能以传递广告定位参数。
CDN 路由最佳实践
配置 CDN 路由行为时,请遵循以下最佳实践以确保最佳性能和可靠性:
- 使用特定的路径模式
-
创建与您的内容结构精确匹配的特定路径模式,以确保正确的路由。
- 确定行为顺序的优先级
-
在大多数情况下 CDNs,行为是按顺序评估的。将更具体的行为放在更一般的行为之前。
- 测试行为模式
-
在部署到生产环境之前,请验证您的路径模式是否与预期的请求正确匹配。
- 记录您的配置
-
保存 CDN 路由行为的文档,以便于故障排除和 future 更新。
后续步骤
配置 CDN 路由行为后,下一步是在中配置 CDN 映射。 MediaTailor有关说明,请参阅在中设置 CDN 映射 MediaTailor: