QTでは、オーディオ入力を次のように定義できます。
m_audioInput = new QAudioInput(m_Inputdevice, m_format, this);
m_input = m_audioInput->start();
私のアプリケーションでは、マイクを使用してオーディオカードから読み取りたいと思います。
ここで、オーディオバッファから読み取る準備ができているバイト数を確認したい場合は、次を使用します。
qint64 len = m_audioInput->bytesReady();
len
は、サンプリングレートとサンプルあたりのビット数の関数のようです。私の質問はlen
、サンプリングレートを変更せずに制御する方法はありますか?言い換えれば、オーディオカードがより短いブロックでデータを読み取り、レディ信号を発信するように制御したいと思います。