-- NOTICE --
So I recently purchased a Sonos Playbar. I have got to say it is pretty awesome, especially because it can be controlled by BlueKey. I am really enjoying it except for the fact that there are a few media sources that have not yet become available. One of which is Soundcloud. So I decided to fix that.
Accessing Your Sonos Custom Streams
Hiding in the depths of your sonos controller is the ability to add custom stream controllers you just have to know where to look. Start by getting the IP address of your primary Sonos device. this can be done by looking it up in your routing table or by opening "About My Sonos System" in the Mac or Win desktop application. The IP address of all your Sonos devices will be listed along with other meta info. Copy the address and open your favorite browser and go to this URL:
- http://<Your Sonos IP>:1400/customsd.htm
You will be greeted by a pretty bland web page that will allow you to add a custom service. Start by changing the SID or Service ID to 240 (unless you created other custom services, then you already know which SID is not in use). Next give the service a name, this is the name of the entry that will show up in your Sonos controller app. I chose to use "Soundcloud".
For "Endpoint URL" and "Secure Endpoint URL" put "http://inburst.io/sonos/soundcloud/SonosAPI.php". Then put "30" for polling interval and select "Session ID" for Authentication SOAP header policy. Check out the following image for reference :
I know that was a lot but we are almost done. The name you chose for the service (I used Soundcloud) will now appear in the "More Music" option of your Sonos Desktop application. Click on it and choose "I already have an account".
Input your Soundcloud login credentials and you are done!! You will now see your service name (Soundcloud for me) under your music sources. You should now have access to all your content!
The current system supports:
- People you are following
- Their stream
- Their playlists
- Their favorites
Dont forget to check out the other SONOS plugins I have created!