我试图在Amazon Cloudfront的Chrome 23中播放HTML5视频。应该是直截了当的,但我不能让它工作。的HTML是你所期望:从Cloudfront播放的HTML5(mp4)视频
<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/mp4
和Content-Disposition
设置为inline
为this answer建议。
然而,当我打开我的testpage在Chrome浏览器中的视频元素,我看网络控制台,我只看到该请求的状态是(pending)
随后(canceled)
:
视频播放当我将视频元素指向本地计算机上的副本时很好,但由于某些原因,它无法正确从Cloudfront提供服务。
请注意,我使用的是下载发行版,因为我不需要RMTP流媒体。可以肯定的是,我也尝试过Streaming发行版,但是这导致请求状态为(pending)
,然后是(failed)
。
任何任何想法可能是错的?
参观'HTTP:// d1dsyb3mv0b0i6.cloudfront.net /测试/ lines.mp4'表示拒绝访问错误,通常发生如果对象ISN”那里,你能直接加载它吗? –
哦,乔恩,杰米,你是对的!原来我没有在我的S3文件夹上设置正确的凭据。 AAARRRRGGGHHH!有时候你会忽视这些明显的。我要删除这个问题,但在这里留下一两个小时让你阅读我的回复。 –
哈哈,这也发生在我之前,S3的权限很难拾起。希望你现在能够正常工作! –