如何在AVCaptureSession上设置audio采样率?

我使用AVCaptureSession使用AVCaptureVideoDataOutputAVCaptureAudioDataOutput将video和audiologging到采样缓冲区中。

iPhone(4和4S)的默认audio采样率为44100Hz。 我想将此设置为48000Hz,但AVCaptureSession似乎没有任何audio采样率的设置。

我试图使用AVAudioSession来改变硬件采样率(使用setPreferredHardwareSampleRate),但是虽然它报告硬件采样率被改变(在激活会话之后),但这并不影响我在AVCaptureAudioDataOutput采样代理中获得的实际采样率。

是否有任何方法来设置AVCaptureSession本身的audio采样率?

根据苹果的支持,在iOS 5中没有办法做到这一点。他们build议,这个function可能会被添加到更高版本,甚至6。