It seems that any stream() referencing a track resource longer than 60 minutes uses RTMP rather than HTTP, on Chrome 50 while tracks < 60m use HTTP as expected. With these longer tracks the Flash stream is loaded without error but when manipulating it with seek() or pause() the following error is thrown.
"Error: Error: An invalid exception was thrown. at Error (native) at i.setVolume (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:12:8154) at i.setVolume (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:8:19529) at Function.k.extend.toggleMute (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:13:19990) at Function.r [as setAudioManager] ....
It seems that any stream() referencing a track resource longer than 60 minutes uses RTMP rather than HTTP, on Chrome 50 while tracks < 60m use HTTP as expected. With these longer tracks the Flash stream is loaded without error but when manipulating it with seek() or pause() the following error is thrown.
"Error: Error: An invalid exception was thrown. at Error (native) at i.setVolume (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:12:8154) at i.setVolume (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:8:19529) at Function.k.extend.toggleMute (https://connect.soundcloud.com/sdk/sdk-3.0.0.js:13:19990) at Function.r [as setAudioManager] ....
Bypassing the Flash detection in audiomanager.js rescues for these long tracks on Chrome. See https://github.com/soundcloud/soundcloud-javascript/issues/39#issuecomment-207823313