Czy są jakieś nowoczesne dystrybucje Linuksa, które nadal obsługują / dev / audio?


4

Próbuję debugować program, który używa starszego OSS /dev/audio interfejs do odtwarzania dźwięków. Jednak Ubuntu i inne nie zawierają już /dev/audio berło. Czy są jakieś stosunkowo nowoczesne dystrybucje Linuksa, które mogę pobrać na maszynie wirtualnej, aby przetestować?


Nie oss-compat rozwiązać to?
page4096

Hmm, wygląda na to, że tak miało być, ale dla mnie to nie zadziałało.
Matt Patenaude

Odpowiedzi:


2

Jeśli twój komputer używa PulseAudio (Ubuntu robi), uruchom program przez padsp:

padsp yourprogram

Przechwytuje próby otwarcia /dev/audio, /dev/dspi inne powiązane urządzenia (za pomocą współdzielonej biblioteki LD_PRELOAD) i wysłać dźwięk bezpośrednio do PulseAudio.

W przypadku systemów, które używają zwykłego ALSA, odpowiednikiem jest aoss z pakietu „alsa-oss”.

aoss yourprogram

aoss powinien również działać na Ubuntu, ponieważ domyślnie ALSA jest przekierowywana przez PulseAudio, ale lepiej się używa padsp w tym wypadku.


Większość jąder ma także snd-pcm-oss moduł, który zapewnia prawdziwe /dev/dsp i /dev/audio urządzenia korzystające z ALSA:

sudo modprobe snd-pcm-oss
yourprogram

Słyszałem, że nie działa tak dobrze jak aossjednak i nie jestem pewien, czy to działa w ogóle kiedy działa PulseAudio.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.