可以使用Gstreamer服务器端按需将音频流式传输到多个客户端吗?

时间:2011-10-03 02:17:45

标签: python audio stream gstreamer

我正在研究音频混合程序(DAW)Web应用程序,并考虑使用Python和Python Gstreamer作为后端。我知道我可以在gst.Pipeline bin中包含单个音乐项目的音轨,但播放似乎也受此管道控制。

是否可以在代表项目的管道中创建多个“视图”?这样,多个客户端可以随意获取此管道的音频流,并且能够进行时间搜索吗?

如果有更好的平台/图书馆可供使用,我也很欣赏这方面的建议。我更喜欢坚持使用Python,因为我的团队成员已经在为该项目的其他部分研究Python。

非常感谢!

1 个答案:

答案 0 :(得分:1)

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