RemoteIOコールバックがいつバッファサイズを変更するかを判断する必要があります。 iOS 7までは、AudioSessionAddPropertyListener
を使用してセッションプロパティリスナを追加し、次にkAudioSessionProperty_PreferredHardwareIOBufferDuration
というプロパティを追加できます。これは廃止されました。交換はありますか? AVAudioSession
はKVO準拠であることを意味しますが、IOBufferDuration
またはpreferredIOBufferDuration
プロパティでは対応していません。AudioSessionAddPropertyListenerはIOBufferDurationのために推奨されていません
ここでの置き換えは何ですか?
メモリ割り当ての状況では不幸ですが、バッファサイズが増えるとスライシングが使用されると思います。 – yano
最近のiOSデバイスで使用できるメモリと比較して、リアルタイムオーディオに必要なメモリ量は通常最適化する価値がありません。巨大な(ほとんど空の)円形オーディオバッファは一般的な解決策であり、スライシングは必要ありません。 – hotpaw2