我有一个使用 RemoteIO 音频单元来创建声音的应用程序。但是,由于延迟和计算问题,该系统的采样率不能高于 8 kHz。我使用以下行来设置采样率。
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate,propSize,&hwSampleRate)
但是,在某些运行中,我得到了 44.1 kHz 的采样率。在这种情况下,我的应用程序似乎无法正常工作,因为它无法以该采样率处理计算。强制采样率为 8 kHz 的最佳选择是什么?退出并再次打开应用程序可以正常工作,但会导致用户体验不佳。