Можно ли использовать Gstreamer на стороне сервера для потоковой передачи звука нескольким клиентам по требованию? - PullRequest
2 голосов
/ 03 октября 2011

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

Можно ли создать несколько "видов" в конвейерепредставляющий проект?Так что более одного клиента могут захватить аудиопоток этого конвейера по своему желанию, с возможностью поиска по времени?

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

Большое спасибо!

1 Ответ

1 голос
/ 03 октября 2011

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

...