2011-10-03 74 views
2

我正在研究一個音頻混合程序(DAW)web應用程序,並考慮在後端使用Python和Python Gstreamer。我知道我可以在gst.Pipeline bin中包含單個音樂項目的音頻軌道,但回放也似乎由此Pipeline控制。服務器端可以使用Gstreamer將音頻流式傳輸到多個客戶端嗎?

是否可以在代表項目的管道中創建多個「視圖」?因此,不止一個客戶可以隨意獲取該管道的音頻流,並有時間查找的能力?

如果有一個更好的平臺/庫在那裏使用,我會很感激這方面的建議。我寧願堅持Python,因爲我的團隊成員已經在爲這個項目的其他部分研究Python。

非常感謝!

+0

好吧,我一直在做更多的四處尋找,我開始認爲沒有現有的庫允許並行讀取某種音頻項目數據結構,但尚未呈現。我希望我錯了...... – visiblenoise

+0

當任何客戶尋找時,你想要發生什麼?它是否應該以完全相同的方式尋求所有客戶?你在看什麼延遲? –

回答

1

你可能想看看Flumotion(www.flumotion.org)。這是一個使用GStreamer的基於python的流媒體服務器,您可能會從中獲得有關如何執行應用程序的實現想法。它在很大程度上依賴於Twisted網絡處理的python庫。

相關問題