CC-1665: Scheduled stream rebroadcasting and recording
-pre buffer streams part 3 -finished
This commit is contained in:
parent
4ee0c368ac
commit
5c1c836f11
|
@ -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)
|
||||
|
|
|
@ -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))
|
||||
|
||||
|
|
Loading…
Reference in New Issue