首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Soundcloud核心

Soundcloud核心
EN

Stack Overflow用户
提问于 2013-02-27 05:42:24
回答 2查看 1.8K关注 0票数 3

根据我在文档(http://developers.soundcloud.com/docs/api/guide#crossdomain)中的阅读,Soundcloud api应该支持cors。

但我认为情况并非如此:

代码语言:javascript
复制
XMLHttpRequest cannot load http://ec-media.soundcloud.com/fxguEjG4ax6B.128.mp3?longurldata... Cannot make any requests from null.

我做错了什么?我正在尝试用aurora.js + mp3.js播放流。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-27 18:25:34

不幸的是,目前还没有在CDN (ec-media子域)提供的mp3文件上启用CORS头文件。如果需要通过XHR请求这些文件,则需要使用代理。

接口返回的JSON数据启用CORS headers,mp3s未启用。

如果您正在尝试使用Web Audio API,您可以使用mediaElementSource并通过设置音频的src属性来加载mp3,以用作“媒体源”,如here所述。

票数 1
EN

Stack Overflow用户

发布于 2013-02-27 05:44:36

支持CORS不是全有就是全无,服务器端选择支持特定的源(以及头和方法)。

在您的示例中,您似乎是从本地文件(原始null)进行调用的,例如,您通过双击从文件系统或类似文件系统加载的HTML文档。显然他们不允许这样做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15099895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档