2012-11-19 18 views
8

Vorrei sapere se esiste un modo per creare un nodo di origine (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode) da una traccia di soundcloud.Setup web audio api source node from soundcloud

Io sto bene con l'API audio web, ma nuovo per lo sdk soundcloud, per quanto ho capito si basa su soundmanager2. Quindi forse ci sono alcune opzioni disponibili da soundmanager2?

saluti

+0

Basta controllare gli URL prime che utilizza? –

risposta

12

È possibile richiedere una traccia e quindi utilizzare stream_url proprietà, che è possibile impostare come src per l'elemento audio, da utilizzare come MediaSourceNode.

Ecco un esempio di codice:

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

Ecco l'esempio vivo: http://jsbin.com/ikixot/1/edit

+0

così semplice ?? ok allora :) grazie @ arrabbiatozzly –