我想知道是否有任何方法可以从SoundCloud音轨创建源节点(https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode)。我对Web Audio API很熟悉,但是对SoundCloud SDK还不太了解,据我所知它依赖于soundmanager2。因此,也许有一些来自soundmanager2的选项可用吗?
问候。
问候。
您可以请求一首歌曲并使用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