【问题标题】:LiquidSoap - modifying stream meta description to match scheduleLiquidSoap - 修改流元描述以匹配时间表
【发布时间】:2020-09-21 09:18:08
【问题描述】:

所以使用 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 看了好几个小时了!

谁能帮忙?

【问题讨论】:

  • 我觉得不错。您在日志文件中发现任何错误吗? (见here如何登录)
  • 该配置“有效”,所以我不希望出现任何错误。我试图弄清楚如何根据时间表修改流的描述(“当前节目描述”),这样我就可以通知我的听众他们正在收听的“节目”。 ..
  • 对不起,我误解了你。所以你想根据正在运行的播放列表更改描述?
  • @naitsirch - 是的 - 就是这样!

标签: streaming icecast liquidsoap


【解决方案1】:

遗憾的是,Icecast 不支持在源连接期间更新服务器信息,如 namedescription

原因是当源客户端连接到服务器时,这些信息是通过 HTTP 标头发送的。欲了解更多信息,请查看at the protocol

以下是支持我的答案的来源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    相关资源
    最近更新 更多