Это были мои первые требования к проектам linux / unix, где мне нужно было знать обо всех доступных возможностях и названиях аудиоустройств.Затем мне нужно использовать эти устройства для захвата и воспроизведения звука.То, что я сделал, довольно просто.Существует команда linux / unix, которая используется для поиска устройств с помощью утилиты alsa в linux.
Это:
aplay -l
Теперь я просто создал программу для выдачиalsa.
Для всех я создал библиотеку (.so) и пример приложения, демонстрирующие использование этой библиотеки в c ++.
Вывод моей библиотекиЭто как -
[root@~]# ./IdeaAudioEngineTest
HDA Intel plughw:0,0
HDA Intel plughw:0,2
USB Audio Device plughw:1,0
Эта библиотека также может захватывать и воспроизводить аудиоданные в режиме реального времени.
Она доступна с документацией в Библиотека IdeaAudio с дуплексом Alsa Audio