2017-12-19 30 views
0

Mac OSでPortAudioを使用しているため、CoreAudioインターフェイスを使用しています。デフォルト入力デバイスをマイクからスピーカーに変更

公式文書からthis codeを見ると、コンピュータのデフォルトの入力デバイス、つまりマイクを返す関数Pa_GetDefaultInputDevice()があります。

コードは実際にマイクからの入力を記録してから再生します。

私は入力デバイスを変更し、入力としてスピーカーを使用し、すなわちX秒間コンピュータからの音を録音した後、それを再生したいと思います。

PortAudio/CoreAudioでどうすれば実現できますか?

答えて

1

できません。スピーカーは出力デバイスであり、入力デバイスではありません(Core Audio on在庫OS Xのように見えます)。ジェネラルスピーカーの出力をタップする場合は、カスタムオーディオIOドライバを作成してmacOSにインストールする必要があります。それはPortAudio/CoreAudioのレベルをはるかに下回ります。

+0

特定の実行中のアプリケーションからサウンドをキャプチャするほうが現実的でしょうか? –

関連する問題