[Icecast-dev] Radio player for FirefoxOS
"Thomas B. Rücker"
thomas at ruecker.fi
Sun Jun 9 22:17:28 PDT 2013
On 05/22/2013 01:07 PM, "Thomas B. Rücker" wrote:
> On 05/22/2013 12:57 PM, Assen Totin wrote:
>> Hi, Emilis,
>> I have two working Icecast players which implement client-side
>> parsing of yp.xml and searching then through it: [...]
> The idea is to finally offer a better API towards the data. Also to
> reduce the bandwidth usage. The XML file causes a LOT of traffic,
> especially as many clients don't implement HTTP compression. :-(
> This is also bad for users as they have to wait longer for:
> - a large download (700k compressed, 7MByte uncompressed)
> - parsing of the full XML file
> Whereas this could be broken down into only delivering the necessary
> data. More requests, less total transfer volume.
I've cobbled together something. For now there is only the JSON version
of the full XML output.
Note, that I will change the output without notice, but will increment
the API-revision HTTP header.
Also in case I add more experimental queries, they'll be listed
Notes / known problems:
- UTF-8 is broken, badly (this is a problem in the legacy code which is
on my TODO list, for now please ignore the ugliness, or send patches for
the YP code)
- Each stream URL is listed separately for clusters
- I'll try to return them as an array in the URL field instead
- clustering doesn't work reliably, this is a legacy code limitation
for the whole YP and on TODO
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Icecast-dev