Qt を使用してマルチメディア プログラムを開発しようとしています。これは、マイクからオーディオ入力ストリームを取得し (を使用QAudioInput
)、サンプリングされたバイトをメモリに 60 ミリ秒間格納してから再生します (を使用QAudioOutput
)。
のドキュメントにQAudioOuput
は、これのほとんどを行う例がありますが、代わりにファイルをデータ ソースとして使用します。代わりに入力ストリームを使用するようにこれを変更するにはどうすればよいですか?
Qt を使用してマルチメディア プログラムを開発しようとしています。これは、マイクからオーディオ入力ストリームを取得し (を使用QAudioInput
)、サンプリングされたバイトをメモリに 60 ミリ秒間格納してから再生します (を使用QAudioOutput
)。
のドキュメントにQAudioOuput
は、これのほとんどを行う例がありますが、代わりにファイルをデータ ソースとして使用します。代わりに入力ストリームを使用するようにこれを変更するにはどうすればよいですか?
QAudioInput::start()とQAudioOutput::start()は両方ともQIODeviceへのポインタをパラメータとして取ります。データをメモリに保持する場合は、 QFile (例のように) またはQBufferへのポインターを指定できます。