针对Azure Blob存储使用套接字的CORS

针对Azure Blob存储使用套接字的CORS,azure,azure-storage,azure-blob-storage,Azure,Azure Storage,Azure Blob Storage,我已经解决了这个问题,但这是一个有趣的问题 因此,使用Unity和Unity Web Player(我知道WebGL之类的东西,但它还没有烘焙,也不支持我们需要的所有东西),我们直接从Azure Blob存储流式传输视频 现在,内置的类WWW是一个非初学者,因为它不流,并且其中一些视频相当大。因此,我们使用了一个插件和一个MovieStreamer类来流化视频。该插件直接使用套接字,但通过Unity版本的mono。套接字要求CORS的闪存端口上提供跨域策略(873使用非http协议) 我原以为在

我已经解决了这个问题,但这是一个有趣的问题

因此,使用Unity和Unity Web Player(我知道WebGL之类的东西,但它还没有烘焙,也不支持我们需要的所有东西),我们直接从Azure Blob存储流式传输视频

现在,内置的类WWW是一个非初学者,因为它不流,并且其中一些视频相当大。因此,我们使用了一个插件和一个MovieStreamer类来流化视频。该插件直接使用套接字,但通过Unity版本的mono。套接字要求CORS的闪存端口上提供跨域策略(873使用非http协议)

我原以为在存储服务器上设置CORS策略可以启用此功能。由于HTTP(s)CORS策略可以通过在$root中放置一个crossdomain.xml并使其可公开访问来设置,因此CORS策略通过API似乎是多余的。然而,它就是不起作用。即使使用所有的“*”,我也会看到丢失跨域策略的相同错误,即使通过API使用http跨域文件设置

我所做的就是使用另一个流式HTTP插件,就像魔术一样,因为它实际上使用了crossdomain.xml。因此,在AZURE socket CORS中不更改设置是不可能的,但BestHTTP和WWW一样工作良好

因此,问题是: Azure存储对CORS有什么支持。 策略API是否应该启用闪存路由? 这两个流之间的优先级是什么


请记住,我们没有使用闪存,只是套接字路由依赖于闪存协议。

这可能会有所帮助。

您是否尝试过使用存储REST API设置CORS规则?有关Azure存储中CORS支持的信息,请参阅我们的文档: