Чи є якісь сучасні дистрибутиви Linux, які все ще підтримують / dev / audio?


4

Я зараз намагаюся налагодити програму, яка використовує застарілий /dev/audioінтерфейс OSS для відтворення звуків. Однак Ubuntu та інші більше не включають /dev/audioінтерфейс. Чи є відносно сучасні дистрибутиви Linux, які я можу завантажити у віртуальній машині для тестування?


Чи не вирішує це oss-compat ?
сторінка4096,

Гм, схоже, це так, але мені це не вийшло.
Метт Патено

Відповіді:


2

Якщо ваш комп'ютер використовує PulseAudio (робить Ubuntu), запустіть програму за допомогою padsp:

padsp yourprogram

Він перехоплює спробу відкрити /dev/audio, /dev/dspі інші пов'язані з ними пристрої ( з допомогою LD_PRELOAD поділюваних бібліотек) і відправити звук безпосередньо в PulseAudio.

Для систем, які використовують звичайну ALSA, еквівалент складається aossз пакету "alsa-oss".

aoss yourprogram

aossтакож повинен працювати над Ubuntu, оскільки ALSA за замовчуванням сам перепроводиться через PulseAudio, але краще використовувати padspв цьому випадку.


Більшість ядер також мають snd-pcm-ossмодуль, який забезпечує реальні /dev/dspта /dev/audioпристрої, що використовують ALSA:

sudo modprobe snd-pcm-oss
yourprogram

Я чув, що це не так добре, як aoss, однак, і я не впевнений, чи працює він взагалі, коли працює PulseAudio.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.