我正在使用Soundcloud HTML5 Widget API。方法和事件工作正常,但我无法记录getter。我一直在寻找Soundcloud API文档,但我找不到问题。 Soundcloud Playground工作正常,但他们在博客http://developers.soundcloud.com/blog/html5-widget-api中提供的示例并非如此。所以我想知道,我在这里遗漏了什么,或者API有什么问题?这是我的剥离HTML,它不起作用:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://w.soundcloud.com/player/api.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
var widget = SC.Widget(document.getElementById('sc-widget'));
widget.bind(SC.Widget.Events.READY, ready());
function ready() {
widget.getDuration(function(durationSC) {
console.log('Duration: ' + durationSC);
});
}
$('button').click(function() {
widget.toggle();
});
});
</script>
</head>
<body>
<iframe id="sc-widget" src="http://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/39804767&show_artwork=false&liking=false&sharing=false&auto_play=false" height="195" scrolling="no" width="480" frameborder="no"></iframe>
<button>Play / Pause</button>
</body>
</html>
答案 0 :(得分:1)
感谢您报告此事。 API现在确实存在问题 - 快速解决方法是在窗口小部件的iframe https
中使用src
。
我们会尝试尽快部署修复程序并修复文档以指向应使用的https
。