2017-08-22 7 views
0

は次のようにしようとしました:PyAudio:マイクからではなく内部オーディオをキャプチャする方法は?

p = pyaudio.PyAudio() 

stream = p.open(format=FORMAT, 
      channels=CHANNELS, 
      rate=RATE, 
      output=True, 
      frames_per_buffer=chunk) 

all = [] 
for i in range(0, int(RATE/chunk * RECORD_SECONDS)): 
    data = stream.read(chunk) 

が、それは入力を使用してpaCanNotReadFromAnOutputOnlyStream
を投げる= Trueのそれは、マイクからの音声読み込み、それは私が必要なものではありません。
助けてください
編集:私はLinuxを使用しています
私はPyAudioだけでなく、他のライブラリを使用することもできます。 https://github.com/intxcc/pyaudio_portaudio

PyAudioは、レコード出力、入力のみに行われていない:私はちょうどこれを試してみてください。この作品

+0

[PyAudioで録音スピーカー出力]の可能な重複(https://stackoverflow.com/questions/26573556/record-speakers-output-with-pyaudio) –

答えて

0

を取得する必要があります。しかし、このフォークはループバックモードで実行できるAPIを導入しています。これを使用するには、フラグをAUDCLNT_STREAMFLAGS_LOOPBACKに設定します。うまくいけば、この作品と幸運!

+0

私はあなたが男性を使用した場合にどのようなAshFTW @ linuxの – AshFTW

+0

を使用しています男性の3.5mmジャックに? 1つの出力がヘッドフォンに接続され、1つがコンピュータのマイクジャックに接続できるように、3.5mmスプリッタを使用することもできます。 – Liam

+0

[paste] splint.png – AshFTW

関連する問題