gpt4 book ai didi

ios - 为 AVAudiosession iOS 添加增益

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:18 30 4
gpt4 key购买 nike

我正在尝试为 AVAudioSession 添加更多增益。

我正在使用 AVAssetWriter 录制带音频的视频,但我想为音频添加更多增益。

我看到AVAudioSession中有一个方法可以设置inputGain,但是它必须在0到1之间。

[[AVAudioSession sharedInstance] setInputGain:2.0 error:nil];

有什么方法可以增加增益,即使我不得不失去质量?

谢谢

最佳答案

在将传入的音频 LPCM CMSampleBuffer 传递给 AVAssetWriter 之前,您可以通过修改它们自己来增加增益。注意:AVCaptureSession 可能不会接受您修改其缓冲区,因此您可能需要在修改之前复制它们。

或者,您可以使用 AVAudioSessionModeMeasurement 获得更多增益:

NSError *error;
if (![[AVAudioSession sharedInstance] setMode:AVAudioSessionModeMeasurement error:&error]) {
// Error
}

这是

Appropriate for applications that wish to minimize the effect of system-supplied signal processing for input and/or output audio signals.

关于ios - 为 AVAudiosession iOS 添加增益,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33900804/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com