2012-11-19 10 views
8

Chciałbym wiedzieć, czy istnieje sposób na utworzenie węzła źródłowego (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode) ze ścieżki soundcloud.Skonfiguruj źródłowy węzeł źródłowy web api z SoundCloud

Jestem w porządku z interfejsem web audio API, ale jest nowy w sdk soundcloud, o ile rozumiem, że opiera się on na soundmanager2. Więc może są dostępne opcje z soundmanager2?

Pozdrowienia

+0

Wystarczy sprawdzić surowe URL to używa? –

Odpowiedz

12

Można zażądać utwór, a następnie użyć stream_url właściwości, które można ustawić jako src dla elementu audio do wykorzystania jako MediaSourceNode.

Oto przykładowy kod:

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(); 

Oto przykład żyć: http://jsbin.com/ikixot/1/edit

+0

to proste? ok, więc :) dzięki @gryzzly –