0

是否可以在不使用小部件/iframe 的情况下控制 SC 播放器?我按照 jQuery 设置链接http://developers.soundcloud.com/docs/custom-player并有一个包含三首歌曲的基本页面:

    <div id="cloud">
    <div id="iPlay" class="iPlay"></div><br>
    <a href="https://soundcloud.com/jay-hitt/greetings-from-the-wilderness" class="sc-player">Greetings From The Wilderness</a><br>
    <a href="https://soundcloud.com/jay-hitt/some-people-never-learn" class="sc-player">Some People Never Learn</a><br>
    <a href="https://soundcloud.com/jay-hitt/faith-of-a-desperate-man" class="sc-player">Faith Of A Desperate Man</a>
    </div>

我正在使用它将“播放”图像更改为“暂停”,但似乎无法添加实际开始播放播放器的功能:

    $("#iPlay").click(function () {
    $("#iPlay").toggleClass("iPause");
    });

这个设置有可能还是我必须通过小部件..

4

1 回答 1

1

所有方法都在此页面中:

https://github.com/soundcloud/Widget-JS-API/wiki#widget-methods

当您借助该 soundcloud.getPlayer方法获取小部件 DOM 对象时,您将可以访问以下公共方法:

api_play()

播放器从 0 或从最后一个暂停的曲目位置开始播放。如果小部件包含多个曲目,它将开始播放第一首曲目。

但你可以通过调用 soundcloud api 来做到这一点,并使用流 wit css3

function soundCloudApiUrl(soundUrl, soundcloudApiKey) {
        return 'http://api.soundcloud.com/resolve?url=' + soundUrl+ '&') + 'format=json&consumer_key=' + soundcloudApiKey +'&callback=?';
};  

并使用 jQuery 中的 getJson 方法:

$.getJSON(soundCloudApiUrl(linkUrl, soundcloudApiKey);

最后一步包括检索数据并从audio标签或 javascript 音频播放器插件中应用它

于 2013-03-22T16:29:52.173 回答