【发布时间】:2013-08-16 19:34:16
【问题描述】:
我有一个应用程序正在使用 RemoteIO 音频单元来创建声音。但是,由于延迟和计算问题,该系统的采样率不能高于 8 kHz。我使用以下行来设置采样率。
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate,propSize,&hwSampleRate)
但是,在某些运行中,我得到了 44.1 kHz 的采样率。在这种情况下,我的应用程序似乎无法正常工作,因为它无法以该采样率处理计算。强制采样率为 8 kHz 的最佳选择是什么?退出并再次打开应用程序可以正常工作,但会导致用户体验不佳。
【问题讨论】:
-
音频是 iOS 中的共享资源。没有一个应用程序可以强制进行音频配置,因为这可能与其他操作系统服务或共享音频硬件的应用程序不兼容。相反,请尝试使用采样率转换器、音频单元或音频处理的一部分。
标签: iphone ios ipad audio core-audio