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ć?
linux
audio
linux-distributions
Matt Patenaude
źródło
źródło
Odpowiedzi:
Jeśli twój komputer używa PulseAudio (Ubuntu robi), uruchom program przez
padsp
:Przechwytuje próby otwarcia
/dev/audio
,/dev/dsp
i 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
powinien również działać na Ubuntu, ponieważ domyślnie ALSA jest przekierowywana przez PulseAudio, ale lepiej się używapadsp
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:Słyszałem, że nie działa tak dobrze jak
aoss
jednak i nie jestem pewien, czy to działa w ogóle kiedy działa PulseAudio.źródło