Я бы рекомендовал использовать SoundCloud JavaScript SDK (который включает в себя soundManager2 для поддержки потоковой передачи). Если у вас есть только заданный URL-адрес, вы можете использовать конечную точку разрешения для получения идентификатора и правильного представления ресурса:
SC.initialize({
client_id: 'foo'
});
var set_url = "http://soundcloud.com/officialswedishhousemafia/sets/rootmusic-bandpage";
SC.get('/resolve', { url: track_url }, function(set) {
$(set.tracks).each(function(i, track) {
console.log(track.title);
});
});
Это должно позволить вам получить всю информацию о треках, которые вам нужны.