使用Soundmanager2获取元数据正在使用闪存权限遇到麻烦。我想要的是访问轨道的元数据,以产生视觉效果。 (例如here)
我注意到的一件事是你陈述
他们的api允许深度mashup,允许访问几乎所有的轨道 元数据
所以我知道你打算这样做是可能的,面对所需的the crossdomain.xml文件的存在显示了这一点。问题是此文件仅授予api子域的权限。当向api发出请求时,会给出3XX响应,然后我们将转移到ec-media.soundcloud.com。此站点没有crossdomain.xml文件,因此flash和soundmanager遇到错误并且未收到任何元数据。
我通过搜索找到了一些这样的实例,主要是SoundCloud + Soundmanager2 + EQData正是我遇到的问题。这个问题从来没有得到解答,事实上唯一的答案来自原始海报,并且留下了一个黑客围绕问题。
我的修复是每次我再次开始一首歌我修改声音 包含新ts = {time}参数的URL,然后运行.load() SMSound导致重新加载并修复问题。
所以我想知道为什么在你的ec-media子域上省略了crossdomain.xml文件,这是出于安全原因吗?如果是这样,为什么你说我们有权访问元数据?
最终,您是否能够将上述文件付诸实施,或者您是否愿意并且我们是否应该解决这个问题?
谢谢