如何在AVCaptureSession上设置音频采样率



我正在使用AVCaptureSession,使用AVCaptureVideoDataOutputAV CaptureAudioDataOutput将视频和音频记录到样本缓冲区中。

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

我曾尝试使用AVAudioSession更改硬件采样率(使用setPreferredHardwareSampleRate),但尽管它报告硬件采样率已更改(在激活会话后),但这不会影响我在AVCaptureAudioDataOutput的采样委托中获得的实际采样率。

是否有任何方法可以从AVCaptureSession本身设置音频采样率?

根据苹果的支持,在iOS 5中无法做到这一点。他们建议这个功能可能会在以后的版本中添加,甚至可能是6。

相关内容

  • 没有找到相关文章

最新更新