0

如果您想动态嵌入 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 代码才能嵌入轨道,因此您每次都必须查找它。

4

2 回答 2

1

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

未来几周内更新的小部件版本也应该支持开箱即用的永久链接 url。

于 2012-09-04T22:35:35.550 回答
0

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

这是文档:

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

于 2012-08-31T20:25:18.967 回答