Audio setup - AntonovAv/trafficlight GitHub Wiki
Для проигрывания используется пакет speaker
Для декодирования mp3 используется пакет lame
Пакеты нативные, поэтому надо его скомпилить (делается автоматически, но...)
- на windows
Возможно, надо будет установить тулзы инструкция - unix
Перед установкой пакетов надо установить дополнительную либу для аудиоsudo apt-get install libasound2-devУстанавливать модули следующей командойsudo npm install --unsafe-perm - mac
Надо поставить gcc. Python уже должен быть в системе.
По умолчаниюspeakerработает сcoreaudio, но с ним имеются проблемы (после завершения воспроизведения аудио весь процесс node.js завершается с кодом 0). Для работы надо заменить процессор аудио
Установить черезbrew, например,openal-softзатем выполнить в папке с проектомnpm i speaker --mpg123-backend=openal.
Для избежания щелчков при воспроизведении надо заменить политику выставления частоты CPU
nano /etc/default/cpufrequtils
изменить на:
ENABLE=true
MIN_SPEED=240000
MAX_SPEED=1200000
GOVERNOR=ondemand
С версией armbian на ядре MAINLINE для запуска звука надо добавить в файл /boot/armbianEnv.txt строчку (link)
overlays=analog-codec