本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
对 CDN 清单 404 错误进行故障排除 MediaTailor
AWS Elemental MediaTailor 内容分发网络 (CDN) 清单 404 错误是一个常见的集成问题,会导致无法开始播放。本节提供清单交付失败的 step-by-step疑难解答。
- 多变体播放列表、媒体播放列表或 MPD 请求返回 404 错误
-
快速修复(请先尝试):
-
验证您的 URL 中的 MediaTailor 配置名称是否完全匹配(区分大小写)
-
在 MediaTailor 没有 CDN 的情况下直接测试清单网址:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"
-
如果直接测试有效,请检查清单请求的 CDN 路由规则
如果快速修复不起作用:
症状:玩家无法开始播放,清单请求在 CDN 日志中返回 HTTP 404 错误。
错误消息示例:
-
浏览器控制台:
"Failed to load resource: the server responded with a status of 404 (Not Found)"
-
玩家错误:
"MANIFEST_LOAD_ERROR"
或"NETWORK_ERROR"
-
CDN 日志:
GET /v1/master/hls/example-config/master.m3u8 404
解决方案:
确认您的 CDN 路由规则配置正确,可以将多变体播放列表、媒体播放列表和 MPD 请求转发到。 MediaTailor
检查 MediaTailor 配置是否存在且设置正确。
确保您的 CDN 行为模式与预期的清单请求路径相匹配(例如
*.m3u8
,*.mpd
)。 -