【问题标题】:Can Gstreamer be used server-side to stream audio to multiple clients on demand?可以在服务器端使用 Gstreamer 按需将音频流式传输到多个客户端吗?
【发布时间】:2011-11-29 15:23:23
【问题描述】:

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

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

如果有更好的平台/库可供使用,我也非常感谢您提供相关建议。不过,我更愿意坚持使用 Python,因为我的团队成员已经在研究 Python 用于该项目的其他部分。

非常感谢!

【问题讨论】:

  • 好的,我一直在做更多的环顾四周,我开始认为没有现有的库允许对某种尚未呈现的音频项目数据结构进行并发读取。我希望我错了......
  • 当任何客户寻求时,您希望发生什么?它应该以完全相同的方式为所有客户寻找吗?你在看什么延迟?

标签: python audio stream gstreamer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2020-11-16
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2015-06-14
    • 2010-10-17
    相关资源
    最近更新 更多