私は音声認識プロジェクトに取り組んでおり、私のプログラムは音声ファイルから単語を認識できます。次に、マイクからのオーディオ ストリームを操作する必要があります。マイクからサウンドデータを取得するためにQAudioを使用しています.QAudioにはプロセスを開始する機能があります。この start(* QBuffer) 関数は、データを QBuffer(QByteArray から継承) オブジェクトに書き込みます。連続ストリームを扱っていないときは、いつでもマイクからの録音を停止し、データ全体を QBuffer から QByteArray にコピーして、データでやりたいことを何でもできます。しかし、連続ストリームでは、QBuffer のサイズは時間とともに増加し、15 分で 100Mb になります。そのため、ある種の循環バッファを使用する必要がありますが、特にこの start(*QBuffer) 関数でそれを行う方法がわかりません。
音声認識のためにストリーミング オーディオ データを処理する基本的な方法は何ですか? start(*QBuffer) 関数を start(*QByteArray) に変更し、関数をその QByteArray に上書きして構築および循環バッファにすることは可能ですか?
前もって感謝します