Можно ли использовать Gstreamer на стороне сервера для потоковой передачи звука нескольким клиентам по запросу?

Я работаю над веб-приложением для аудио-микширования (DAW) и рассматриваю использование Python и Python Gstreamer для бэкэнд. Я понимаю, что я могу содержать звуковые дорожки одного музыкального проекта в gst.Pipeline bin, но воспроизведение также контролируется этим конвейером.

Возможно ли создать несколько «представлений» в Трубопроводе, представляющем проект? Чтобы более одного клиента могли захватить аудиопоток этого Конвейера по своему усмотрению, с возможностью поиска времени?

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

Огромное спасибо!

Возможно, вы захотите взглянуть на Flumotion (www.flumotion.org). Это потоковый сервер на основе python с использованием GStreamer, вы можете получить идеи внедрения с точки зрения того, как вы выполняете свое приложение. Он в значительной степени опирается на библиотеку python Twisted для своей сетевой обработки.