我正在尝试编写我的第一个液体肥皂程序。它是这样的:
sounds_path = "../var/sounds"
# Log file
set("log.file.path","var/log/liquidsoap.log")
set("harbor.bind_addr", "127.0.0.1")
set("harbor.timeout", 5)
set("harbor.verbose", true)
set("harbor.reverse_dns", false)
silence = blank()
queue = request.queue()
def play(~protocol, ~data, ~headers, uri) =
request.push("#{sounds_path}#{uri}")
http_response(protocol=protocol, code=20000)
end
harbor.http.register(port=8080, method="POST", "^/(?!\0)+", play)
stream = fallback(track_sensitive=false, [queue, silence])
...output.whatever...
我想知道是否有任何方法可以从港口回调推送到队列。
否则,我应该如何处理来自 HTTP 调用的请求?我真的想避免telnet。我的最终目标是有一个端点,我可以调用它来让我的流按需播放文件并在其余时间保持沉默。