КАК получить доступ к данным микрофона

Мне нужно получить доступ к данным моего микрофона тремя способами, как мне:

  1. вывести поток необработанных данных, сгенерированный микрофоном, в терминал
  2. , чтобы воспроизвести / прослушать реальный время захвата аудио, используя графический интерфейс или терминал.
  3. записать аудио в волновые файлы с помощью терминала.

Также, если возможно, я хотел бы иметь возможность делать номера 1 и 3 одновременно.

Спасибо за ваше время.

ОС: Ubuntu 14.04 Mic: Logitech G930

2
задан 16 April 2016 в 02:59

1 ответ

Необходимо работать с Аудио Архитектура звука Linux - ALSA . Основное практическое руководство найдено здесь .

С вышеупомянутым практическим руководством Вы можете:

  1. получают Список звуковых устройств и выбирают то, которое имеет IRQ.
  2. рекордный звук в .wav с arecord -d 10 /tmp/test-mic.wav
  3. и игра тот файл с aplay /tmp/test-mic.wav.

, Но если необходимо вывести поток необработанных данных и работать, с которым необходимо пойти глубже и обратиться к AlsaProject. Вы найдете несколько хороших ссылок на то, как сделать это. Например ALSA Программирование ПРАКТИЧЕСКОГО РУКОВОДСТВА .

0
ответ дан 16 April 2016 в 12:59
  • 1
    Походит на превосходный подход! Мне особенно нравится использование grep ' s статус выхода, очень чистый. – Zanna 27 August 2017 в 00:04

Другие вопросы по тегам:

Похожие вопросы: