в linux как найти путь к звуковой карте и путь к микрофону? Некоторые приложения используют /dev/dsp
но как убедиться, что это мое?
Как получить мой linux box звук и микрофон путь?


2 ответа
/dev/dsp
и /dev/mixer
устройства для звуковой системы OSS3. Пути устройств всегда одинаковы во всех системах.
однако, из-за многих ограничений OSS3, почти все современные дистрибутивы Linux используют ALSA для звука, который не имеет dsp
и mixer
устройства. Можно использовать эмуляция OSS несколькими способами:
пользовательский режим, PulseAudio:
PulseAudio поставляется с библиотеками эмуляции OSS. Запустить свой программа через
padsp
:padsp ./sjphone
пользовательский режим, прямая ALSA:
установить alsa-oss пакет, затем запустите программу через
aoss
:aoss ./sjphone
это работает на системах PulseAudio тоже (хотя, может быть, не так хорошо, как
padsp
).в режиме ядра:
загрузить
snd-pcm-oss
иsnd-mixer-oss
модули ядра, затем запустите программу обычно:sudo modprobe snd-pcm-oss sudo modprobe snd-mixer-oss ./sjphone
этот метод не рекомендуется – особенно избегайте его в системах PulseAudio, так как эмуляция ядра OSS может конфликтовать с тем, как PulseAudio управляет оборудованием. User-mode
padsp
илиaoss
обычно лучший выбор.

/dev/dsp является стандартным устройством в Linux для вывода или записи звука. Для вашей звуковой карты или микрофона нет специального пути устройства.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]