-
Notifications
You must be signed in to change notification settings - Fork 0
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