PyAudio ライブラリのメソッドを実装しようとしています。USB ベースのマイクをラップトップに接続し、組み込みの MIC を使用していないため、デフォルトの入力デバイスを変更する予定ですが、そうすると問題に直面しています。
メソッドの完全な詳細は次のとおりです。
Help on method open in module pyaudio:
open(self, *args, **kwargs) method of pyaudio.PyAudio instance
Open a new stream. See constructor for
:py:func:`Stream.__init__` for parameter details.
:returns: A new :py:class:`Stream`
.
class pyaudio.Stream(PA_manager, rate, channels, format, input=False, output=False, input_device_index=None, output_device_index=None, frames_per_buffer=1024, start=True, input_host_api_specific_stream_info=None, output_host_api_specific_stream_info=None, stream_callback=None)
PortAudio Stream Wrapper.
PyAudio.open()
新しいストリームを作成するために使用します。
__init__(PA_manager, rate, channels, format, input=False, output=False, input_device_index=None, output_device_index=None, frames_per_buffer=1024, start=True, input_host_api_specific_stream_info=None, output_host_api_specific_stream_info=None, stream_callback=None)
ストリームを初期化します。これは によって呼び出され
PyAudio.open()
ます。ストリームは、入力、出力、またはその両方にすることができます。
私がやりたいことは、使用することです
PyAudio.open()
メソッドとの値をinput_device_index=
に設定します1
しかし、この関数で引数を渡す方法と、このinitの使用方法を理解できませんでした。
私がすでに試したことは、
p = pyaudio.PyAudio()
p.open(__init__(input_device_index=1))
しかし、それはエラーを与えます。
メソッドの完全なドキュメントは、init">http://people.csail.mit.edu/hubert/pyaudio/docs/#pyaudio.Stream. initにあります。