【问题标题】:shoutcast stream controlled through http requests通过 http 请求控制的直播流
【发布时间】:2016-02-03 20:23:26
【问题描述】:

所以我什至不知道从哪里开始...基本上我的朋友希望我设置一个直播音频流,但我们需要能够通过 http get 或 post 请求控制播放的内容和时间。有人知道从哪里开始设置吗?

【问题讨论】:

    标签: http audio shoutcast


    【解决方案1】:

    目前最适合这项工作的工具是Liquidsoap

    它是一种用于控制音频的脚本语言和框架。您可以添加 HTTP 端点来执行您编写脚本执行的任何操作。

    一些注意事项:

    • 众所周知,某些功能不稳定。进行彻底测试,并在部署前进行长时间测试。
    • documentation 不好。 Stack Overflow 上的一些人通过liquidsoap tag 回答问题,但 Savonet 邮件列表更加活跃。
    • 安装不好玩。我发现它在 CentOS 下几乎是不可能的,而在 Ubuntu 下却可以通过一些修改来实现。网上有很多脚本可以安装它,这取决于你需要什么模块。我相信他们现在也在发布 Docker 映像,这可能是最好的。

    如果你能通过这些项目,那么你的状态很好。有许多站点使用 Liquidsoap,并且多年来一直使用。还有一些radio automation packages built upon Liquidsoap

    备选方案:VLC

    VLC 有一个您可以连接的网络界面。它还可以输出到 Icecast 服务器。这里最大的问题是元数据不起作用。但是,这可能是一个更可靠、更简单的选择,具体取决于您需要做什么。

    【讨论】:

      【解决方案2】:

      Liquidsoap 是要走的路,但如上所述,安装起来很麻烦。另一种方法是使用 sc_trans 播放器,这是一个用于直播的本机命令行音频播放器。

      虽然 sc_trans 有点被弃用,但它可以完成工作。不知道为什么它不再被shoutcast或winamp支持,但以下链接提供了以下版本:

      sc_trans 代表MAC, Windows, Linux, BSD

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-10
        • 2023-03-27
        • 1970-01-01
        • 2011-06-05
        • 2010-11-01
        • 1970-01-01
        相关资源
        最近更新 更多