2012-11-19 8 views
8

Ich würde gerne wissen, ob es eine Möglichkeit gibt, einen Quellknoten (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode) von einer Soundcloud-Track zu erstellen.Setup Web-Audio-API-Quelle Knoten von Soundcloud

Ich bin ok mit der Web-Audio-API, aber neu in der Soundcloud SDK, so weit ich verstehe, es beruht auf Soundmanager2. Also vielleicht gibt es einige Optionen von Soundmanager2 verfügbar?

Grüße

+0

einfach die rohen URLs überprüfen es verwendet? –

Antwort

12

Sie können einen Titel anfordern und dann stream_url Eigenschaft, dass Sie als src für das Audio-Element festlegen können, als MediaSourceNode verwendet werden.

Hier ist ein Beispielcode:

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

Hier ist das Beispiel leben: http://jsbin.com/ikixot/1/edit

+0

so einfach ?? ok dann :) danke @gryzzly –