我試圖在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的權限很難拾起。希望你現在能夠正常工作! –