Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 39. Мультимедийные библиотеки и драйверы Вперед

Пакет PulseAudio-0.9.23

Знакомимся с пакетом PulseAudio

Пакет PulseAudio является системой звука для операционных систем POSIX, что означает, что он является прокси сервером для ваших звуковых приложений. Он позволит вам выполнять расширенные действия над вашими звуковыми данными поскольку с его помощью эти данные пересылаются между вашим приложением и аппаратурой компьютера. С помощью звукового сервера легко можно передавать аудиоданные с одной машины на другую, изменять формат сэмплов или количество каналов, а также смешивать несколько звуков в один звуковой поток.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (HTTP): http://freedesktop.org/software/pulseaudio/releases/pulseaudio-0.9.23.tar.gz
  • Контрольная сумма MD5: 7391205a337d1e04a9ff38025f684034
  • Размер загружаемого пакета: 2,0 MB
  • Оценочный размер требуемого дискового пространства: 68 MB
  • Оценочное время сборки: 1,5 SBU

Зависимости пакета PulseAudio

Обязательные

Intltool-0.50.0, libsndfile-1.0.23 и Speex-1.2rc1

Реколмендуемые

D-BUS-1.4.16

Необязательные

ALSA Library-1.0.24.1, avahi-0.6.25, BlueZ, GConf-2.28.1, GLib-2.30.1, gtk+-2.24.8<, HAL-0.5.14, JACK, Secret Rabbit Code (иначе - libsamplerate), LIRC, OpenSSL-1.0.0e, tdb, Valgrind и Xorg Libraries

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pulseaudio

Установка пакета PulseAudio

Установите пакет PulseAudio с помощью следующих команд:

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --libexecdir=/usr/lib/pulseaudio \
            --with-module-dir=/usr/lib/pulseaudio/modules \
            --with-udev-rules-dir=/etc/udev/rules.d &&
make

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

--sysconfdir=/etc: Этот параметр позволяет соблюсти обпределенные требования системы BLFS

--libexecdir=/usr/lib/pulseaudio: Этот параметр позволяет соблюсти обпределенные требования системы BLFS

--with-module-dir=/usr/lib/pulseaudio/modules: Этот параметр позволяет соблюсти обпределенные требования системы BLFS

--with-udev-rules-dir=/etc/udev/rules.d: Этот параметр позволяет соблюсти обпределенные требования системы BLFS

Описание пакета

Установленные программы: esdcompat, gconf-helper, pabrowse, pacat, pacmd, pactl, padsp, pamon, paplay, parec, parecord, pasuspender, pax11publish, pulseaudio, start-pulseaudio-kde и start-pulseaudio-x11

Установленные библиотеки: libalsa-util.so, libavahi-wrap.so, libcli.so, liboss-util.so, libprotocol-cli.so, libprotocol-esound.so, libprotocol-http.so, libprotocol-native.so, libprotocol-simple.so, libpulse-browse.so, libpulse-mainloop-glib.so, libpulse-simple.so, libpulse.so, libpulsecommon-0.9.23.so, libpulsecore-0.9.23.so, libpulsedsp.so, libraop.so, librtp.so, module-alsa-card.so, module-alsa-sink.so, module-alsa-source.so, module-always-sink.so, module-augment-properties.so, module-card-restore.so, module-cli-protocol-tcp.so, module-cli-protocol-unix.so, module-cli.so, module-combine.so, module-console-kit.so, module-cork-music-on-phone.so, module-default-device-restore.so, module-detect.so, module-device-manager.so, module-device-restore.so, module-echo-cancel.so, module-esound-compat-spawnfd.so, module-esound-compat-spawnpid.so, module-esound-protocol-tcp.so, module-esound-protocol-unix.so, module-esound-sink.so, module-gconf.so, module-hal-detect.so, module-http-protocol-tcp.so, module-http-protocol-unix.so, module-intended-roles.so, module-ladspa-sink.so, module-loopback.so, module-match.so, module-mmkbd-evdev.so, module-native-protocol-fd.so, module-native-protocol-tcp.so, module-native-protocol-unix.so, module-null-sink.so, module-oss.so, module-pipe-sink.so, module-pipe-source.so, module-position-event-sounds.so, module-raop-discover.so, module-raop-sink.so, module-remap-sink.so, module-rescue-streams.so, module-rtp-recv.so, module-rtp-send.so, module-rygel-media-server.so, module-simple-protocol-tcp.so, module-simple-protocol-unix.so, module-sine-source.so, module-sine.so, module-stream-restore.so, module-suspend-on-idle.so, module-tunnel-sink.so, module-tunnel-source.so, module-udev-detect.so, module-volume-restore.so, module-x11-bell.so, module-x11-cork-request.so, module-x11-publish.so, module-x11-xsmp.so, module-zeroconf-discover.so и module-zeroconf-publish.so

Установленные директории: /etc/{pulse,xdg/autostart}, /usr/{include/pulse, lib/pulseaudio/{modules,pulse},share/{locale/de_CH/LC_MESSAGES, pulseaudio/alsa-mixer/{paths,profile-sets}}}

Краткое описание

esdcompat

скрипт-обвертка ESD пакета PulseAudio

pabrowse

список всех звуковых серверов PulseAudio в локальной сети, которые анонсированы с помощью Zero-conf/Avahi

pacat

воспроизведение или запись необработанных или кодированных аудиопотоков на звуковой сервер PulseAudio

pacmd

инструментальное средство для переконфигурирования звукового сервера PulseAudio в режиме реального времени

pactl

управление работающим звуковым сервером PulseAudio

padsp

программа обвертка OSS пакета PulseAudio

paplay

простое инструментальное средство для воспроизведения звуковых файлов на звуковом сервере PulseAudio

pasuspender

инструментальное средство, которое можно использовать для того, чтобы сообщить локальному серверу PulseAudio о временной приостановке доступа к аудиоустройствам, что позволить другим приложениям польучить прямой доступ к этим устройствам

pulseaudio-prog

утилита PulseAudio, рекомендованная к использованию в системе X11

module-*.so

различные библиотечные модули

Перевод сделан с варианта оригинала, датированного 2011-12-04 03:15:02 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет libsndfile-1.0.23   Глава 40