Добрый день,
Я обсуждал некоторые детали с коллегой по поводу ALSA и PulseAudio, и мне нужна помощь, чтобы прийти к выводу. Насколько я понимаю, ALSA является относительно низкоуровневой и взаимодействует напрямую с оборудованием, в то время как PulseAudio находится поверх ALSA в качестве службы.
Кроме того, насколько я понимаю, ALSA привязана к Linux, а PulseAudio просто действует как уровень абстракции поверх ALSA и может работать на других платформах. Я пришел к выводу, что ALSA обеспечит меньшую задержку звука в большинстве систем Linux, в то время как мой коллега утверждает, что PulseAudio все равно обеспечивает лучшую (более короткую) задержку.
Кто из нас прав? Я полагаю, что, поскольку PulseAudio находится поверх ALSA или даже обертывает его, он никак не может обеспечить лучшую задержку, если только не обеспечивает свои собственные низкоуровневые вызовы.
Спасибо.