XHR経由でSoundcloud APIを呼び出すことができるので(CORSヘッダーが送信されるため、http://backstage.soundcloud.com/2010/08/of-cors-we-do/ですよね?)これがたとえば、トラックの stream_url のように、オーディオ データ自体で可能です。
Web Audio API を使用して (クライアント側から) XHR で stream_url を開こうとすると、Origin is not allowed by Access-Control-Allow-Origin が表示されます。エラー。Client-Side-Javascript から XHttpRequest 経由で Audio リソースをロードする方法はありますか、それとも不可能ですか ( https://stackoverflow.com/questions/10871882/audio-data-api-and-streaming-a-no-go ) ?
これにより、Web Audio API でいくつかの非常に優れたことが可能になるため、素晴らしいことです。
ありがとう!
アップデート
問題は、呼び出し時に取得する 302 リダイレクトに関係している可能性があります。
http://api.soundcloud.com/tracks/5646378/stream.json?client_id=[client_id]
または、実際のメディア ファイルを要求するその他の呼び出し (コメントを参照)。
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 24 Jun 2012 09:58:01 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Cache-Control: no-cache
Location: http://ec-media.soundcloud.com/[...]
X-Runtime: 41
Content-Length: 339
Access-Control-Allow-Methods: GET, PUT, POST, DELETE
Access-Control-Allow-Headers: Accept, Authorization, Content-Type, Origin
Access-Control-Allow-Origin: *
X-Cacheable: NO:Cache-Control=no-cache
X-Varnish: 2433107209
Age: 0
Via: 1.1 varnish
X-Cache: MISS
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: max-age=252460800
Content-Type: audio/mpeg
Date: Sun, 24 Jun 2012 09:58:01 GMT
ETag: "c2241e[...]41bbcf7c0d32f09"
Last-Modified: Tue, 28 Sep 2010 17:57:26 GMT
Server: ECAcc (fra/D484)
x-amz-id-2: oB0XzQcc/[...]+mAr/a
x-amz-meta-bitrate: 128
x-amz-meta-duration: 152900
x-amz-meta-job: t405jWkfNvx7
x-amz-request-id: D65[...]E1355
X-Cache: HIT
Content-Length: 2445478
元の JSON 応答には CORS ヘッダーがありますが、リダイレクトの場所にはありません。