动态嵌入soundcloud剪辑

时间:2012-08-31 20:18:30

标签: soundcloud

如果您想动态嵌入youtube,那么这很容易。您只需替换嵌入代码中的视频ID即可。

<iframe width="420" height="315" src="http://www.youtube.com/embed/<?=$youtubeid;?>" frameborder="0" allowfullscreen></iframe>

我正在努力用soundcloud做同样的事情。可能吗? - 嵌入代码如下:

<iframe src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F57162664&show_artwork=true"></iframe>

在我看来,你需要知道这个api代码来嵌入轨道,所以你每次都要查看它。

2 个答案:

答案 0 :(得分:1)

“api代码”仅为tracks/,后跟跟踪ID(或带有组ID的groups/等),与YouTube没有太大区别,它不像YouTube那样容易访问,因为id不在URL中。您可以通过查看曲目上的共享代码获取ID,但更简单的方法是使用oembed service获取所需的完整嵌入HTML(它还会计算要包含的iframe的正确高度),以及它只需要您在曲目页面上看到的“永久链接”网址。

未来几周内小部件的更新版本也应该支持永久链接的网址。

答案 1 :(得分:0)

看起来您必须使用API​​来动态获取嵌入代码:

这是文档:

http://developers.soundcloud.com/docs#playing