Можно ли использовать Gstreamer на стороне сервера для потоковой передачи звука нескольким клиентам по запросу?
Я работаю над веб-приложением для аудио-микширования (DAW) и рассматриваю использование Python и Python Gstreamer для бэкэнд. Я понимаю, что я могу содержать звуковые дорожки одного музыкального проекта в gst.Pipeline bin, но воспроизведение также контролируется этим конвейером.
Возможно ли создать несколько «представлений» в Трубопроводе, представляющем проект? Чтобы более одного клиента могли захватить аудиопоток этого Конвейера по своему усмотрению, с возможностью поиска времени?
Если у вас есть лучшая платформа / библиотека, я буду благодарен за это. Я бы предпочел придерживаться Python, потому что мои члены команды уже изучают Python для других частей этого проекта.
Огромное спасибо!
- Использование python для одновременного воспроизведения двух синусоидов
- Нарезать аудиофайл на десять сегментов
- Использование суперколлайдера с питоном
- Как преобразовать wav в flac из python?
- Чтение файлов .sph в Python
Возможно, вы захотите взглянуть на Flumotion (www.flumotion.org). Это потоковый сервер на основе python с использованием GStreamer, вы можете получить идеи внедрения с точки зрения того, как вы выполняете свое приложение. Он в значительной степени опирается на библиотеку python Twisted для своей сетевой обработки.
- bsddb3.db.DBRunRecoveryError
- У меня есть txt-файл. Как я могу взять значения словаря и напечатать строку текста, в которой они появляются?
- Простая, кросс-платформенная MIDI-библиотека для Python
- Дескрипторы функций MFCC для классификации аудио с использованием librosa
- python конвертирует видео в аудио
- Как сделать FLAC или mpeg с помощью python
- Как я однозначно идентифицирую содержимое медиафайла в Python, а не метаданные?
- Чтение аудиоданных в реальном времени в массив numpy
- Как изменить скорость звука без изменения высоты тона?
- Звуки завершаются до следующего, в python?
- PYO, Как звучит дорожка для звукового карточного устройства