问题描述
我正在使用AWS Media Tailor测试广告插入演示。演示页面就是这个页面:https://github.com/aws-samples/aws-media-services-simple-vod-workflow/tree/master/12-AdMarkerInsertion。
当我将清单放入TheoPlayer时,总是会出现504
错误。我的菜单页面是:https://ebf348c58b834d189af82777f4f742a6.mediatailor.us-west-2.amazonaws.com/v1/master/3c879a81c14534e13d0b39aac4479d6d57e7c462/MyTestCampaign/llama.m3u8。
具体错误是:
{"message":"failed to generate manifest: Unable to obtain template playlist. sessionId:[c915d529-3527-4e37-89e0-087e393e75de]"}
我已阅读有关此错误的信息:https://docs.aws.amazon.com/mediatailor/latest/ug/playback-errors-examples.html
但是不知道如何解决。
也许我做错了什么,或者我需要在AWS中报价吗? 有想法吗?
解决方法
感谢咨询!
以下示例显示了 AWS Elemental MediaTailor 与广告决策服务器 (ADS) 或源服务器之间发生超时时的结果。
HTTP 504 错误称为网关超时,这意味着资源无响应并阻止请求成功完成。在这种情况下,由于 MediaTailor 返回 HTTP 504,这意味着 ADS 或 Origin 未能在超时期限内做出响应。
要解决此问题,您需要确定哪个依赖项无法响应 MediaTailor 并进行更正。通常,问题是 ADS 无法响应 MediaTailor 执行的 VAST 请求,您可以通过查看 CloudWatch 日志进行确认。
https://docs.aws.amazon.com/mediatailor/latest/ug/monitor-cloudwatch-ads-logs.html
确保您的 ADS 遵循下面列出的与 MediaTailor 集成的指南。
https://docs.aws.amazon.com/mediatailor/latest/ug/vast-integration.html