我想使用Liquidsoap和Icecast 2设置网络广播。
我已经按照Liquidsoap Install Manual中的说明使用Opam软件包管理器安装了Liquidsoap。我能够流式传输运行以下代码的文件:
output.icecast(%vorbis,
mount = "radio",
host = "MYSERVER", port = 8000,
password = "MYPASSWORD",
mksafe(single("SONG.mp3")))
使用~/.opam/4.08.0/bin/liquidsoap radio.liq
。
但是,当我尝试运行output.alsa(input.alsa())
Liquidsoap时会返回Error 4: Undefined variable output.alsa
。
[我已经检查了我的alsa是否正在使用services --status-all
运行,尝试使用arecord
录制某些内容,然后使用aplay
进行播放,看起来ALSA正常工作。我想知道我是否缺少一些特定的软件包?
向我自己提出这个问题后,我检查了ALSA是否有一些OPAM软件包,看起来是否确实如此。
运行opam instal alsa
有所帮助,我不知道为什么此信息不在Liquidsoap官方网页上。
我将其留在这里,这样可能会对其他人有所帮助。