

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

# 解决 CDN 广告中断时间和同步问题 MediaTailor
<a name="diagnose-timing-issues"></a>

AWS Elemental MediaTailor 内容分发网络 (CDN) 广告中断时间必须与内容标记精确同步。如果广告的展示时间不正确或广告中断时间不一致：

1. 验证内容中的广告插播标记：
   + 检查 SCTE-35 标记是否正确放置在您的原始内容中
   + 验证广告时长是否与实际广告内容长度相符
   + 确认广告中断时间与内容界限一致
   + 验证来源清单中的 SCTE-35 标记格式和计时准确性
   + 使用不同的内容类型（直播与视频点播）测试广告插播标记

1. 检查 CDN 缓存对时间的影响：
   + 确保清单 TTL 设置为 0 以防止计时偏差
   + 确认没有缓存对时间敏感的参数
   + 检查内容源和 CDN 之间是否存在时钟同步问题 MediaTailor
   + 监控长时间直播中的时序偏差
   + 验证 CDN 边缘服务器与 NTP 的时间同步

1. 验证 SCTE-35 标记的实现：
   + 验证 EXT-X-DATERANGE标签是否包含正确的 SCTE35出局和持续时间规格
   + 使用明确的提示计时 SCTE35时，请检查是否有配对的出局和 SCTE35输入标记
   + 验证 START-DATE 时间戳是否与实际内容时间一致
   + 测试不同的 SCTE-35 标记格式（基于持续时间的标记与配对标记）

1. 测试不同场景下的广告中断时间：
   + 将广告中断时间与直接 MediaTailor 请求与 CDN 请求进行比较
   + 测试不同 CDN 边缘位置的计时一致性
   + 根据不同的玩家类型和缓冲行为验证广告中断时间
   + 监控流量高峰时段的计时精度

1. 使用日志和监控调试计时问题：
   + 启用调试日志记录以跟踪广告插播时间处理时间
   + 监控广告插入时序模式的 CloudWatch 指标
   + 查看 CDN 日志，了解与计时相关的请求模式
   + 使用播放器调试工具从客户角度验证广告中断时间

**预期的时序容差：**
+ 广告中断时间应与内容中的 SCTE-35 标记保持一致
+ 广告时长应与您的广告决策服务器响应中指定的持续时间一致
+ 内容源 MediaTailor、和 CDN 之间的时钟同步应在 1 秒以内
+ SCTE-35 标记计时应精确到实际内容计时的 100 毫秒以内

**其他疑难解答资源：**
+ 有关 SCTE-35 标记格式和实现的信息，请参阅 [整合用于 MediaTailor 广告插入的内容来源](integrating-origin.md)
+ 有关调试日志记录设置和时序分析，请参见 [正在生成 AWS Elemental MediaTailor 调试日志](debug-log-mode.md)
+ 有关 CDN 缓存配置和时序影响，请参阅 [针对 CDN 和 MediaTailor 集成的缓存优化](cdn-optimize-caching.md)
+ 有关包括时序验证在内的全面测试程序，请参阅 [CDN 和集成的测试和 MediaTailor 验证](cdn-integration-testing.md)
+ 有关监控广告投放时间和效果的信息，请参阅 [监控 MediaTailor CDN 的运营和性能](cdn-monitoring.md)

**成功标准：**解决后，广告插播时间应精确按照 SCTE-35 标记指定的时间显示，所有 CDN 边缘位置和玩家类型的时机保持一致。调试日志应显示准确的广告插播时间处理时间，而不会出现偏差或同步错误。