Skip to main content
 首页 » 编程设计

python之能否在服务器端使用 Gstreamer 按需将音频流式传输到多个客户端

2025年05月04日8over140

我正在开发音频混合程序 (DAW) 网络应用程序,并考虑在后端使用 Python 和 Python Gstreamer。我知道我可以在 gst.Pipeline bin 中包含单个音乐项目的音轨,但回放似乎也由此 Pipeline 控制。

是否可以在表示项目的流水线中创建多个“ View ”?以便多个客户端可以随意抓取这个Pipeline的一个音频流,具有时间搜索的能力?

如果有更好的平台/库可供使用,我也将不胜感激。不过,我更愿意坚持使用 Python,因为我的团队成员已经在为该项目的其他部分研究 Python。

非常感谢!

请您参考如下方法:

您可能想看看 Flumotion (www.flumotion.org)。它是一个使用 GStreamer 的基于 python 的流媒体服务器,您可以从中获得有关如何执行应用程序的实现想法。它在很大程度上依赖于 python 库 Twisted 来处理网络。