

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

# 解决 CDN 分段交付和加载问题 MediaTailor
<a name="diagnose-segment-issues"></a>

AWS Elemental MediaTailor 内容分发网络 (CDN) 分段交付问题可能会导致缓冲和播放中断。如果玩家无法加载分段或体验缓冲：

1. 查看 CDN 路由规则：
   + 验证内容分段是否被路由到正确的来源
   + 确认广告区段已路由到正确的 MediaTailor 广告存储位置
   + 检查分段文件扩展名是否与您的 CDN 行为模式相匹配
   + 验证清单 URLs 中的分段是否使用正确的 CDN 域
   + 有关设置路由和行为路径模式的详细说明，请参阅 [为以下各项设置 CDN 路由行为 MediaTailor](cdn-routing-behaviors.md)

1. 验证 CORS 配置：
   + 对于网络玩家，请确保您的 CDN 已通过或正确设置 CORS 标头
   + 使用浏览器开发者工具进行测试以识别与 CORS 相关的错误
   + 验证印前检查选项请求是否得到正确处理

1. 测试区段的可访问性和性能：
   +  URLs 直接测试各个区段以验证其是否可访问
   + 检查分段响应时间并确定性能瓶颈
   + 验证分段文件大小是否适合您的带宽目标
   + 从不同的地理位置加载测试区段

1. 验证分段的 CDN 缓存行为：
   + 验证内容分段是否具有适当的 TTL 设置（通常比清单长）
   + 检查是否根据个性化要求适当缓存了广告区段
   + 监控内容和广告细分的缓存命中率
   + 确保缓存密钥不包含会降低缓存效率的不必要参数

1. 检查源服务器的连接和运行状况：
   + 验证源服务器对分段请求的响应是否正确
   + 检查负载下的源服务器容量和响应时间
   + 验证源服务器是否有预期的分段文件可用
   + 如果配置了多个源站，则测试源故障转移场景

1. 解决特定于广告细分的问题：
   + 验证广告区段是否已正确转码且可用于 MediaTailor
   + 检查广告区段 URLs 是否在清单中正确生成
   + 使用不同的广告定位参数测试广告细分加载情况
   + 监控可能导致区段不可用的广告转码延迟

1. 验证玩家的兼容性和行为：
   + 使用不同的玩家类型和版本加载测试片段
   + 检查玩家缓冲区设置和分段请求模式
   + 验证玩家对失败的分段请求的错误处理
   + 测试自适应比特率切换和分段选择逻辑

**其他疑难解答资源：**
+ 有关 CDN 路由和行为配置，请参阅 [为以下各项设置 CDN 路由行为 MediaTailor](cdn-routing-behaviors.md)
+ 有关 CDN 缓存优化的信息，请参阅 [针对 CDN 和 MediaTailor 集成的缓存优化](cdn-optimize-caching.md)
+ 有关 CORS 配置指南，请参阅 [CDN 集成安全最佳实践 MediaTailor](cdn-security-best-practices.md)
+ 有关性能监控和分析的信息，请参见 [监控 MediaTailor CDN 的运营和性能](cdn-monitoring.md)
+ 有关全面的测试程序，请参阅 [CDN 和集成的测试和 MediaTailor 验证](cdn-integration-testing.md)
+ 有关日志分析和错误诊断，请参见 [CDN 集成日志分析和错误代码参考 MediaTailor](cdn-log-error-reference.md)

**成功标准：**解决后，玩家应顺利加载片段，而不会出现缓冲中断。细分请求应返回带有适当响应时间的 HTTP 200 状态码，并且内容和广告区段都应可访问并正确缓存。