SqueezePlayer 1.0.0 released

Filed in: news Add comments

Since February I’ve been working on this project, spending my nights to make my phone even more versatile.

Now SqueezePlayer is ready to be released in it’s very first version, and I’m excited to finally go life with my very first App on the Android market.

I did have some experience with SqueezeBox playback because I did the same for my iPad-App ‘SqueezePad‘.
I had hoped I could reuse a lot of what I had written already: but in the end it turned out that SqueezePlayer needed to be a full rewrite.

So how comes?

Well: first coding for Android is done in a completely different programming language.
But even more important: Androids sound system works totally different to that of iOS devices.
Unfortunately ‘different’ here means: it’s absolutely down to the minimum one could expect from a sound library.

In the shiny (well from a programmers perspective) iOS world you just say: “Hi sound library – this is my mp3 or AAC stream: go on and just play it!”
On Android I head to learn: the sound library says: “Well – if you want to stream something – please convert everything to 16bit stereo WAV first, I don’t care for your compressed music”.
Which means along with the not too easy Squeezebox networking stuff  now one has to dig into decoding mp3 streams, arrghhh …

After finishing my first version, which streamed nice on HTC Desire I send it to my first Beta tester (HTC Legend) who then said: “doesn’t work, my phone gets dead slow”. Bummer … my Desire has a 1Ghz CPU, the legend ‘just’ 528Mhz. So back to programming, not only implementing an mp3 decoder, but a FAST mp3 decoder …

To make a long long story short: it was an interesting ride indeed, I learned a lot and if I had known before – the SqueezePlayer project maybe never would have been started 😀

But here we are … so enjoy like I do now!

4 Responses to “SqueezePlayer 1.0.0 released”

  1. yesil gul Says:

    Any plans to do an android squeezebox server. the android devices are somewhat cheap they consume very little power and would be perfect servers. I would be very interested in this.

  2. stefan Says:

    Hi Yesil,

    right now I don’t have plans to port the server to Android. As it’s Perl based it would require a complete rewrite for Android.
    If you want a cheap server, please have a look for the Rasperry Pi. It’s the cheapest computer you can get to run a Squeezebox-Server on (and even cheaper than Android).
    A little bit more powerful would be a ‘SheevaPlug’ and that is still a cheap solution.

    There are many tutorials on forums.slimdevices.com how to put a Squeezebox-Server on these devices, actually there is even a dedicated bundle for that, see here:
    http://www.squeezeplug.de/

    Cheers
    Stefan

  3. John Murray Says:

    Hello, installed this on nexus 7 and MINIX neo 7 mini. Both work really well so thank you.

    The MINIX is always on and connected by Ethernet so are there any plans for an Ethernet option?

    Thanks one again

    John

  4. stefan Says:

    Hi John,

    there is no need for an Ethernet option, as it works fine as it is 🙂
    If you a referring to the WiFi reminder-popup when starting SqueezePlayer: you can turn this off in the settings of SqueezePlayer.

    Cheers
    Stefan