0
オーディオキューが一時停止しているときにオーディオバッファを操作する方法があるかどうかは疑問です。擬似ロジックは次のようになります。 1.オーディオキューを一時停止します 2.コールバック関数に渡されているオーディオバッファ以外のキュー内のオーディオバッファを操作します。 3.オーディオキューをもう一度開始してください一時停止時のオーディオキューバッファ操作
デコードされてデバイスに供給されているオーディオバッファを操作しようとすると問題が発生することがあります。誰もこれまでこれまでに試したことがありますか?
私がしたいのは、オーディオバッファのサンプルデータを処理することです。この処理アルゴリズムの設定を変更すると、影響を受けるサンプルがキューの2秒後に聞こえます。ユーザーは、エフェクトを適用すると、アプリケーションが遅れます。言ってることわかりますか?私は、私の説明が混乱しないように願っています。 – Samuel
バッファのサイズを小さくしてレイテンシを非常に低く抑えることができるはずです。何をしているのかによって数百ミリ秒の範囲の値が期待されますコールバック私はおそらくそれが必要だとは思わないが、最も劇的な解決策は、抽象スタックの別のレベルを落とし、CoreAudioを直接攻撃することです。しかし、AudioQueuesで2秒以上の待ち時間をはるかに超えることができます。 – rcw3
私は同意します。バッファサイズを小さくし、バッファを増やしてください。 – amrox