私は次の設定をしています、
audio_output = new QAudioOutput(*audio_format, this);
audio_device = audio_output->start(); // Return QIODevice
audio_device->open(QIODevice::ReadWrite);
再生中に audio_device ストリームの最後にデータを書き込む関数が必要です。問題は、再生中に位置が変化することです(これをテストしました)。私は電話する必要があります、
audio_device->write(buffer, byte - buffer);
書き込みバッファの最後に書き込みます。再生と書き込みを同時に行うにはどうすればよいですか?
ここで助けてくれてありがとう。
__編集__
部分修正!それはわずかなパチパチ音を立てます。
while (audio_device->write(buffer, byte - buffer) < 1)
usleep(10);
バッファの書き込みに失敗していたようです。それを行うより良い方法はありますか?