所以现在我可以从embed或iframe标签中已嵌入的soundcloud文件中获取网址,并在其他网页上使用这些网址并将其显示在fancybox中。如果用户提供典型的共享网址,例如http://soundcloud.com/song-b/song-please
或http://snd.sc/yp6VMo
,是否有办法在fancybox中获取正确的网址或显示?我试着查看api文档,但我找不到我想要的内容。
答案 0 :(得分:7)
你可以尝试这个歌曲网址而不是歌曲的网址
<iframe width="100%" height="166" scrolling="no" frameborder="no"src="http://w.soundcloud.com/player/?url=http://api.soundcloud.com/elissafranceschi/war&auto_play=false&color=915f33&theme_color=00FF00"></iframe>
答案 1 :(得分:6)
我不确定你在这里问什么,但听起来你可能需要“解析”API端点。 http://developers.soundcloud.com/docs/api/resolve
示例:
$ curl -v 'http://api.soundcloud.com/resolve.json?url=http://soundcloud.com/matas/hobnotropic&client_id=YOUR_CLIENT_ID'
HTTP/1.1 302 Moved Temporarily
Location: http://api.soundcloud.com/tracks/49931.json
这将为您提供所有跟踪信息,这些信息应足以满足您的任何需要。另外不要忘记还有HTML5 widget。
答案 2 :(得分:0)
我还没试过here修改后的代码:
<object height="81" width="100%">
<param name="movie" value="http://player.soundcloud.com/player.swf?url=<?php echo $url; ?>&g=bb"></param>
<param name="allowscriptaccess" value="always"></param>
<embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=<?php echo $url; ?>&g=bb" type="application/x-shockwave-flash" width="100%"></embed>
</object>
<a href="<?php echo $url; ?>"><?php echo $url; ?></a>