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

UnixForum





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

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

Пакет ALSA Library-1.0.24.1

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

В пакете ALSA находится библиотека ALSA. Она используется в программах (в том числе и утилитах ALSA), для которых требуется доступ к звуковому интерфейсу ALSA.

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

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

  • Загрузка (HTTP): http://gd.tuwien.ac.at/opsys/linux/alsa/lib/alsa-lib-1.0.24.1.tar.bz2
  • Загрузка (FTP): ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.24.1.tar.bz2
  • Контрольная сумма MD5: 7cc05f25e1d5b65da8fb3fdcd540f226
  • Размер загружаемого пакета: 820 KB
  • Оценочный размер требуемого дискового пространства: 32 MB (дополнительно 17 MB для сборки и установки документации)
  • Оценочное время сборки: 0,3 SBU (менее 0,1 SBU для сборки и установки документации)

Зависимости пакета ALSA Library

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

Doxygen-1.7.5 и resmgr

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

Конфигурирование ядра

В разделе Device Drivers => Sound => Advanced Linux Sound Architecture (Драйвера устройств => Звук => Расширенная звуковая архитектура Linux) конфигурации ядра выберите настройки и драйверы, соответствующие вашему оборудованию. Убедитесь в том, что вы не выбрали устаревший вариант Device Drivers => Sound => Open Sound System (Драйверы устройств => Звук => Открытая звуковая система). При необходимости перекомпилируйте и установите новое ядро.

Установка пакета ALSA Library

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

./configure --enable-static &&
make

В этом пакете набор тестов отсутствует.

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

make install &&
install -v -m644 -D doc/asoundrc.txt \
    /usr/share/doc/alsa-lib-1.0.24.1/asoundrc.txt

Если у вас установлен пакет Doxygen и вы хотите собрать документацию библиотеки по API, то из директории верхнего уровня дерева исходных кодов выполните следующие команды:

make doc

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

install -v -d -m755 /usr/share/doc/alsa-1.0.24.1/html &&
install -v -m644 doc/doxygen/html/* /usr/share/doc/alsa-1.0.24.1/html

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

--enable-static: Этот переключатель используется для указания сборки статической библиотеки, поскольку с ней компонуются некоторые программы.

Конфигурирование пакета ALSA Library

Конфигурационные файлы

~/.asoundrc, /etc/asound.conf, /usr/share/alsa/alsa.conf и /usr/share/alsa/{cards,pcm}/*.conf

Подробнее о конфигурировании

В большинстве случаев, настроек, указываемых в файле alsa.conf по умолчанию, оказывается достаточно. Для получения дополнительных функциональных возможностей и/или расширенных возможностей управления звуковой картой, вам может потребоваться создать дополнительные конфигурационные файлы. Чтобы получить информацию об имеющихся конфигурационных параметрах, посетите страницу http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php.

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

Установленные программы: aserver

Установленные библиотеки: libasound.{so,a} и smixer-*.{so,a}

Установленные директории: /usr/include/alsa, /usr/lib/alsa-lib, /usr/share/alsa и /usr/share/doc/alsa-lib-1.0.24.1

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

aserver

сервер ALSA

libasound.{so,a}

предоставляет функции ALSA для прикладных программ

smixer-*.{so,a}

предоставляет функции ALSA для микширования звука, зависящие от имеющегося оборудования

Перевод сделан с варианта оригинала, датированного 2011-12-12 20:16:56 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет ALSA-1.0.24.1   Пакет ALSA Plugins-1.0.24