I've written a simple proxy that sits between a Shoutcast v1 (or ICY)
source client and Shoutcast DNAS v2 (Ultravox 2.1). As far as I know
there's no (easy) way to stream more than one ICY stream TO DNAS v2, so,
because ocaml makes my eyes bleed, I decided to write a proxy which is more
or less universal - i.e. not liquidsoap specific, but I did write it
because liquidsoap has no support of Ultravox 2.1 protocol.
It's well tested with two streams, not sure how well it goes with more
sources, if you use it and something breaks, you can keep both pieces :p
Fairly easy to use, once it's running (you need nodejs) you simply point
your source to the host/port of the proxy, and set the stream password to
:host:port:SID:UID:pass:
the : can be anything (as long as they're all the one character) .. e.g.
~host~port~SID~UID~pass~ and must be the first AND last characters of the
password. This defines the host/port/streamid/userid/password of the DNAS
v2 server
Currently metadata is accepted through the standard DNAS v1 method,
however, for some reason it is being rejected by DNAS v2 - I'm hoping to
get some clarification on the format of the metadata that Ultravox 2.1 will
accept, but shoutcast forums make glaciers look like avalanches
https://github.com/jaromanda/dnas-proxy - the DNAS code is partly based on
some code I found on github, I will give proper credit when I track it down
again!!
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users