http - 通过 http 请求控制的 shoutcast 流

标签 http audio shoutcast

所以我什至不确定从哪里开始...基本上我的 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/

相关文章:

java - Spring MVC 和 X-HTTP-Method-Override 参数

c - 限制 libevent 中的连接

javascript - 在网页上只启用一个音频流

android - 成功录音和处理几秒钟后,Android应用程序卡住

c# - 将WaveForm调整为表格大小时,音频播放停止

java - 如何从网站接收动态变量(android)

php - 直播音频流有效 HTTP 资源

c# - 通过 http 下载文件不起作用但通过 https 工作正常

java - Shoutcast 媒体元信息更新

javascript - 是否可以将 Digest-Authentication 与 XMLHTTPRequest 一起使用?