在AKSettings的AudioKit类中,BufferLength枚举将仅允许将缓冲区长度设置为2的幂。这是由AudioKit设置的限制,还是来自基础AVAudioSession.setPreferredIOBufferDuration()的限制,将对缓冲区长度强制使用2的幂?
AKSettings
AudioKit
BufferLength
AVAudioSession.setPreferredIOBufferDuration()
谢谢!
我的回答是AudioKit正在执行强制,因为我一直将缓冲区长度视为2的幂,但是现在您问我不确定为什么是这样。也许AudioKit应该鼓励缓冲区长度为2的幂,但不能严格执行。