所以用LiquidSoap来开我的电台。我定义了3个播放列表,并在它们之间切换了一个时间表:
pl1 = nrj(playlist("/var/www/html/radiojuno.com/playlists/pl1.m3u"))
pl2 = nrj(playlist("/var/www/html/radiojuno.com/playlists/pl2.m3u"))
pl3 = nrj(playlist("/var/www/html/radiojuno.com/playlists/pl3.m3u"))
radio = switch([ ({22h-7h}, pl1), ({7h-19h}, pl2), ({19h-22h}, pl3) ])
output.icecast(
%mp3,
host = "localhost",
port = 8000,
password = "xxxx",
mount = "mymount",
genre="Electronic",
description="**Current show description**",
url="http://example.com",
radio
)我想根据当前的时间表修改流的描述。
但我想不出如何用LiquidSoap来实现这一点。我盯着https://www.liquidsoap.info/doc-1.4.2/metadata.html看了好几个小时了!
有人能帮忙吗?
发布于 2020-06-04 07:04:29
这很遗憾,但是Icecast不支持在源连接期间更新服务器信息,比如名称或描述。
原因是当源客户端连接到服务器时,这些信息是通过HTTP报头发送的。想了解更多信息,请看一下在协议上。
以下是支持我的答案的来源:
https://stackoverflow.com/questions/62159898
复制相似问题