我正在尝试为 ios 中的 soundcloud 播放器制作自定义按钮,它适用于所有其他平台。有人能告诉我为什么我的切换按钮在 ios、Safari 下不起作用吗?
跳过按钮效果很好,如果我点击玩家自己的(红色)切换按钮,声音也会开始播放。按下此按钮并播放音频后,我的切换按钮也开始工作。似乎它不会接受来自我的自定义按钮的第一个 javascript 调用。
<body>
<iframe id="iframe" src="http://w.soundcloud.com/player/?url=http://api.soundcloud.com/users/calvinharris&color=ed1c24&show_comments=false&show_artwork=false" class="iframe"
width= "320px"
height="567px"
scrolling="no"
frameborder="no">
</iframe>
<button onclick="prev()"><<</button>
<button onclick="toggle()">|> ||</button>
<button onclick="next()">>></button>
<script src="http://w.soundcloud.com/player/api.js" type="text/javascript"></script><script type="text/javascript">
var iframe = document.querySelector('.iframe');
iframe.src = "http://w.soundcloud.com/player/?url=http://api.soundcloud.com/users/calvinharris&color=ed1c24&show_comments=false&show_artwork=false";
var widget = SC.Widget(iframe);
function toggle(){
widget.toggle();
}
function next(){
widget.next();
}
function prev(){
widget.prev();
}
</script>
</body>
</html>