Hello (Wayne),
I have Squeeze Ctrl and SB Player on a Leagoo M5 with Android Marshmallow. This is a fairly cheap phone which does data over 3G only (using UMTS frequency bands WCDMA-IMT-2000 and WCDMA-GSM-900) and I'm trying to get streaming audio working from mysqueezebox.com while I'm on the move in the Paris area, France.
When I'm on 3G, SB Player connects in Low bandwidth mode (which is fine, probably). After a few minutes of streaming I either get a "command stream error" from SB Player and then "data stream ended", or I also frequently get a "no players connected" from Squeeze CTRL. When the audio dies in this way, I can usually restart the stream manually almost immediately by first selecting another favorite and then switching back to the one I was originally listening to.
As far as you know, is having a constrant stream of audio over 3G while moving around on foot or in a car an achievable goal?
I also get the occasional disconnect over wifi at home in SB Player high bandwidth mode against mysqueezebox.com.
The bandwidth requirement for the radio stations I'm listening to appears to peak at 200 kbps. What I don't understand though is that when the audio dies I still appear to be using that bandwidth.
I should point out that I do also have my own LMS server at home and that streaming the same radio stations through that seems generally more stable but I don't at this point have the ability to connect this way when I'm not home. (Reluctant to open up my network to the outside world really...but I'll do it if I have to)
If you can suggest any troubleshooting steps, or solutions, I would be grateful.
Thanks, Nico.
As far as I know streaming through a mobile connection while moving is achievable, at least when connecting to a home server. Several users have mentioned using SB Player to connect to their home server when they're driving or running. I don't know if they are on 3G or LTE though.
Your connection problems could simply be because of cheap hardware, your phone service, or problems with MySqueezebox.com, which is not known for stability.
Unlike simple streaming apps, SB Player emulates a hardware Squeezebox, which requires a persistent connection between itself and the server. Occasionally messages are passed back and forth between the player and the server to keep the connection alive and to report player status to the server, even when there's no stream playing. Squeezeboxes were never designed to be used over a mobile connection and thus was never optimized for unstable and data capped connections.
Honestly, I always thought using SB Player to connect to MySqueezebox.com was kind of redundant. You're adding an extra layer of complication to use services that have dedicated apps for the phone. You probably have a better experience using the apps. The only advantage is being able to access multiple services from one app, but unless you use a lot of different apps, I just don't really see that as a huge advantage.
If you do decide to try streaming from home, I would suggest getting a router that has a built in VPN server. This way you can have a secure connection between your phone and your network and you wouldn't have to open up any ports.