2012-11-19 14 views
8

Bir soundcloud parçasından bir kaynak düğümü (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode) oluşturmanın herhangi bir yolu olup olmadığını bilmek istiyorum.Sescloud'dan web ses kaynağı kaynak düğümü kurun

Web ses API'sı ile tamam, ama soundcloud sdk'larına yeni, anladığım kadarıyla soundmanager2'ye güveniyor. Belki de mevcut olan soundmanager2'den bazı seçenekler var mı?

Selamlar

+0

Sadece kullandığı ham URL'leri kontrol

İşte bir örnek kod? –

cevap

12

Bir parçayı istemek ve sonra ses öğesi için src olarak ayarlayabileceğini, stream_url özelliğini kullanabilir, MediaSourceNode olarak kullanılmak üzere. İşte

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

örnek yaşayacak: http://jsbin.com/ikixot/1/edit

+0

bu kadar basit mi? tamam o zaman :) teşekkürler @gryzzly –