Not sure if this is the right thread to bring this up, but here goes... |
Yes, requests can be posted in this area and even if you post in the wrong area we are not going to kill you
Quote:
Would it be possible to add a (user selectable) feature that ensures the device will keep playing 'some' music (i.e. from the user's favourites), even if the stream being listened to happens to drop out and become unavailable?
I've been using an old iPhone to play internet radio (while working outside), but found that some streams tend to just stop, which means I have to go to the iPhone and press Play again, or choose another stream if that one has temporarily become unavailable. I keep thinking... how good would it be for a device to detect when a stream has stopped working, and immediately start up another stream, to ensure that 'something' is still playing. End result being that you should always have music playing continuously, even if it means changing stations (and maybe even changing back to the original station, if the device detects that the stream has become available again). |
Yes, some servers just kick you out after listening for some time. They want to know someone is on the other side.
It is understandable as they often have a limited number of listener slots, they dont want to overload their systems and limit bandwidth where possible.
But inconvenient if you are lying on the couch and have to stand up to restart the stream.
Right now the stream is restarted 3 times when the stream is lost. So it can already detect a stream drop.
The question is, what else can we do when the stream drops. What is the right/most convenient path. What is doable without rewriting a lot of code etc.
Options
- Change the restart of currently 3 times to a user selection where the user can select 3/5/10 times..etc
- Keep the restart 3 times and after the 3rd drop, play something else.. but what..?
the device is, when playing a stream not really aware of other things around it. Like the contents of an SD.. contents of a samba share or if it is even connected to a local music server etc.
Waiting for user interaction is not really wanted.. because then we have to leave the couch again
Also, the location at which the stream failure is detected is a monitoring thread that runs by itself and does not have any interaction with other tasks..
So it is not really easy to grab the next station from some list and start that. I will have to check what I can do there.
Also, even we can grab a next station, from where should it come?
- Something else..
So it would be great if there could be some more people that would like to see such a feature and have some thoughts about it..
~William