CC-1665: Scheduled stream rebroadcasting and recording

-pre buffer streams part 3
-finished
This commit is contained in:
Martin Konecny 2012-08-15 18:30:12 -04:00
parent 4ee0c368ac
commit 5c1c836f11
2 changed files with 3 additions and 4 deletions

View File

@ -253,7 +253,7 @@ end
# Function to create a playlist source and output it.
def create_dynamic_source(uri) =
# The playlist source
s = input.http(buffer=4., max=12., uri)
s = input.http(buffer=2., max=12., uri)
# The output
active_dyn_out = dyn_out(s)

View File

@ -11,7 +11,6 @@ dyn_sources = ref []
webstream_enabled = ref false
time = ref string_of(gettimeofday())
queue = audio_to_stereo(id="queue_src", request.equeue(id="queue", length=0.5))
queue = cue_cut(queue)
queue = amplify(1., override="replay_gain", queue)
@ -40,7 +39,7 @@ just_switched = ref false
%include "ls_lib.liq"
web_stream = input.harbor("test-harbor",port=8999,password="hackme")
web_stream = mksafe(input.harbor("test-harbor", port=8999, password="hackme"))
web_stream = on_metadata(notify_stream, web_stream)
queue = on_metadata(notify, queue)
@ -48,7 +47,7 @@ queue = map_metadata(append_title, queue)
# the crossfade function controls fade in/out
queue = crossfade(queue)
queue = switch(track_sensitive=false, [({!webstream_enabled},web_stream), ({true}, queue)])
queue = switch(id="stream_queue_switch", track_sensitive=false, [({!webstream_enabled},web_stream), ({true}, queue)])
ignore(output.dummy(queue, fallible=true))