Использование ALSA в Firefox и приложениях, поддерживающих только PulseAudio |
[исправить] |
В рамках проекта apulse развивается эмулятор API PulseAudio на базе
подсистемы ALSA, позволяющий запускать некоторые привязанные к PulseAudio
приложения без установки данного звукового сервера.
Например, для запуска Firefox поверх ALSA достаточно выполнить:
apulse firefox
предварительно настроив устройство вывода и изменив параметры sandbox-изоляции в Firefox.
Если устройство вывода звука по умолчанию не заработало, то его можно указать
через переменную окружения APULSE_PLAYBACK_DEVICE, например:
export APULSE_PLAYBACK_DEVICE=plughw:0,0
или
export APULSE_PLAYBACK_DEVICE=hw:0,0
Список доступных устройств можно посмотреть командой
aplay -L
При использовании микрофона можно настроить и устройство ввода:
export APULSE_CAPTURE_DEVICE=plughw:2,0
где 2 - это канал, связанный с микрофоном в web-камере (0 - встроенная карта, 1
звуковой ввод через HDMI).
В Firefox следует в настройках about:config разрешить доступ к устройству /dev/snd
security.sandbox.content.read_path_whitelist = /dev/snd/,/home/username/.asoundrc
security.sandbox.content.write_path_whitelist = /dev/snd/
если не заработало также можно попробовать
security.sandbox.content.level=2
Если не работает смешивание звуков и при воспроизведении в Firеfox приглушаются
другие источники, в файл ~/.asoundrc можно добавить
pcm.plugdmix {
type plug
slave.pcm "dmix"
}
И указать устройство выхода plugdmix:
export APULSE_PLAYBACK_DEVICE=plugdmix
|
|
|
|
Раздел: Корень / Пользователю / Работа с Web и Ftp |