[Icecast] Custom Hooks
phschafft at de.loewenfelsen.net
Fri Nov 9 10:09:53 UTC 2018
On Fri, 2018-11-09 at 22:56 +1300, Jake wrote:
> Couldn't you also just have a client stream locally from icecast that
> can do things on metadata change? I mean it's a bit icky but it'd
If you know any player that can do things on metadata change and works
for the given setup: sure. Why not?
The main downside of this is that it may require a little bit more setup
and requires more resources as the player will likely decode the actual
stream as well.
With best regards,
> ---- Philipp Schafft wrote ----
> >Good morning,
> >On Thu, 2018-11-08 at 12:45 -0500, Alex Hackney wrote:
> >> I actually got this to work this morning finally. The problem was on my
> >> auth server.
> >Perfect. :)
> >> I see the source auth hook being sent a lot, is there anyway to get the
> >> current metadata in that hook?
> >No. The auth happens long before the client is attached to any source.
> >In fact in Icecast 2.5.x the auth backend can even redirect the client
> >to other resources.
> >> Ideally, every time the source is updated, I'd like to get a hook so I
> >> can track the songs that are being played. Alternatively, the only way I
> >> can see doing it, is to make a get request every X seconds and watch for
> >> the song to change.
> >There currently isn't one. For 2.5.x there already is a ticket for
> >What you can do is polling the status XML. You can also use the STATS
> >interface. Also there is the playlist log. You can watch and follow
> >that file to see when updates are made.
> >With best regards,
> > https://gitlab.xiph.org/xiph/icecast-server/issues/2189
> > Try it with: wget -qO - --method=STATS
> >Philipp Schafft (CEO/Geschäftsführer)
> >Telephon: +49.3535 490 17 92
> >Löwenfelsen UG (haftungsbeschränkt) Registration number:
> >Bickinger Straße 21 HRB 12308 CB
> >04916 Herzberg (Elster) VATIN/USt-ID:
> >Germany DE305133015
Philipp Schafft (CEO/Geschäftsführer)
Telephon: +49.3535 490 17 92
Löwenfelsen UG (haftungsbeschränkt) Registration number:
Bickinger Straße 21 HRB 12308 CB
04916 Herzberg (Elster) VATIN/USt-ID:
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 490 bytes
Desc: This is a digitally signed message part
More information about the Icecast