Skip to content

Audio setup

Anton Antonov edited this page Jan 11, 2018 · 8 revisions

Для проигрывания используется пакет 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
Clone this wiki locally