see my solution on open the Github issue (code pasted below for convenience).
If you are using SoundManager2, then call setup when dom is ready.
Instead of using the SoundCloud api stream function, call SC.get and then create a sound object in SoundManager using createSound() , passing stream_url from the track you just captured.
SC.get('/users/711016/tracks').then(function(tracks) { var sound = soundManager.createSound({ id: 'mySound', url: tracks[0].stream_url + "?client_id=YOUR_CLIENT_ID", stream: true }); sound.play(); });
I assume that the api route to the track you are trying to play may be different from mine.
source share