8

サウンドクラウドトラックからソースノード( https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode )を作成する方法があるかどうか知りたいです。

私はWebオーディオAPIに問題はありませんが、soundcloud sdkは、soundmanager2に依存していることを理解している限りは初めてです。では、soundmanager2からいくつかのオプションが利用できるのでしょうか?

よろしく

4

1 に答える 1

13

トラックをリクエストしてから、オーディオ要素stream_urlとして設定できるプロパティをsrc使用して、MediaSourceNodeとして使用できます。

コード例は次のとおりです。

var context = new webkitAudioContext(),
    audio = new Audio(),
    source,
    // `stream_url` you'd get from 
    // requesting http://api.soundcloud.com/tracks/6981096.json
    url = 'http://api.soundcloud.com/tracks/6981096/stream' +
          '?client_id=YOUR_CLIENT_ID';

audio.src = url;
source = context.createMediaElementSource(audio);
source.connect(context.destination);
source.mediaElement.play();

ライブの例は次のとおりです:http://jsbin.com/ikixot/1/edit

于 2012-11-19T17:44:03.760 に答える