I find it very fair and honest that you chose to inform about how and why your app is not recommended if the Server resides on a NAS and/or if the client (App) is connected over a mobile connection.
However I fail to understand why you chose design the App in this way – as I cannot see any reason why it should have to chit-chat constantly with the server?
I currently use Orange Squeeze (Play Store) and it hardly incurs any additional overhead or excessive mobile surcharges beyond the streaming itself.
I would love to switch to your App as you offer features not found in Orange Squeeze, but your warning kept me from doing so.
I thank you for that honesty, but – as I said – I fail to understand your design policy.
You miss out on a on a big audience – with no gain.
P.S. my NAS is a QNAP TS-119 with approx 150k MP3 files, mostly 320Kb/s running LMS 7.8 on the NAS.
I currently have some 15 friends and family members around the world streaming off it using various client Apps. No problems!
Yours Sincerely
Oyvind
First of all, the warning about a mobile data connection and the one about using a NAS are separate issues. I'm not sure why you're lumping the two together.
Second, Orange Squeeze does not stream. It uses Squeeze Player to do so. I think you're mixing up apps.
The mobile data warning would apply to any Squeezebox controller app including Orange Squeeze. All Squeezebox controllers need to maintain constant connection with the server to receive status updates like track changes, play/pause state, track position changes, etc.. I warn people because on the surface, the app looks a bit like a simple music library browser that would only need to transfer data when you are actively using it. Also Squeeze Ctrl will run in the background to support the controls in the notification bar and the widget. The other apps just didn't bother to warn you.
The warning about the NAS is mainly aimed at people who have large song collections (10000+ songs). If you search through the squeezebox forums, you'll find that it is common advice for people with large music collections to run LMS on a standalone computer. Squeeze Ctrl will actually work alright with a NAS if the collection is not too large.
However compared to the official Logitech controller app, Squeeze Ctrl will request more data from the server because Squeeze Ctrl's interface displays more data. I don't have Orange Squeeze, but judging from it's screenshots, Squeeze Ctrl is likely requesting more data than it.
Also you cannot compare streaming performance with LMS control performance. They are two completely different activities.
Music streaming is basically just reading a file and sending the data through the network, something that a NAS is designed for.
LMS is a database and a webserver, two things that a NAS is definitely NOT designed for and browsing the LMS music library requires the use of both.