所以我什至不确定从哪里开始...基本上我的 friend 希望我设置一个 shoutcast 音频流,但我们需要能够通过 http get 或 post 请求控制播放什么以及何时播放。有谁知道从哪里开始设置?
最佳答案
这项工作目前最好的工具是 Liquidsoap .
它是一种用于控制音频的脚本语言和框架。您可以添加 HTTP 端点来执行您编写的任何脚本。
一些注意事项:
- 一些功能是出了名的不稳定。在部署之前进行长时间的彻底测试。
- documentation不好。我们中的一些人在 Stack Overflow 上用
liquidsoap
tag 回答问题, 但 Savonet 邮件列表要活跃得多。 - 安装并不有趣。我发现它在 CentOS 下几乎是不可能的,而在 Ubuntu 下通过一些 hacking around 是可行的。网上有很多安装脚本,看你需要什么模块。我相信他们现在也正在发布一个 Docker 镜像,这可能是最好的。
如果您能通过这些项目,那么您的状态就很好。有许多使用 Liquidsoap 的电台,并且多年来一直没有失败。还有一些radio automation packages built upon Liquidsoap .
备选方案:VLC
VLC 有一个 Web 界面,您可以连接到该界面。它还可以输出到 Icecast 服务器。这里的大问题是元数据不起作用。但是,这可能是更可靠和更简单的选择,具体取决于您需要执行的操作的具体情况。
关于http - 通过 http 请求控制的 shoutcast 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186966/