I merged a change to 7.8 to add an image proxy to resize external artwork
before sending it to the client devices. Up until now this task was
handled by mysqueezebox.com. All clients would have asked mysqueezebox.com
to send an optimized size version of eg. radio station logos or Pandora
track artwork. The new proxy basically does the same, but isn't dependent
on an external infrastructure.
As always with new features there certainly are a few issues. The
implementation should work transparently with existing apps. I
successfully tested with iPeng, Orange Squeeze, Logitech SB Controller,
Squeeze Commander.
You might see some performance hit loading lists of icons. This is mostly
due to a few conceptual differences:
- mysb.com is running on powerful servers connected with fast internet
connectivity. Downloading and resizing an image of >1MB isn't much of a
problem, while it can be for your low power NAS on your slow internet
connection at home.
- the image proxy on mysb.com is using aggressive caching. If two (or
hundreds, or thousands) of users are listening to the same radio station,
the original file is only downloaded and resized once. All other users get
the pre-rendered and cached copy.
I've modified the TuneIn implementation to not always grab the largest
image possible, but the smallest needed to fit the needs. Eg. in order to
display a list of stations it would only download files of a few kB in
size instead of hundreds of kB. This kind of optimization could be applied
to most music services. But I decided not to do it for all of them, as
those services are only available when mysb.com is available anyway.
LMS 7.8 still uses mysb.com by default, except for TuneIn. I've added a
preference in the Performance section where you can switch to using the
local proxy only instead. I've been using it for a few weeks now, and it's
been working fine so far. I would be glad if some of you could do the same
and report any issues back to me.
--
Michael
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/beta