Путеводитель по джунглям звуковых API в Linux
Модератор: Модераторы
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
Путеводитель по джунглям звуковых API в Linux
Во время миниконференции, посвященной теме аудио, на конференции Linux Plumbers выяснилась одна вещь: программистам часто трудно решить, какие из звуковых API для каких целей использовать при создании аудиопрограмм для Linux. Давайте попробуем разобраться в этих джунглях:
я бы советовал начать с OpenAL http://openal.org
1) она есть на всех системах (Win,Linux,MacOSX).
2) заголовки портированы.
3) можно найти готовые примеры.
4) никаких тебе джунглей ))
1) она есть на всех системах (Win,Linux,MacOSX).
2) заголовки портированы.
3) можно найти готовые примеры.
4) никаких тебе джунглей ))
Если может кто-нибудь, выложите пример работы с OpenAL. Заранее благодарен.
kosteek писал(а):Если может кто-нибудь, выложите пример работы с OpenAL. Заранее благодарен.
fpc\packages\openal\examples
on-line версия: http://svn.freepascal.org/svn/fpc/trunk ... openal.pas
пример не компилитса...(
есть другие примері?
есть другие примері?
ADR писал(а):пример не компилитса...(
есть другие примері?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
супер! тока как сделать штоб по завершение воспроизведения генерировалось собитие?
и как остановить?
и как остановить?
Есть пример воспроизведения vorbis через openal. На дельфийском паскале. demo08
Код: Выделить всё
svn checkout http://zengl.googlecode.com/svn/trunk/ zengl-read-onlyтак это же библиотека для разработки игр, а мне надо всего навсего воспроизвести один файл и по завершении воспроизведения другой. это как по воробьям из пушки ...
Для такой простой задачи как ваша, никакие аудиобиблиотеки вообще не нужны: Формат flac поддерживает разрядность 16 и 24 бита и до 8 аудиодорожек, и всё это счастье достигается одной коммандой.
Код: Выделить всё
fpsystem('mplayer fyle.flac');а как получить вывод команды?
Добавлено спустя 1 час 13 минут 45 секунд:
решено.
POpen... http://www.freepascal.org/docs-html/rtl/unix/popen.html
Добавлено спустя 1 час 13 минут 45 секунд:
решено.
POpen... http://www.freepascal.org/docs-html/rtl/unix/popen.html
