Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 18
  1. #1
    Senior Member bluegaspode's Avatar
    Join Date
    Jul 2009
    Location
    Berlin, Germany
    Posts
    3,221

    Android TV Sticks/Boxes as Squeezebox Replacement

    Based on erlands question here, I decided to start my own tests regarding Android TV sticks/devices <=100$, and ordered two of them for a comparison. I hope that others can share their experiences here as well, which is why I started a separate thread.

    Note that I cannot test those devices fully regarding their TV capabilities, I'll focus here on Squeezebox stuff, you need to decide on your own about the additional features they all provide.

    First in this series will be the Minix Neo X5, which is available for 96$/ 89€ on Amazon.com/.de (guess the US pricing is without VAT?). The Minix is the little box to the right, on the left a Squeezebox Receiver as comparison.

    Name:  IMG_20130922_164613.jpg
Views: 3549
Size:  12.6 KBName:  IMG_20130922_164625.jpg
Views: 3530
Size:  11.9 KB

    It's a small little box, with many connection possibilities - most important for us is HDMI, SPDIF (!) and a line-out/phones jack.
    I hooked it up to the TV and booted it up, it started instantly and only having connected an USB-Mouse I was able to setup WiFi and my Google Account, went to the PlayStore and downloaded
    - my SqueezePlayer App (to make this box a Squeezebox)
    - AutomateIt (free), to configure that SqueezePlayer starts up automatically after booting.

    No trouble here - 10minutes after starting up, my TV was available as a Squeezebox
    Remote controlled by my phone with Orange Squeeze (my favorite Controller App right now, use whatever you prefer).

    Name:  IMG_20130922_164601.jpg
Views: 3530
Size:  18.9 KB

    One has to note that the Minix comes with an optimized UI for the TV (big buttons) and also a remote. I guess this will come in handy, when you want to also use it for it's actual TV capabilities.

    The most interesting thing of course is synchronisation to other Squeezeboxes. So I got two Squeezebox Radios into the same room and started experimenting.
    The very first experience was - not convincing. This is because HDMI and Android imposes some delays that have to be compensated for. To our rescue comes the Squeezebox-Server settings: for every player one can configure synchronisation delays.

    The first one should care for is "Player Audio Delay". You'll need to start a playlist, wait about 30seconds (!) to have all devices synchronized as good as it gets and then try to guess what delay your TV has (it is typically behind your Squeezeboxes).
    Then change the corresponding value in the settings, Apply, wait again 30secs (while everything is playing) and see how much improvement you achieved. When you found a good value, one can also care for the "Player Start Delay". Everytime you manually start the next track from a playlist, you want to make sure, that all devices start in Sync as good as possible, so that they don't need catch up to each other to get into real sync.

    In my scenario: Minix -> HDMI -> TV I arrived at the following values:
    Player Start Delay: 180
    Player Audio Delay: 270
    Note that my TV might have imposed some delay, so the values might differ for you.

    With these settings I listened through a whole mp3 album (two Radios and the Minix via TV in sync in one room). On rare occasions I could hear the players drift a bit, but they recovered soon again. When those boxes are in different rooms, noone would be able to hear a difference in my opinion.

    Next test was the SPDIF connector into my AV-Receiver. First it didn't work, until I realized, that I had to activate SPDIF in the Android Audio settings. When this worked, I removed the HDMI connector, to just use the Minix just as a Squeezebox Receiver replacement.
    Worked fine and looks great on the AV rack as well.

    Name:  IMG_20130922_180318.jpg
Views: 3521
Size:  16.7 KB
    (little black box on top is the minix - just two cables on the back - power + SPDIF)

    The settings for synchronization I needed this time were
    Player Start Delay: 180
    Player Audio Delay: 150
    Again - this worked great for me and I happily moved between my living room (Minix + 1 Radio) and bedroom (1 Radio) all the time to check the sync.
    Your values of course will differ again, as my AV-Receiver will have some influence on the delays (I ran it in 'straight' mode though).

    One little caveat remained for me: my SPDIF connector didn't properly fit into the Minix for some reason - it didn't snap into position and was in danger of removing itself when moving the device. Might be different with other cables, but a little bit confusing definitely that a digital connector doesn't fit.

    All in all: I really like what I saw in this first test
    Give me some more time until I have tested the second device.
    Did you know: SqueezePlayer will stream all your music to your Android device. Take your music everywhere!
    Remote Control + Streaming to your iPad? Squeezebox + iPad = SqueezePad
    Want to see a Weather Forecast on your Radio/Touch/Controller ? => why not try my Weather Forecast Applet
    Want to use the Headphones with your Controller ? => why not try my Headphone Switcher Applet

  2. #2
    Senior Member bluegaspode's Avatar
    Join Date
    Jul 2009
    Location
    Berlin, Germany
    Posts
    3,221
    Now to the second little device, the "Android Mini PC MK808B", available at 45$/50€ at Amazon.

    Name:  IMG_20130922_223445.jpg
Views: 2924
Size:  57.1 KB

    The good things: it's internal name is "rockchip" yeah, thus this is the default internal player name.
    Also synchronsation is usable with the following settings:

    Startup Delay: 40ms, Audio Delay: 150ms

    Now to the thing I don't like:
    - the form factor: if you can hide it it's great. As power and HDMI are on opposing sites, you cannot place it somewhere visible nicely
    - connections: only HDMI out, if you have a spare one on your AV receiver it will still work fine
    - stock Android, no additions for TV operation. If you want to turn it into a media center, you will have to spend more of your own time to download the corresponding Apps.
    Instead there are some Games on it, that need some Controller that was not part of the packaging, Also some chinese netflix App
    Guess this Android version is also used in other devices.
    - worse WiFi reception: I got more problems with download speed / dropped connections, so had to move the thing closer to my router.

    Conclusion: the Minix Neo X5 is my better friend
    Last edited by bluegaspode; 2013-09-28 at 06:59.
    Did you know: SqueezePlayer will stream all your music to your Android device. Take your music everywhere!
    Remote Control + Streaming to your iPad? Squeezebox + iPad = SqueezePad
    Want to see a Weather Forecast on your Radio/Touch/Controller ? => why not try my Weather Forecast Applet
    Want to use the Headphones with your Controller ? => why not try my Headphone Switcher Applet

  3. #3
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    11,038
    Does these boxes work if you don't connect them to a TV and just have the SPDIF connected to the amplifier ?
    Or is the TV needed for them to be able to start and launch SqueezePlayer at startup ?
    Erland Isaksson (My homepage)
    Developer of many plugins/applets

  4. #4
    Senior Member bluegaspode's Avatar
    Join Date
    Jul 2009
    Location
    Berlin, Germany
    Posts
    3,221
    You only need to connect via HDMI for setup. Then provided you configured the AutomateIt App, SqueezePlayer will startup automatically on boot also without HDMI connected.
    Did you know: SqueezePlayer will stream all your music to your Android device. Take your music everywhere!
    Remote Control + Streaming to your iPad? Squeezebox + iPad = SqueezePad
    Want to see a Weather Forecast on your Radio/Touch/Controller ? => why not try my Weather Forecast Applet
    Want to use the Headphones with your Controller ? => why not try my Headphone Switcher Applet

  5. #5
    Senior Member
    Join Date
    Sep 2009
    Posts
    150
    Very nice. I may have to spend my money on your player app, which I've been putting off as I have too many real SB boxes. I bought a Rikomagic RK809IV to play with but so far it's not great on video playback, but I am going to be testing other ROMs and even Ubuntu soon.

    One thing that did spring to mind was that now with real HDMI and not just S/PDIF I should in theory be able to playback multichannel DVD Audio rips. No idea what the Squeeze platform (server, your player etc.) might do with that - any ideas? I assume the ability to decode multichannel FLAC and then stream multichannel LPCM over the HDMI will not be a native function - any guesses if this is feasible?

    I have the luxury of two living rooms, one for music with a 2.0 (going to test an old subwoofer to maybe go 2.1 soon) and the other the TV/movie room with a nice 5.1 setup- currently an SB Touch in each. I used to have some spare money once

    Peter
    Last edited by Peter Galbavy; 2013-09-23 at 04:56.

  6. #6
    Senior Member bluegaspode's Avatar
    Join Date
    Jul 2009
    Location
    Berlin, Germany
    Posts
    3,221
    Quote Originally Posted by Peter Galbavy View Post
    One thing that did spring to mind was that now with real HDMI and not just S/PDIF I should in theory be able to playback multichannel DVD Audio rips. No idea what the Squeeze platform (server, your player etc.) might do with that - any ideas?
    The FLACs are transferred to the respective players, typically they only use the first two main channels for playback.
    I didn't check the Android API yet, if it would allow to pass 5 channels down the HDMI route.
    I'm also not sure yet, if such a niché feature of a niché product would really make sense
    Did you know: SqueezePlayer will stream all your music to your Android device. Take your music everywhere!
    Remote Control + Streaming to your iPad? Squeezebox + iPad = SqueezePad
    Want to see a Weather Forecast on your Radio/Touch/Controller ? => why not try my Weather Forecast Applet
    Want to use the Headphones with your Controller ? => why not try my Headphone Switcher Applet

  7. #7
    Could you please check if playback of hires-files is possible via hdmi and/or spdif?

  8. #8
    Senior Member
    Join Date
    Sep 2009
    Posts
    150
    Quote Originally Posted by bluegaspode View Post
    I'm also not sure yet, if such a niché feature of a niché product would really make sense
    niché^2 - sounds like a plan

  9. #9

    latency

    Try installing caustic 2. Then go into settings. There your audio latency are measured. Good tool to get a po9inter to your audiodevices latency. For example the latency in my nexus 4 are 40ms.

  10. #10
    Senior Member bluegaspode's Avatar
    Join Date
    Jul 2009
    Location
    Berlin, Germany
    Posts
    3,221
    Quote Originally Posted by marlo View Post
    Could you please check if playback of hires-files is possible via hdmi and/or spdif?
    hi Marlo,

    Sorry for the late answer.
    Right now SqueezePlayer uses an AudioAPI that is compatible with pretty old Android versions ("AudioTrack" / http://developer.android.com/referen...AudioTrack(int, int, int, int, int, int)
    This supports only samplerate of 48kHz and 16Bit material.

    I also checked about the multichannel possibilities now. Unfortunately there is a parameter "channelConfig" which allows only the parameter Mono + Stereo.

    On newer Android version (starting 4.0) audio support was improved in Android.
    Supporting would require a whole rewrite of my Audio Engine, which is not doable within reasonable time right now.
    Last edited by bluegaspode; 2013-09-26 at 15:13.
    Did you know: SqueezePlayer will stream all your music to your Android device. Take your music everywhere!
    Remote Control + Streaming to your iPad? Squeezebox + iPad = SqueezePad
    Want to see a Weather Forecast on your Radio/Touch/Controller ? => why not try my Weather Forecast Applet
    Want to use the Headphones with your Controller ? => why not try my Headphone Switcher Applet

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •