1

我正在尝试在来自 Amazon Cloudfront 的 Chrome 23 中播放 HTML5 视频。应该很简单,但我无法让它工作。HTML 是您所期望的:

<video width="1280" height="720">
  <source src="http://d1dsyb3mv0b0i6.cloudfront.net/test/lines.mp4" type="video/mp4" />
  Your browser does not support the video element.
</video>

我确保按照此答案中的建议Content-Header设置为video/mp4Content-Disposition设置为。inline

但是,当我在 Chrome 中打开带有 video 元素的测试页并查看网络控制台时,我只看到请求状态为(pending),随后(canceled)

在此处输入图像描述

当我将视频元素指向本地计算机上的副本时,视频播放得很好,但由于某种原因,它没有从 Cloudfront 正确提供。

请注意,我使用的是下载分发,因为我不需要 RMTP 流。可以肯定的是,我也尝试了流式分发,但这会导致请求状态(pending)后跟(failed).

任何人有什么想法可能是错的吗?

4

1 回答 1

3

检查您是否在 S3 中找到了您认为它所在的文件,并确保将权限设置为允许在没有身份验证字符串的情况下加载对象。

检查此处也可以生成策略:

http://awspolicygen.s3.amazonaws.com/policygen.html

于 2012-12-20T11:41:11.480 回答