2012-11-19 29 views

回答

12

您可以請求跟蹤,然後使用stream_url屬性,你可以設置爲src的音頻元素,用作MediaSourceNode。

下面是一個例子代碼:

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

這裏的例子生活:http://jsbin.com/ikixot/1/edit

+0

那簡單?好吧然後:)謝謝@ gryzzly –