我只想播放和停止按钮来替换SoundCloud中的原始播放按钮。我遵循“Widget API”:http://developers.soundcloud.com/docs/api/html5-widget#
但它不工作。我认为我不太了解SoundCloud的说明。SoundCloud:播放按钮
我在这里玩: http://jsfiddle.net/wBTCh/1/
HTML:
<script type="text/javascript" src="http://w.soundcloud.com/player/api.js"></script>
<iframe id="so" width="100%" height="160" scrolling="no" src="http://w.soundcloud.com/player/?url=http://api.soundcloud.com/users/1539950/favorites" frameborder="0" ></iframe>
<div id="playSound"></div>
<div id="stopSound"></div>
CSS:
#so{
position: absolute;
top: 20px;
left: 20px;
}
#playSound{
position: absolute;
top: 200px;
left: 20px;
width: 20px;
height: 20px;
background-color: blue;
}
#stopSound{
position: absolute;
top: 200px;
left: 50px;
width: 20px;
height: 20px;
background-color: green;
}
JAVASCRIPT/JQUERY:
$(function(){
var iframeElement = document.querySelector('iframe');
var iframeElementID = iframeElement.id;
var widget1 = SC.Widget("#so");
var widget2 = SC.Widget("#so");
// widget1 === widget2
$("#playSound").click(function() {
$("#so").play()
});
$("#stopSound").click(function() {
$("#so").pause()
});
})
对不起,:究竟哪里是你的问题,你有什么话想解决这个问题? – 2012-08-03 13:33:19
我看到一个播放按钮和一个暂停按钮,您可能正在使用旧的浏览器。至于一个停止按钮,我已经查看了一些文档,我找不到提及添加一个,所以...是啊不知道我还能说什么 – Sammaye 2012-08-03 13:35:31
好吧,我明白你现在想做什么,我不认为你按照文档告诉你的方式完成。你必须添加一个脚本到你的页面上面说的那么你需要用'var w = SC.Widget($('#so')。get());''来初始化脚本。事件''w.play()' – Sammaye 2012-08-03 13:45:48