Playing MP3s on a Sonos - Where to Host MP3s for Free?


#1

1) Give a description of the problem
Hi, I am considering getting a Sonos with Alexa built in. It is my understanding that I can have a piston do this. Unfortunately, I don’t think that functionality will be exposed in webcore until I actually have a Sonos player. Am I a correct to assume that?

Also, where can I host custom MP3s to be played? Can I host on Google or AWS, or dropbox using their freebee services?

2) What is the expected behavior?
An MP3 would be played above firing of a webcore piston.

3) What is happening/not happening?
n/a

**4) Post a Green Snapshot of the piston!
n/a

5) Attach any logs (From ST IDE and by turning logging level to Full)
n/a


#2

You can control a SONOS player with Alexa today using the Sonos-Amazon Skill (Read more Here).

Sonos can play any MP3, via a SmartApp like WebCore or BigTalker, etc, assuming the mp3 file is accessible using standard HTTP protocol. For example, you could host a mp3 on Google Drive, Amazon AWS, DropBox, etc, or point to a MP3 on the web.


#3

After trying many many times, finally found the best way that worked for me.

I have some radio stations setup to play with sonos
lets say:
IF xxswitch is ON
Sonos play track “http://xxxxxxxx” (Radio stations URI address)

But this would fail if any signal drop happens. Somehow Sonos stops it self completely when receives weak signal.

I started using NICECAST.
I had a speare computer (you don’t have to have one)
I am playing what ever I want and that sound is broadcast in my home network.
I am still using the same piston but instead of some radio stations URI, i am using my local broadcast URI.
You can play list of mp3s, or single long mp3 file (for night time piano music that goes really well) or heck you can even stram the audio of youtube videos… All in local network so no worries about copyright problems.