[Icecast] Pre-roll playing every time user disconnects and connects

Geoff Shang geoff at QuiteLikely.com
Sat Nov 21 00:36:08 UTC 2020


On Fri, 20 Nov 2020, Yahav Shasha wrote:

> You could simply serve your pre roll at the client side, eg, your player.
> This way you can detect the mentioned situation and decide whether or not
> to serve the pre roll.

The trick here is to find a way of serving  the preroll without everyone 
hearing it.

I guess you could use some on connect logic to determine if it should be 
played, fire up a command line streamer which would stream it to its own 
mount point which is set to fall back to the main stream, then move the 
listener to that mount.  They would hear the preroll then drop back to the 
main stream when the streamer exits and drops off.

And of course there's the whole logic of when and when not to stream the 
preroll.

Cheers,
Geoff.



More information about the Icecast mailing list