Hi Brandon!

Sorry for the late response, time is constrained and I try to respond
to bug reports first..

Le 14 juillet 2011 15:15, Brandon Casci <[email protected]> a écrit :
> Does this make any sense to you?
>
> I've got all the track rotation logic outside liquidsoap. Liquidsoap gets
> all it's content from a script through request.dynamic. The script pops the
> top track of a queue. The only problem with this method is liquidsoap can't
> scheduling playlists down to the second. So I'm putting together a cron that
> loads scheduled items to the top of a track queue, then tells liquidsoap to
> skip to next. So when a show schedule comes up and something is playing,
> you'll hear it fade out then the show starts.This seems reasonable to be,
> but have I broken any Liquidsoap paradigms?

It looks fine to me. Scheduling with precision is not an easy task
when you take into account streaming constraints, such the
availability and resolution of a request.

Ultimately, I hope that when we have a proper RPC protocol that
includes queues of request, it should be possible to export all the
scheduling logic into an external application communicating with
liquidsoap directly through the RPC protocol. This is currently
possible with telnet but it is not that flexible and requires painful
parsing of human-oriented output..

On this topic, I have heard very good comments on the way that airtime
implements its scheduling. Maybe you may want to have a look there for
more inspirations..

Romain

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to