Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
ALSA
zalex
Добавлено 26.02.2010 10:02
0
Сообщение: 1
zalex
0

Пункты: 72
Регистрация: 17.12.2009
Добрый день!
Кто-нибудь пробывал работать через ALSA. Поделитесь опытом пожалуйста.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 26.02.2010 11:31 Сообщение: 2
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
madplay на 9260 NUC950 работает. а что? =)
Спуститься к концу Подняться к началу
Персональная информация
zalex
Добавлено 26.02.2010 12:46 Сообщение: 3
zalex
0

Пункты: 72
Регистрация: 17.12.2009
А разве он работает через ALSA. На сколько я понимаю у библиотеки ALSA есть поддержка старого API OSS и madplay работает именно через него. Т.е. напрямую (через эмуляцию OSS) обращается через /dev/dsp с помощью функции open() и ioctl(). Мне же интересно "общаться" с аудио кодеком используя API ALSA использую весь ее функционал.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.02.2010 20:19 Редактировалось 26.02.2010 20:26 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
На сайте alsa есть ссылки на информацию, а вообще взять какой-нибуть плейер да и посмотреть.

http://equalarea.com/paul/alsa-audio.html
http://www.alsa-project.org/alsa-doc/alsa-lib/

Вот например есть старый mp3blaster, вроде простенький
http://mp3blaster.sourceforge.net/
Спуститься к концу Подняться к началу
Персональная информация
alexey123
Добавлено 27.02.2010 18:02 Сообщение: 5
alexey123
0

Пункты: 32
Регистрация: 25.05.2009
Цитата
Добрый день!
Кто-нибудь пробывал работать через ALSA. Поделитесь опытом пожалуйста.


я работаю через ALSA. что именно интересует?
Спуститься к концу Подняться к началу
Персональная информация
zalex
Добавлено 01.03.2010 09:49 Сообщение: 6
zalex
0

Пункты: 72
Регистрация: 17.12.2009
Интересует, что нужно сделать для того что бы запустить приложение использующее функции ALSA. :)
Вот что делал я:
1. Узнал версию ALSA драйвера установленного на моей плате.
(Advanced Linux Sound Architecture Driver Version 1.0.18rc3)
2. Скачал library и за одно utils.
3. Делаю библиотечку на виртуальной машине, что шла в комплекте с платой
./configure --target=i686-linux --host=arm-none-linux-gnueabi --prefix=/arm-alsa/
./make
./make install
4. Полученую динамическую библиотечку и все хедеры подключаю к своему тестовому проекту.
Тестовый проект взял отсюда http://equalarea.com/paul/alsa-audio.html
Проект под (Windows) Eclipse + toolchain Code Sourcery Lite.
5. Копирую динамическую библиотеку libasound.so.2.0.0 на плату в папку /usr/lib/
6. Запускаю тестовое приложение на плате ()
# ./basicapp.elf "default"
ALSA lib conf.c:2700:(snd_config_hooks_call) Cannot open shared library (null)
ALSA lib conf.c:3079:(snd_config_update_r) hooks failed, removing configuration
cannot open audio device default (No such file or directory)

Сообственно вот и результат, что дальше делать пока не знаю.
Спуститься к концу Подняться к началу
Персональная информация
Mercury
Добавлено 11.09.2012 18:31 Сообщение: 7
Mercury
0

Пункты: 921
Регистрация: 01.09.2012
Кто-нибудь смог заставить работать mpg123 ?
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 11.09.2012 23:07 Редактировалось 13.09.2012 12:22 Сообщение: 8
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Первое.
Создайте символические ссылки на libasound.so.2.0.0
ln -s libasound.so.2.0.0 libasound.so.2
ln -s libasound.so.2.0.0 libasound.so

Второе.
Посмотрите файл /usr/share/alsa/alsa.conf
Он есть?
И вообще папка /usr/share/alsa/ ЕСТЬ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux