Как сгенерировать аудиопоток с помощью gst-python? - PullRequest
2 голосов
/ 19 декабря 2009

Я хочу создать поток в gstreamer, и я бы предпочел сделать это из python, если это возможно. Это указывает на использование gst-python, но я не вижу четкого способа сделать это. Похоже, что создание нового потока потребовало бы создания плагина gstreamer, который gst-python, похоже, не может сделать.

Чтобы уточнить, я хотел бы иметь возможность генерировать фактические значения, передаваемые на звуковую карту, что позволяет мне, например, создавать синусоидальный тон. Я не хочу использовать встроенную поддержку Python OSS, поскольку она немного устарела и блокирует /dev/dsp.

У кого-нибудь есть предложение попробовать? Или даже другая (современная) звуковая система, которая может сделать это?

1 Ответ

3 голосов
/ 22 декабря 2009

Взгляните на appsrc (gst-inspect appsrc). Я использовал его аналог appsink для получения данных из конвейера gstreamer.

А вот (почти) работающий пример. http://gstreamer -devel.966125.n4.nabble.com / appsrc-случайный краш-td973529.html

...