TL; DR: у вас неполный конвейер.
Как только osxaudiosrc
начнет создавать буферы, где он должен go? Вы хотите его закодировать и / или записать в файл? Следует ли его где-то транслировать? Следует ли это строить? ...
Это также причина, по которой GStreamer выдает ошибку. После вашего исходного элемента нет элемента, поэтому , если бы он начал воспроизведение, эти буферы каким-то образом оказались бы в пустоте, без места назначения go to (чтобы быть немного более подробным: вы ' re пытается передать sh данные на контактную площадку, у которой нет однорангового узла, поэтому он попытается разыменовать недопустимую панель-приемник). Поскольку это невозможно, GStreamer просто останавливается.
Пример конвейера приведен в osxaudiosr c документации :
gst-launch-1.0 osxaudiosrc ! wavenc ! filesink location=audio.wav