我在 Amazon S3 上的视频无法通过 MediaElement.js 播放。我得到一个带有“下载文件”链接的黑色视频播放器。这种行为在具有多种视频格式(MP4、MOV、OGG)的 Firefox 和 Chrome 上是一致的。
对于每个视频,mime 类型在 S3 上设置正确(即不是 application/octet-stream
)。当移动到我自己的服务器时,相同的视频可以通过 MediaElement.js 正常加载和播放。
206 Partial Content
在 Firebug > Net 中,我看到从 S3 加载的每个视频返回的 GET 请求状态。我尝试将时间戳附加到 URL 以破坏缓存,但这不起作用。
我用谷歌搜索了很多,但空手而归。知道可能是什么问题吗?
更新:我使用 Video.js 得到了完全相同的结果,所以它显然不限于 MediaElement.js。