根据我在文档(http://developers.soundcloud.com/docs/api/guide#crossdomain)中的阅读,Soundcloud api应该支持cors。
但我认为情况并非如此:
XMLHttpRequest cannot load http://ec-media.soundcloud.com/fxguEjG4ax6B.128.mp3?longurldata... Cannot make any requests from null.我做错了什么?我正在尝试用aurora.js + mp3.js播放流。
发布于 2013-02-27 18:25:34
不幸的是,目前还没有在CDN (ec-media子域)提供的mp3文件上启用CORS头文件。如果需要通过XHR请求这些文件,则需要使用代理。
接口返回的JSON数据启用CORS headers,mp3s未启用。
如果您正在尝试使用Web Audio API,您可以使用mediaElementSource并通过设置音频的src属性来加载mp3,以用作“媒体源”,如here所述。
发布于 2013-02-27 05:44:36
支持CORS不是全有就是全无,服务器端选择支持特定的源(以及头和方法)。
在您的示例中,您似乎是从本地文件(原始null)进行调用的,例如,您通过双击从文件系统或类似文件系统加载的HTML文档。显然他们不允许这样做。
https://stackoverflow.com/questions/15099895
复制相似问题