Liquidsoap не распознает alsa

Я хочу настроить интернет-радио с помощью Liquidsoap и Icecast 2.

Я установил Liquidsoap с помощью диспетчера пакетов 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 работает нормально. Мне интересно, может мне не хватать некоторых конкретных пакетов?


person Shiharu    schedule 12.05.2020    source источник


Ответы (1)


Задав себе этот вопрос, я проверил, есть ли в ALSA какой-нибудь пакет OPAM, и похоже, что он есть.

Запуск opam instal alsa помог, я не знаю, почему этой информации нет на официальной странице Liquidsoap.

Я оставляю это здесь, так что это может помочь кому-то еще.

person Shiharu    schedule 12.05.2020