0

ウィジェット/iframe を使用せずに SC プレーヤーを制御することはできますか? jQuery のセットアップ リンクhttp://developers.soundcloud.com/docs/custom-playerをたどると、3 つの曲を含む基本的なページができました。

    <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

メソッドを使用してウィジェット DOM オブジェクトを取得する soundcloud.getPlayerと、次のパブリック メソッドにアクセスできるようになります。

api_play()

プレーヤーは、0 から、または最後に一時停止したトラック位置から再生を開始します。ウィジェットに複数のトラックが含まれている場合、最初のトラックの再生が開始されます。

しかし、あなたは soundcloud api を呼び出すことでそれを行うことができ、stream 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 に答える