Библиотека сайта rus-linux.net
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
Реколмендуемые
Необязательные
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 |
| различные библиотечные модули |
Перевод сделан с варианта оригинала, датированного 2011-12-04 03:15:02 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет libsndfile-1.0.23 | Глава 40 |