在调用SoundCloud oEmbed时,我可以隐藏收到的嵌入代码中的艺术作品吗?

时间:2012-11-20 13:18:06

标签: api iframe soundcloud oembed

有没有办法将参数发送到/oembed,以便艺术品不会显示在收到的嵌入代码中?

我正在考虑在响应src值中重写iframe的html属性,但我宁愿不诉诸此类黑客。

此外,假设iframe src包含/track/ if(并且仅当)是曲目时,是否可以安全地使用?{/ p>

我想要实现的是一个播放器,它显示除了track之外的所有内容类型的图片,我想隐藏它。我的解决方案是查看收到的src属性并在其上设置show_artwork=false,如果它是一个曲目。

这看起来是个坏主意吗? :)

2 个答案:

答案 0 :(得分:3)

我也需要这个。不久前,我在我的oembed请求中包含show_artwork = false时,它已经工作了。

EG。

http://soundcloud.com/oembed?url=http%3A//soundcloud.com/xxx/xxxx&format=json&show_artwork=false&auto_play=false

但是,Soundcloud似乎已对其oembed api进行了一些更改,现在即使我指定了这一点,返回的代码也会指定show_artwork = true。

我认为我们可能不得不向Soundcloud提出有关此问题的功能请求。

当然,我们可以编辑收到的结果,它会起作用,但这绝对不是一个令人满意的解决方案。

答案 1 :(得分:1)

是的,show_artwork是一个缺少的oembed参数:http://developers.soundcloud.com/docs/api/reference#oembed