2012-10-02 26 views
1

我正在使用PortAudio,這就是我現在正在打開一個閱讀流。Portaudio:打開文件而不是使用麥克風

Pa_OpenDefaultStream(&stream, 1, 0, paFloat32, SAMPLE_RATE, SAMPLES, PaCallback, NULL); 

據我所知,這使用麥克風作爲輸入。我怎樣才能使用一個文件作爲輸入?奇怪的Pa_OpenStream函數似乎不讓我輸入文件名?

回答

2

PortAudio僅用於設備I/O,如揚聲器,麥克風,線路輸入和類似設備。要執行文件I/O,您需要爲此設計另一個庫。例如,libsoundfile,libsoxlibaudiofile

+0

啊,我明白了。我想我誤解了PortAudio的用途。 – houbysoft