shoutcast流通过http请求控制

时间:2016-02-03 20:23:26

标签: http audio shoutcast

所以我甚至不知道从哪里开始...基本上我的朋友要我设置一个shoutcast音频流,但我们需要能够通过http获取或发布请求来控制播放的内容和时间。有谁知道从哪里开始设置它?

2 个答案:

答案 0 :(得分:1)

这项工作的最佳工具目前是Liquidsoap

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

一些警告:

  • 一些功能非常不稳定。在部署之前进行彻底测试,并进行长时间的测试。
  • documentation并不好。 Stack Overflow上有一些人用liquidsoap tag回答问题,但Savonet邮件列表更加活跃。
  • 安装并不好玩。我发现它在CentOS下几乎是不可能的,并且可以在Ubuntu下进行一些黑客攻击。根据您需要的模块,有许多在线脚本可以安装它。我相信他们现在也在发布Docker图像,这可能是最好的。

如果你可以通过这些项目,那么你的状态很好。有许多站使用Liquidsoap,并且有多年没有失败。还有一些radio automation packages built upon Liquidsoap

备选方案:VLC

VLC有一个可以挂钩的网络界面。它也可以输出到Icecast服务器。这里的一个重要问题是元数据不起作用。但是,根据您需要做的具体细节,这可能是一个更可靠,更容易的选择。

答案 1 :(得分:0)

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

虽然sc_trans有点不赞成,但它确实可以胜任。不知道为什么shoutcast或winamp不再支持它,但以下链接提供了以下版本:

MAC, Windows, Linux, BSD

sc_trans