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

Jordan Erickson jordan at coolmic.net
Sat Nov 21 20:05:37 UTC 2020


I think what Geoff is suggesting is a server-side solution, whereas 
yours is client-side. Both seem valid routes to me.

Of course, what do you do when you're not in control of the listener client?


Cheers,
Jordan


On 11/21/20 3:24 AM, Yahav Shasha wrote:
> Youve over-complicated my suggestion.
> No need to have icecast handle this mechanism, simply have the required 
> logic at the front-end - the actual player.
> 
> As for unique listeners detection and flapping ips as Jack mentioned, 
> this can be solved by some sort of tokenization mechanism based on local 
> storage or session.
> 
> 
> בתאריך שבת, 21 בנוב׳ 2020, 02:36, מאת Geoff Shang 
> ‏<geoff at quitelikely.com <mailto:geoff at quitelikely.com>>:
> 
>     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.
> 
>     _______________________________________________
>     Icecast mailing list
>     Icecast at xiph.org <mailto:Icecast at xiph.org>
>     http://lists.xiph.org/mailman/listinfo/icecast
>     <http://lists.xiph.org/mailman/listinfo/icecast>
> 
> 
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> 


More information about the Icecast mailing list