我正在寻找一个可以在没有 GUI 的 Linux 服务器中进行管理的广播源。无论是使用命令行,还是基于 Web。
我需要它随机选择我的音频文件并将它们流式传输到 icecast/shoutcast 服务器,并允许我随时播放文件,这样我就可以流式传输我的节目。
我尝试过使用 mpc 的 MPD,但在 mpc 中打开随机开关后,它会在 5 小时后停止播放,我想它已经播放完了我的音频文件。我也尝试过 airtime,但那不会有 AutoDJ,我必须手动安排一切。
谢谢你的帮助。
答案1
有一些用 LiquidSoap 编写的非常简单的脚本可以执行此功能。Liquidsoap 是一种脚本语言,专为满足此用例而编写,并且能够编写“广播电台”脚本。
在其最简单的形式中,大约有十几行代码,您给它一个播放列表,指向您希望流去的位置(例如,Icecast 服务器或本地声卡),它将按顺序播放播放列表或从中随机选择。
我已经建立了一个可以随机播放歌曲的内部点唱机,但也能够通过网络界面对歌曲进行排队(一旦队列用完,它就会恢复随机播放)。
通过以下方式查看:http://savonet.sourceforge.net/
答案2
在 Airtime Forum 的 Airtime Hacks 部分中,有一个不错的小代码添加到了他们的 liquidsoap 脚本中,当没有安排任何内容时,该脚本会进行 AutoDJ - 包括加权文件夹、电台 ID、广告歌曲等。
这只需五分钟的剪切和粘贴。