【发布时间】:2014-02-22 06:14:48
【问题描述】:
我一直在尝试使用 MPEG-DASH 的 dash.js reference player 从我的 Windows Azure 媒体服务 (WAMS) 帐户播放媒体。不幸的是,Chrome 33(它支持媒体源扩展,因此支持 DASH)给了我一个标准的 CORS 错误:
XMLHttpRequest 无法完全加载rad.origin.mediaservices.windows.net/6c8d4ddf-1579-4047-8f15-ae1fe95bd2d5/interview1.ism/manifest(format=mpd-time-csf)。 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin 'localhost:3000'。
不幸的是,您不能只将 crossdomain.xml 上传到 WAMS,因此浏览器将允许该请求(由于某种原因,这是一种不允许的类型)。 我在how to enable CORS for Azure Storage 上找到了一篇文章,但这是为了从浏览器启用上传场景:这与我需要的相反。
如果这不可能,Azure 似乎并不真正支持破折号......所以我一定做错了什么,因为有人已经这样做了,因为this media link 在破折号播放器中工作。
对于测试,您可以使用online Dash.js player
【问题讨论】:
标签: azure streaming html5-video cors azure-media-services