2017-07-18 40 views
0

我需要打開一個多聲道音頻文件(兩個或多個麥克風),並將它們中的每一個的音頻記錄在不同的文件上。使用PyAudio,我知道如何打開多聲道文件(打開方法),並在錄製1.5秒鐘靜音時停止播放,但最終我會得到一個(多聲道)文件。我想分別在每個輸入通道上進行實時工作:在檢測到暫停時將它們記錄在單獨的文件中。例如,如果通道1在5秒鐘後靜音,我會停止錄製文件,同時繼續錄製通道2,直到檢測到該通道的靜音(例如,10秒後)。任何人都可以告訴我,如果這可能與PyAudio,或者如果不是我指向正確的(Python)庫?分別讀取不同的流

回答

0

我的解決方案不是很優雅,但它確實有效。使用適當的input_device_index打開單獨的流。

流1 = audio.open(input_device_index = 1 ...)

流2 = audio.open(input_device_index = 2 ...)