Flows
We maintain a
webpage of streams generated by Liquidsoap.
In order to register your radio on this page, a simple
operator called register_flow is provided. If your stream is called stream,
just wrap it as follows before outputting it:
stream = register_flow(
radio="My radio",
website="http://my.web.site/",
description="The sound of my computer",
genre="reggae",
user="foo",
password="bar",
streams=[("mp3/128k","http://my.web.site/stream")],
stream)
Most parameters are pretty explicit: radio is the name of the radio,
website is the url of the website of the radio, etc.
The parameter streams is a list of pairs of strings describing the format of the
stream and the url of the stream. We use a list here because one radio can be
broadcasted under multiple stream formats. The format should always be of the
form codec/bitrate (e.g. mp3/128k) or codec if it is encoded in variable
bitrate.
You can register a stream with any user and password parameters.
Those parameters are only useful if you use additional services such as the
command-line client, or if you want to claim that you “own” a registered radio.
All this is relatively informal for now, but may be tightened in future
developments of Flows.