【问题标题】:Is it possible to schedule a Liquidsoap source at a specific date and time?是否可以在特定日期和时间安排 Liquidsoap 来源?
【发布时间】:2019-10-17 18:26:41
【问题描述】:

我试图安排在未来的特定日期和时间播放 Liquidsoap 流媒体源。我相信这可以使用 Liquidsoap switch 命令完成,但我无法理解此处描述的文档:http://liquidsoap.fm/doc-1.2.0/reference.html#switch

这可以使用液体肥皂吗?如果我能简单地传递一个时间戳就好了。

【问题讨论】:

  • 您是说 Liquidsoap 一直在运行,您想在特定时间切换到不同的源吗?或者,您想在特定时间启动 Liquidsoap 实例?
  • 好问题。我确实看到 Liquidsoap 提供了一个套接字接口,所以我想我可以在特定时间创建一个新流而无需重新启动服务器。我只是不确定什么是最佳做法。
  • 大图,我想创建一个 Web 界面供用户上传播放列表并指定 Liquidsoap 开始在不同挂载点播放这些播放列表的日期和时间。
  • 如果它位于不同的挂载点,我会将它们全部作为单独的实例运行。这样,如果/当它们崩溃时,它就会被隔离。另外,您不希望一个用户的脚本能够影响另一个用户。你如何安排这很容易。你只是在执行一个 shell 命令。您甚至可以使用 cron,但您可能希望在您的应用程序中编写一个主管进程。
  • 这是有道理的。谢谢!

标签: icecast liquidsoap


【解决方案1】:

我不确定您是否可以将绝对时间戳传递给switch,您可以传递一天或一周中的某个时间。请参阅“时间间隔”部分: https://www.liquidsoap.info/doc-1.4.0/language.html#time-intervals

我认为您最好的选择是使用通过 cron 重写的播放列表文件,或者使用 request.dynamic 和自定义外部脚本,该脚本根据时间确定播放什么。

在此处查看播放列表的文档:https://www.liquidsoap.info/doc-1.4.0/reference.html#playlist

【讨论】:

  • 关于 request.dynamic,考虑到通过 Liquidsoap 加载文件需要一些时间 - 在某个准确时间安排某事的想法是什么,消除了由自己安排?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-31
  • 2012-05-27
  • 2014-10-08
  • 2016-07-30
  • 1970-01-01
  • 2016-12-25
  • 2017-10-15
相关资源
最近更新 更多