我正在研究音频混合程序(DAW)Web应用程序,并考虑使用Python和Python Gstreamer作为后端。我知道我可以在gst.Pipeline bin中包含单个音乐项目的音轨,但播放似乎也受此管道控制。
是否可以在代表项目的管道中创建多个“视图”?这样,多个客户端可以随意获取此管道的音频流,并且能够进行时间搜索吗?
如果有更好的平台/图书馆可供使用,我也很欣赏这方面的建议。我更喜欢坚持使用Python,因为我的团队成员已经在为该项目的其他部分研究Python。
非常感谢!
答案 0 :(得分:1)
您可能想看一下Flumotion(www.flumotion.org)。它是一个使用GStreamer的基于python的流媒体服务器,您可以根据应用程序的方式从中获得实现想法。它在很大程度上依赖于用于网络处理的python库。