【发布时间】:2014-03-26 02:59:34
【问题描述】:
我正在尝试将 HLS 流集成到我的 chromecast 应用中。
接收器部分很好,因为我用多个 HLS Stream url 检查了它。
我只是无法让 CORS 位正确运行。
我正在使用亚马逊 AWS S3。我已经为我的存储桶设置了 CORS。
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
在我的假设中,这应该允许来自所有域的访问来访问此存储桶内的资源。
但我仍然在 Chromecast 的 javascript 中收到以下错误。
XMLHttpRequest cannot load http://s3-eu-west-1.amazonaws.com/interactive-encoding-out/watermark-sintel-test/playlist.m3u8. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://s3-eu-west-1.amazonaws.com' is therefore not allowed access.
【问题讨论】:
标签: amazon-web-services amazon-s3 cors chromecast