Я пытаюсь написать программу, которая использует GStreamer для подключения к PulseAudio в качестве источника, чтобы я мог перехватывать любой воспроизводимый звук. Мне не нужно воспроизводить его, поэтому я предполагаю, что моему конвейеру нужны только источник и демультиплексор, хотя я не уверен в последнем. Пример hello world, над которым я работаю: здесь, за исключением того, что вместо filesrc я использую pulsesrc.
Есть ли хороший пример, который уже показывает это, и я не нашел правильного сочетания терминов, чтобы Google дал его мне? Нужно ли вам что-нибудь делать с PulseAudio, чтобы он позволял вам контролировать свой поток? Должен ли я вместо этого пытаться подключиться к раковине, чтобы следить за тем, что играет?