2010-04-12 65 views
1

我有一個非常複雜的項目音頻設置。下面是我們所擁有的:Linux中的音頻流管理

  • 3應用程序播放聲音
  • 2應用錄音
  • 2聲卡

我真的真的沒有代碼的任何這些應用。我想要做的就是監控和控制音頻流。以下是我想在應用程序運行時要執行的一些操作示例:

  • 靜音其中一個傳入音頻流。
  • 有一個傳入的音頻流做「獨奏」(是唯一可以「交談」的流)。
  • 獲取每個流生成的音頻圖(約30秒)。
  • 將其中一個音頻流發送到聲卡#1,但將所有三個音頻流發送到聲卡#2。

我可能會每隔2分鐘左右切換一次音頻流與上面列出的操作之一。 GUI將是首選。我開始研究Linux中的音頻系統,它變得非常複雜,我覺得在過去的幾年裏有很多新的進展。我看到jack,pulseaudio,artsd和其他幾個軟件包。他們都有一些承諾,但我應該從哪裏開始?有沒有可以幫助的東西?

回答

0

PulseAudio應該能夠讓你做到這一切。你需要配置一個自定義管道來分割任務4的應用音頻,而且我不完全確定你將如何完成任務3,但我確實知道它可以通過音量處理各種音頻流控制(pavucontrol)。

0

我用傑克,這是相當簡單的安裝和使用,即使它 需要更多的努力與Flash和Firefox配置... 你可以試試最新的Ubuntu Studio的分配,看看它是否解決了您 問題(對於GUI,請看「patchage」)。