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

时间:2012-07-24 13:33:03

标签: ios audio avcapturesession sample-rate

我正在使用 AVCaptureSession 使用 AVCaptureVideoDataOutput AVCaptureAudioDataOutput 将视频和音频录制到样本缓冲区。

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

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

有没有办法从AVCaptureSession本身设置音频采样率?

1 个答案:

答案 0 :(得分:0)

根据Apple支持,在iOS 5中无法执行此操作。他们建议可以在更高版本中添加此功能,甚至可以添加6。