我正在开发音频混合程序 (DAW) 网络应用程序,并考虑在后端使用 Python 和 Python Gstreamer。我知道我可以在 gst.Pipeline bin 中包含单个音乐项目的音轨,但回放似乎也由此 Pipeline 控制。
是否可以在表示项目的流水线中创建多个“ View ”?以便多个客户端可以随意抓取这个Pipeline的一个音频流,具有时间搜索的能力?
如果有更好的平台/库可供使用,我也将不胜感激。不过,我更愿意坚持使用 Python,因为我的团队成员已经在为该项目的其他部分研究 Python。
非常感谢!
请您参考如下方法:
您可能想看看 Flumotion (www.flumotion.org)。它是一个使用 GStreamer 的基于 python 的流媒体服务器,您可以从中获得有关如何执行应用程序的实现想法。它在很大程度上依赖于 python 库 Twisted 来处理网络。
