繁体   English   中英

有时无法使用 Cloudfront 流式传输 HLS MediaConvert 视频

[英]Sometime unable to stream HLS MediaConvert videos using Cloudfront

我通过 AWS Media Convert 将我的视频转换为 HLS 格式。 现在我面临一些问题,这完全是随机的。

有时,当我尝试流式传输那些 HLS 加密视频时,会出现 404 not found 错误。 但是,当我连接 VPN 然后尝试访问它时,我就可以流式传输这些视频了。

有时我无法通过移动数据传输这些视频,但它可以通过 Wifi 完美运行。

有时我无法流式传输视频,但我住在不同城市的朋友能够流式传输视频,有时我的朋友无法流式传输但我可以。

我在移动设备和浏览器上都面临这些问题,这些问题完全是随机的。

如果您需要我方面的更多详细信息来解决问题,请告诉我。

我正在测试浏览器和 android 应用程序。 对于浏览器,我使用了 plyr.js 库。

任何人都知道可能是什么问题。 我真的不知道我应该在这里分享代码的哪一部分,如果有人需要查看我的代码,请告诉我。

================

问:您能否确认您在 AWS Elemental MediaTailor 上的转码作业是否成功运行,或者您是否看到任何错误?

A. 是的,它已成功完成

问: 404 是否出现在同一个输出文件中?

答:是的。

问:您使用任何 CDN 来交付您的输出文件还是直接从 S3 流式传输? 如果您使用 CDN,您能否确保您的配置中没有 GeoBlocking,这可能会阻止您访问来自特定区域的内容。

答:我使用 Cloudfront。 我不知道有地理限制,因为它有时有效,有时无效。

问:如果您直接从 S3 流式传输,您的对象和存储桶是否标记为公开以允许其他用户访问您的文件?

A. 不能直接从 S3 蒸汽,因为存储桶策略只允许通过 CloudFront 访问。

当资源丢失时,通常会发出 HTTP 状态代码 404。
这可能发生在多种情况下。 例如,转码作业尚未完成,即对象不存在或您尝试请求的 URL 错误。 从您的描述来看,问题似乎是间歇性的,这可能意味着您在成功转码之前尝试访问该文件。 但是,您是否会收到相同文件或不同文件的 404 响应仍不清楚。 您能否更详细地描述您的问题。 理想情况下,我需要以下信息:

  1. 您能否确认您在 AWS Elemental MediaTailor 上的转码作业是否成功运行,或者您是否看到任何错误?
  2. 404 是否出现在同一个输出文件中?
  3. 您是否使用任何 CDN 来交付您的输出文件,还是直接从 S3 流式传输? 如果您使用 CDN,您能否确保您的配置中没有 GeoBlocking,这可能会阻止您访问来自特定区域的内容。
  4. 如果您直接从 S3 流式传输,您的对象和存储桶是否标记为公开以允许其他用户访问您的文件?

我们的指南 [1] 中提供了有关如何设置 cloudwatch 事件以监控您的转码作业的说明,但请记住,您可能会因设置这些事件而收费。

====文档====

[1] https://docs.aws.amazon.com/mediaconvert/latest/ug/cloudwatch_events.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM