ALSA эквивалентен /dev/audio dump?

Это будет мой самый неудачный вопрос...

На старом нетбуке я установил еще более старую версию Debian и немного поиграл. Одним из довольно приятных результатов стал очень простой MP3-плеер (, использующий libmpg123 ), интегрированный для добавления фоновой музыки в небольшое приложение, делающее что-то совершенно другое. Я очень полюбил это маленькое решение.

В той программе я скидывал декодированный звук (изmpg123_decode())на /dev/audioчерез простой fwrite().

Это отлично работало -на нетбуке.

Теперь я понял, что /dev/audioбыло сделано OSS и больше не поддерживается на новых (ALSA )машинах. Разумеется, на моем ноутбуке (с текущей версией Linux Mint )нет этого устройства.

Поэтому, видимо, вместо этого я должен использовать ALSA. Поискав в Интернете, я нашел пару руководств, и они в значительной степени поразили меня. Режимы, параметры, возможности, тип доступа, формат выборки, частота выборки, количество каналов, количество периодов, размер периода... Я понимаю, что ALSA — это мощный API для амбициозных,но это не то, что я ищу (и не имею времени копаться ). Все, что я ищу, это как воспроизвести выводmpg123_decode(формат которого я даже не знаю, так как не являюсь фанатом аудио ).

Может ли кто-нибудь дать мне несколько советов о том, что нужно сделать?

тл; др

Как заставить ALSA воспроизводить необработанные аудиоданные?

12
задан DevSolar 6 July 2012 в 12:28
поделиться