HTML5(mp4)视频无法从Cloudfront播放

时间:2012-12-20 09:20:39

标签: html5 google-chrome video amazon-cloudfront

我正在尝试从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,如this answer中所述。

但是,当我使用Chrome中的视频元素打开我的测试页并查看网络控制台时,我只看到请求状态为(pending),后来为(canceled)

enter image description here

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

请注意,我正在使用下载发行版,因为我不需要RMTP流媒体。我确定,我也试过了一个Streaming发行版,但这导致请求状态为(pending),后跟(failed)

任何想法可能有什么不妥?

1 个答案:

答案 0 :(得分:3)

检查您认为文件在S3中的位置,并确保将权限设置为允许加载没有验证字符串的对象。

点击此处以生成政策:

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